using System;
using System.Web.Mvc;
using SysBaseLibs;
using SysDataLibs.TableClass;
using System.Text;
namespace GSMarketSys.Controllers
{
[CheckPowerFilter]
public class MarketSystemMgController : BaseController
{
// GET: MarketSystemMg
#region 台帐登记
///
/// 商品进货验收台帐页面
///
///
public ActionResult StockRecvLogList()
{
ViewBag.SelSuppliersInfo = GetData.Instance.GetSelStr(Suppliers_info.cSupplierID, Suppliers_info.cName, Tn.Suppliers, UserSessionInfo.DBConn, false);
ViewBag.SelMarketSellersInfo = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName, Tn.MarketSellers, MarketSellers_info.cIsLock + "='N' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
ViewBag.SelRegionInfo = GetData.Instance.GetSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
ViewBag.SelHabitatInfo = GetData.Instance.GetSelStr(Habitat_info.cHabitatID, Habitat_info.cNames, Tn.Habitat, "type = 1 AND islock = 0 ", UserSessionInfo.DBConn);
//ViewBag.SelMajorGoodsNameInfo = GetData.Instance.GetSelStr(MajorSpecials_info.cMajorSpecialName, MajorSpecials_info.cMajorSpecialName, Tn.MajorSpecials, MajorSpecials_info.cIsLock + "='N' ", UserSessionInfo.DBConn);
//ViewBag.SelUnitIDInfo = GetData.Instance.GetSelStr(MarketMajorQuote_info.cUnitID, Tn.MarketMajorQuote, UserSessionInfo.DBConn);
return View();
}
///
/// 商品进货验收台帐操作
///
///
[HttpPost]
public ActionResult StockRecvLogOper()
{
#region Request + new StockRecvLog_info
string type = Request["Type"],
id = GetRequest("ID"),
sellerId = GetRequest("SellerID"),
goodsName = GetRequest("GoodsName"),
modelType = GetRequest("ModelType"),
supplierId = GetRequest("SupplierID"),
produceUnit = GetRequest("ProduceUnit"),
stockTime = GetRequest("StockTime"),
productCredence = GetRequest("ProductCredence"),
totalCount = GetRequest("TotalCount", "INT"),
tradeMark = GetRequest("TradeMark"),
validTerm = GetRequest("ValidTerm"),
executor = GetRequest("Executor"),
notes = GetRequest("Notes"),
marketId = UserSessionInfo.MarketId;
if (string.IsNullOrEmpty(marketId))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
StockRecvLog_info stockRecvLogInfo = new StockRecvLog_info(id, UserSessionInfo.DBConn)
{
MarketID = marketId,
SellerID=sellerId,
GoodsName=goodsName,
ModelType=modelType,
SupplierID=supplierId,
ProduceUnit=produceUnit,
StockTime=stockTime,
ProductCredence=productCredence,
TotalCount=totalCount,
TradeMark=tradeMark,
ValidTerm=validTerm,
Executor=executor,
Notes=notes,
UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
UserID = UserSessionInfo.UserInfo.UserID,
};
#endregion
string lcSql = "";
switch (type)
{
case "Add":
stockRecvLogInfo.UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
lcSql = stockRecvLogInfo.InsertSql();
break;
case "Edit":
if (!string.IsNullOrEmpty(id))
{
stockRecvLogInfo.ID = id;
lcSql = stockRecvLogInfo.UpdateSql();
}
break;
case "Del":
if (!string.IsNullOrEmpty(id))
{
stockRecvLogInfo.ID = id;
lcSql = stockRecvLogInfo.DeleteSql();
}
break;
}
if (string.IsNullOrEmpty(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
///
/// 经营户经营行为信用状况记录台帐页面
///
///
public ActionResult SellerViolationLogList()
{
ViewBag.SelSuppliersInfo = GetData.Instance.GetSelStr(Suppliers_info.cSupplierID, Suppliers_info.cName, Tn.Suppliers, UserSessionInfo.DBConn, false);
ViewBag.SelMarketSellersInfo = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName, Tn.MarketSellers, MarketSellers_info.cIsLock + "='N' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
ViewBag.SelRegionInfo = GetData.Instance.GetSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
ViewBag.SelHabitatInfo = GetData.Instance.GetSelStr(Habitat_info.cHabitatID, Habitat_info.cNames, Tn.Habitat, "type = 1 AND islock = 0 ", UserSessionInfo.DBConn);
//ViewBag.SelMajorGoodsNameInfo = GetData.Instance.GetSelStr(MajorSpecials_info.cMajorSpecialName, MajorSpecials_info.cMajorSpecialName, Tn.MajorSpecials, MajorSpecials_info.cIsLock + "='N' ", UserSessionInfo.DBConn);
//ViewBag.SelUnitIDInfo = GetData.Instance.GetSelStr(MarketMajorQuote_info.cUnitID, Tn.MarketMajorQuote, UserSessionInfo.DBConn);
return View();
}
///
/// 经营户经营行为信用状况记录台帐操作
///
///
[HttpPost]
public ActionResult SellerViolationLogOper()
{
#region Request + new SellerViolationLog_info
string type = Request["Type"],
id = GetRequest("ID"),
sellerId = GetRequest("SellerID"),
minusScore = GetRequest("MinusScore", "INT"),
logDate = GetRequest("LogDate"),
content = GetRequest("Content"),
notes = GetRequest("Notes"),
marketId = UserSessionInfo.MarketId;
if (string.IsNullOrEmpty(marketId))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
SellerViolationLog_info sellerViolationLogInfo = new SellerViolationLog_info(id, UserSessionInfo.DBConn)
{
MarketID = marketId,
SellerID = sellerId,
MinusScore=minusScore,
LogDate=logDate,
Content=content,
Notes = notes,
UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
UserID = UserSessionInfo.UserInfo.UserID,
};
#endregion
string lcSql = "";
switch (type)
{
case "Add":
lcSql = sellerViolationLogInfo.InsertSql();
break;
case "Edit":
if (!string.IsNullOrEmpty(id))
{
sellerViolationLogInfo.ID = id;
lcSql = sellerViolationLogInfo.UpdateSql();
}
break;
case "Del":
if (!string.IsNullOrEmpty(id))
{
sellerViolationLogInfo.ID = id;
lcSql = sellerViolationLogInfo.DeleteSql();
}
break;
}
if (string.IsNullOrEmpty(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
///
/// 猪肉/活家禽 进货台帐页面
///
///
public ActionResult StockupLogList(string id)
{
ViewBag.PageType = id;
ViewBag.WinModalTitle = id == "zr" ? "猪肉" : "活家禽";
ViewBag.SelSuppliersInfo = GetData.Instance.GetSelStr(Suppliers_info.cSupplierID, Suppliers_info.cName, Tn.Suppliers, UserSessionInfo.DBConn, false);
ViewBag.SelMarketSellersInfo = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName, Tn.MarketSellers, MarketSellers_info.cIsLock + "='N' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
ViewBag.SelRegionInfo = GetData.Instance.GetSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
ViewBag.SelHabitatInfo = GetData.Instance.GetSelStr(Habitat_info.cHabitatID, Habitat_info.cNames, Tn.Habitat, "type = 1 AND islock = 0 ", UserSessionInfo.DBConn);
//ViewBag.SelMajorGoodsNameInfo = GetData.Instance.GetSelStr(MajorSpecials_info.cMajorSpecialName, MajorSpecials_info.cMajorSpecialName, Tn.MajorSpecials, MajorSpecials_info.cIsLock + "='N' ", UserSessionInfo.DBConn);
//ViewBag.SelUnitIDInfo = GetData.Instance.GetSelStr(MarketMajorQuote_info.cUnitID, Tn.MarketMajorQuote, UserSessionInfo.DBConn);
return View();
}
///
/// 猪肉/活家禽 进货台帐操作
///
///
[HttpPost]
public ActionResult StockupLogOper(string id)
{
#region Request + new StockupLog_info
string type = Request["Type"],
id2 = GetRequest("ID2"),
sellerId = GetRequest("SellerID"),
supplierId = GetRequest("SupplierID"),
quarantineFlag = GetRequest("QuarantineFlag"),
stockDate = GetRequest("StockDate"),
amount = GetRequest("Amount", "INT"),
notes = GetRequest("Notes"),
marketId = UserSessionInfo.MarketId;
if (string.IsNullOrEmpty(marketId))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
StockupLog_info stockupLogInfo = new StockupLog_info(id2, UserSessionInfo.DBConn)
{
MarketID = marketId,
SellerID = sellerId,
SupplierID = supplierId,
QuarantineFlag = quarantineFlag,
StockDate = stockDate,
Amount = amount,
Type = id == "zr" ? "0" : (id == "hjq" ? "1" : ""),
Notes = notes,
UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
UserID = UserSessionInfo.UserInfo.UserID,
};
#endregion
string lcSql = "";
switch (type)
{
case "Add":
lcSql = stockupLogInfo.InsertSql();
break;
case "Edit":
if (!string.IsNullOrEmpty(id2))
{
stockupLogInfo.ID = id2;
lcSql = stockupLogInfo.UpdateSql();
}
break;
case "Del":
if (!string.IsNullOrEmpty(id2))
{
stockupLogInfo.ID = id2;
lcSql = stockupLogInfo.DeleteSql();
}
break;
}
if (string.IsNullOrEmpty(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
///
///豆制品进货台帐页面
///
///
public ActionResult StockupBeanLogList()
{
ViewBag.SelSuppliersInfo = GetData.Instance.GetSelStr(Suppliers_info.cSupplierID, Suppliers_info.cName, Tn.Suppliers, UserSessionInfo.DBConn, false);
ViewBag.SelMarketSellersInfo = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName, Tn.MarketSellers, MarketSellers_info.cIsLock + "='N' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
ViewBag.SelRegionInfo = GetData.Instance.GetSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
ViewBag.SelHabitatInfo = GetData.Instance.GetSelStr(Habitat_info.cHabitatID, Habitat_info.cNames, Tn.Habitat, "type = 1 AND islock = 0 ", UserSessionInfo.DBConn);
//ViewBag.SelMajorGoodsNameInfo = GetData.Instance.GetSelStr(MajorSpecials_info.cMajorSpecialName, MajorSpecials_info.cMajorSpecialName, Tn.MajorSpecials, MajorSpecials_info.cIsLock + "='N' ", UserSessionInfo.DBConn);
//ViewBag.SelUnitIDInfo = GetData.Instance.GetSelStr(MarketMajorQuote_info.cUnitID, Tn.MarketMajorQuote, UserSessionInfo.DBConn);
return View();
}
///
/// 豆制品进货台帐操作
///
///
[HttpPost]
public ActionResult StockupBeanLogOper()
{
#region Request + new StockupBeanLog_info
string type = Request["Type"],
id = GetRequest("ID"),
sellerId = GetRequest("SellerID"),
supplierId = GetRequest("SupplierID"),
stockDate = GetRequest("StockDate"),
bdfAmount = GetRequest("BdfAmount","INT"),
nzdfAmount = GetRequest("NzdfAmount","INT"),
jdfAmount = GetRequest("JdfAmount","INT"),
nzlpdfAmount = GetRequest("NzlpdfAmount","INT"),
bgAmount = GetRequest("BgAmount","INT"),
bgsAmount = GetRequest("BgsAmount","INT"),
bxgAmount = GetRequest("BxgAmount","INT"),
wgAmount = GetRequest("WgAmount","INT"),
hxgAmount = GetRequest("HxgAmount","INT"),
sjAmount = GetRequest("SjAmount","INT"),
ssjAmount = GetRequest("SsjAmount","INT"),
xsjAmount = GetRequest("XsjAmount","INT"),
marketId = UserSessionInfo.MarketId;
if (string.IsNullOrEmpty(marketId))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
StockupBeanLog_info stockupBeanLogInfo = new StockupBeanLog_info(id, UserSessionInfo.DBConn)
{
MarketID = marketId,
SellerID = sellerId,
SupplierID = supplierId,
StockDate = stockDate,
BdfAmount = bdfAmount,
NzdfAmount = nzdfAmount,
JdfAmount = jdfAmount,
NzlpdfAmount = nzlpdfAmount,
BgAmount = bgAmount,
BgsAmount = bgsAmount,
BxgAmount = bxgAmount,
HxgAmount = hxgAmount,
WgAmount = wgAmount,
SjAmount = sjAmount,
SsjAmount = ssjAmount,
XsjAmount = xsjAmount,
UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
UserID = UserSessionInfo.UserInfo.UserID,
};
#endregion
string lcSql = "";
switch (type)
{
case "Add":
lcSql = stockupBeanLogInfo.InsertSql();
break;
case "Edit":
if (!string.IsNullOrEmpty(id))
{
stockupBeanLogInfo.ID = id;
lcSql = stockupBeanLogInfo.UpdateSql();
}
break;
case "Del":
if (!string.IsNullOrEmpty(id))
{
stockupBeanLogInfo.ID = id;
lcSql = stockupBeanLogInfo.DeleteSql();
}
break;
}
if (string.IsNullOrEmpty(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
///
///重要商品销售去向台帐页面
///
///
public ActionResult SaleDestLogList()
{
ViewBag.SelSuppliersInfo = GetData.Instance.GetSelStr(Suppliers_info.cSupplierID, Suppliers_info.cName, Tn.Suppliers, UserSessionInfo.DBConn, false);
ViewBag.SelMarketSellersInfo = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName, Tn.MarketSellers, MarketSellers_info.cIsLock + "='N' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
ViewBag.SelRegionInfo = GetData.Instance.GetSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
ViewBag.SelHabitatInfo = GetData.Instance.GetSelStr(Habitat_info.cHabitatID, Habitat_info.cNames, Tn.Habitat, "type = 1 AND islock = 0 ", UserSessionInfo.DBConn);
//ViewBag.SelMajorGoodsNameInfo = GetData.Instance.GetSelStr(MajorSpecials_info.cMajorSpecialName, MajorSpecials_info.cMajorSpecialName, Tn.MajorSpecials, MajorSpecials_info.cIsLock + "='N' ", UserSessionInfo.DBConn);
//ViewBag.SelUnitIDInfo = GetData.Instance.GetSelStr(MarketMajorQuote_info.cUnitID, Tn.MarketMajorQuote, UserSessionInfo.DBConn);
return View();
}
///
/// 重要商品销售去向台帐操作
///
///
[HttpPost]
public ActionResult SaleDestLogOper()
{
#region Request + new SaleDestLog_info
string type = Request["Type"],
id = GetRequest("ID"),
sellerId = GetRequest("SellerID"),
goodsName = GetRequest("GoodsName"),
stockTime = GetRequest("StockTime"),
tradeMark = GetRequest("TradeMark"),
produceBatch = GetRequest("ProduceBatch"),
modelType = GetRequest("ModelType"),
destination = GetRequest("Destination"),
saleCount = GetRequest("SaleCount","INT"),
saleTime = GetRequest("SaleTime"),
executor = GetRequest("Executor"),
notes = GetRequest("Notes"),
marketId = UserSessionInfo.MarketId;
if (string.IsNullOrEmpty(marketId))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
SaleDestLog_info saleDestLogInfo = new SaleDestLog_info(id, UserSessionInfo.DBConn)
{
MarketID = marketId,
SellerID = sellerId,
GoodsName=goodsName,
StockTime=stockTime,
TradeMark=tradeMark,
ProduceBatch=produceBatch,
ModelType=modelType,
Destination=destination,
SaleCount=saleCount,
SaleTime=saleTime,
Executor=executor,
Notes=notes,
UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
UserID = UserSessionInfo.UserInfo.UserID,
};
#endregion
string lcSql = "";
switch (type)
{
case "Add":
lcSql = saleDestLogInfo.InsertSql();
break;
case "Edit":
if (!string.IsNullOrEmpty(id))
{
saleDestLogInfo.ID = id;
lcSql = saleDestLogInfo.UpdateSql();
}
break;
case "Del":
if (!string.IsNullOrEmpty(id))
{
saleDestLogInfo.ID = id;
lcSql = saleDestLogInfo.DeleteSql();
}
break;
}
if (string.IsNullOrEmpty(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
#endregion
#region 先行赔偿管理
///
/// 预备金缴纳页面
///
///
public ActionResult ReserveCompensateLogList_JN()
{
ViewBag.SelMarketSellersInfo = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName, Tn.MarketSellers, MarketSellers_info.cIsLock + "='N' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
return View();
}
///
/// 预备金赔付页面
///
///
public ActionResult ReserveCompensateLogList_PF()
{
ViewBag.SelMarketSellersInfo = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName, Tn.MarketSellers, MarketSellers_info.cIsLock + "='N' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
return View();
}
///
/// 预备金缴纳页面
///
///
public ActionResult ReserveCompensateLogList_BZ()
{
ViewBag.SelMarketSellersInfo = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName, Tn.MarketSellers, MarketSellers_info.cIsLock + "='N' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
return View();
}
///
/// 预备金缴纳页面
///
///
public ActionResult ReserveCompensateLogList_TH()
{
ViewBag.SelMarketSellersInfo = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName, Tn.MarketSellers, MarketSellers_info.cIsLock + "='N' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
return View();
}
///
/// 预备金操作
///
///
[HttpPost]
public ActionResult ReserveCompensateLogOper(string id)
{
#region Request + new ReserveCompensateLog_info
string type = Request["Type"],
dataId = GetRequest("DataId"),
sellerId = GetRequest("SellerID"),
occurValue = GetRequest("OccurValue"),
logDate = GetRequest("LogDate"),
reason = GetRequest("Reason"),
consumer = GetRequest("Consumer"),
executor = GetRequest("Executor"),
remark = GetRequest("Remark"),
reserveChangeTypeId = "",
marketId = UserSessionInfo.MarketId,
preBalance = SysDataLibs.AppEnv.GetPreBalance(sellerId,marketId, UserSessionInfo.DBConn)+"";
switch (id.ToUpper())
{
case "JN":
reserveChangeTypeId = "1";
break;
case "PF":
reserveChangeTypeId = "2";
break;
case "BZ":
reserveChangeTypeId = "3";
break;
case "TH":
reserveChangeTypeId = "4";
break;
}
if (string.IsNullOrEmpty(marketId))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
ReserveCompensateLog_info compensateLogInfo = new ReserveCompensateLog_info(dataId, UserSessionInfo.DBConn)
{
MarketID = marketId,
SellerID = sellerId,
ReserveChangeTypeID = reserveChangeTypeId,
LogDate = logDate,
OccurValue = occurValue,
PostBalance = "0",
Remark = remark,
Reason = reason,
Consumer = consumer,
PreBalance = preBalance,
Executor = executor,
UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
UserID = UserSessionInfo.UserInfo.UserID,
};
#endregion
string lcSql = "";
switch (type)
{
case "Add":
compensateLogInfo.UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
lcSql = compensateLogInfo.InsertSql();
break;
case "Edit":
if (!string.IsNullOrEmpty(dataId))
{
compensateLogInfo.ID = dataId;
lcSql = compensateLogInfo.UpdateSql();
}
break;
case "Del":
if (!string.IsNullOrEmpty(dataId))
{
compensateLogInfo.ID = dataId;
lcSql = compensateLogInfo.DeleteSql();
}
break;
}
if (string.IsNullOrEmpty(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
#endregion
#region 基础信息
///
/// 供货商信息页面
///
///
public ActionResult SuppliersList()
{
ViewBag.SelHabitatInfo = GetData.Instance.GetSelStr(Habitat_info.cHabitatID, Habitat_info.cNames, Tn.Habitat, " type = 1 AND islock = 0 ", UserSessionInfo.DBConn);
return View();
}
///
/// 供货商信息操作
///
///
[HttpPost]
public ActionResult SuppliersOper()
{
#region Request + new Suppliers_info
string type = Request["Type"],
id = GetRequest("ID"),
habitatId = GetRequest("HabitatID"),
name = GetRequest("Name"),
linkman = GetRequest("Linkman"),
tel = GetRequest("Tel"),
address = GetRequest("Address");
Suppliers_info suppliersInfo = new Suppliers_info(id, UserSessionInfo.DBConn)
{
Name=name,
Linkman=linkman,
Tel=tel,
Address=address,
HabitatID=habitatId,
UserID = UserSessionInfo.UserInfo.UserID,
};
#endregion
string lcSql = "";
switch (type)
{
case "Add":
lcSql = suppliersInfo.InsertSql();
break;
case "Edit":
if (!string.IsNullOrEmpty(id))
{
suppliersInfo.SupplierID = id;
lcSql = suppliersInfo.UpdateSql();
}
break;
case "Del":
if (!string.IsNullOrEmpty(id))
{
suppliersInfo.SupplierID = id;
lcSql = suppliersInfo.DeleteSql();
}
break;
}
if (string.IsNullOrEmpty(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
///
/// 市场人员信息
///
///
public ActionResult MarketOperatorsList()
{
ViewBag.SelDegreeTypeInfo = GetData.Instance.GetSelStr(DegreeType_info.cDegreeTypeID, DegreeType_info.cName, Tn.DegreeType, UserSessionInfo.DBConn, false);
return View();
}
///
/// 市场人员信息
///
///
[HttpPost]
public ActionResult MarketOperatorsOper()
{
#region Request + new MarketOperators_info
string type = Request["Type"],
id = GetRequest("ID"),
degreeTypeId = GetRequest("DegreeTypeID"),
name = GetRequest("Name"),
gender = GetRequest("Gender"),
birthDate = GetRequest("BirthDate"),
title = GetRequest("Title"),
politics = GetRequest("Politics"),
job = GetRequest("Job"),
cellPhone = GetRequest("CellPhone"),
enterCompanyDate = GetRequest("EnterCompanyDate"),
tel = GetRequest("Tel"),
homeAddress = GetRequest("HomeAddress"),
idCard = GetRequest("IdCard"),
userName = GetRequest("UserName"),
notes = GetRequest("Notes"),
resume = GetRequest("Resume"),
family1Appellation = GetRequest("Family1Appellation"),
family1Name = GetRequest("Family1Name"),
family1Residence = GetRequest("Family1Residence"),
family1Company = GetRequest("Family1Company"),
family2Appellation = GetRequest("Family2Appellation"),
family2Name = GetRequest("Family2Name"),
family2Residence = GetRequest("Family2Residence"),
family2Company = GetRequest("Family2Company"),
family3Appellation = GetRequest("Family3Appellation"),
family3Name = GetRequest("Family3Name"),
family3Residence = GetRequest("Family3Residence"),
family3Company = GetRequest("Family3Company"),
marketId = UserSessionInfo.MarketId;
if (string.IsNullOrEmpty(marketId))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
MarketOperators_info suppliersInfo = new MarketOperators_info(id, UserSessionInfo.DBConn)
{
MarketID=marketId,
UserName= userName,
IdCard= idCard,
DegreeTypeID = degreeTypeId,
Name = name,
Gender = gender,
BirthDate = birthDate,
Title = title,
Politics = politics,
Job = job,
CellPhone = cellPhone,
EnterCompanyDate = enterCompanyDate,
Tel = tel,
HomeAddress = homeAddress,
Notes = notes,
Resume = resume,
Family1Appellation = family1Appellation,
Family1Name = family1Name,
Family1Residence = family1Residence,
Family1Company = family1Company,
Family2Appellation = family2Appellation,
Family2Name = family2Name,
Family2Residence = family2Residence,
Family2Company = family2Company,
Family3Appellation = family3Appellation,
Family3Name = family3Name,
Family3Residence = family3Residence,
Family3Company = family3Company,
};
#endregion
string lcSql = "";
switch (type)
{
case "Add":
lcSql = suppliersInfo.InsertSql();
break;
case "Edit":
if (!string.IsNullOrEmpty(id))
{
suppliersInfo.OperatorID = id;
lcSql = suppliersInfo.UpdateSql();
}
break;
case "Del":
if (!string.IsNullOrEmpty(id))
{
suppliersInfo.OperatorID = id;
lcSql = suppliersInfo.DeleteSql();
}
break;
}
if (string.IsNullOrEmpty(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
///
/// 摊位信息页面
///
///
public ActionResult StallsList()
{
return View();
}
///
/// 摊位信息操作
///
///
[HttpPost]
public ActionResult StallsOper()
{
#region Request + new Stalls_info
string type = Request["Type"],
id = GetRequest("ID"),
name = GetRequest("Name"),
stallNo = GetRequest("StallNo"),
shortName = GetRequest("ShortName"),
marketId = UserSessionInfo.MarketId;
if (string.IsNullOrEmpty(marketId))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
Stalls_info suppliersInfo = new Stalls_info(id, UserSessionInfo.DBConn)
{
MarketID=marketId,
Name = name,
StallNo=stallNo,
ShortName=shortName,
IsLock="N"
};
#endregion
string lcSql = "";
switch (type)
{
case "Add":
lcSql = suppliersInfo.InsertSql();
break;
case "Edit":
if (!string.IsNullOrEmpty(id))
{
suppliersInfo.StallID = id;
lcSql = suppliersInfo.UpdateSql();
}
break;
case "Del":
if (!string.IsNullOrEmpty(id))
{
suppliersInfo.StallID = id;
suppliersInfo.IsLock = "Y";
lcSql = suppliersInfo.UpdateSql();
}
break;
}
if (string.IsNullOrEmpty(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
///
/// 消防设施登记 页面
///
///
public ActionResult FireProtect_EquipmentList()
{
return View();
}
///
/// 消防设施登记 操作
///
///
[HttpPost]
public ActionResult FireProtect_EquipmentOper()
{
#region Request + new FireProtect_Equipment_info
string type = Request["Type"],
id = GetRequest("ID"),
introduction = GetRequest("Introduction"),
name = GetRequest("Name"),
model = GetRequest("Model"),
validTerm = GetRequest("ValidTerm"),
amount = GetRequest("Amount"),
marketId = UserSessionInfo.MarketId;
if (string.IsNullOrEmpty(marketId))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
FireProtect_Equipment_info suppliersInfo = new FireProtect_Equipment_info(id, UserSessionInfo.DBConn)
{
MarketID = marketId,
Name=name,
Model=model,
ValidTerm=validTerm,
Amount=amount,
Introduction=introduction,
};
#endregion
string lcSql = "";
switch (type)
{
case "Add":
lcSql = suppliersInfo.InsertSql();
break;
case "Edit":
if (!string.IsNullOrEmpty(id))
{
suppliersInfo.ID = id;
lcSql = suppliersInfo.UpdateSql();
}
break;
case "Del":
if (!string.IsNullOrEmpty(id))
{
suppliersInfo.ID = id;
lcSql = suppliersInfo.DeleteSql();
}
break;
}
if (string.IsNullOrEmpty(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
///
/// 消防制度登记 页面
///
///
public ActionResult FireProtect_SystemList()
{
return View();
}
///
/// 消防制度登记 操作
///
///
[HttpPost]
public ActionResult FireProtect_SystemOper()
{
#region Request + new FireProtect_System_info
string type = Request["Type"],
id = GetRequest("ID"),
name = GetRequest("Name"),
content = GetRequest("Content"),
marketId = UserSessionInfo.MarketId;
if (string.IsNullOrEmpty(marketId))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
FireProtect_System_info suppliersInfo = new FireProtect_System_info(id, UserSessionInfo.DBConn)
{
MarketID = marketId,
Name = name,
Content=content
};
#endregion
string lcSql = "";
switch (type)
{
case "Add":
lcSql = suppliersInfo.InsertSql();
break;
case "Edit":
if (!string.IsNullOrEmpty(id))
{
suppliersInfo.Id = id;
lcSql = suppliersInfo.UpdateSql();
}
break;
case "Del":
if (!string.IsNullOrEmpty(id))
{
suppliersInfo.Id = id;
lcSql = suppliersInfo.DeleteSql();
}
break;
}
if (string.IsNullOrEmpty(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
///
/// 检测设施登记页面
///
///
public ActionResult MarketInspectFacilityList()
{
ViewBag.SelDegreeTypeInfo = GetData.Instance.GetSelStr(DegreeType_info.cDegreeTypeID, DegreeType_info.cName, Tn.DegreeType, UserSessionInfo.DBConn, false);
return View();
}
///
/// 检测设施登记操作
///
///
[HttpPost]
public ActionResult MarketInspectFacilityOper()
{
#region Request + new MarketInspectFacility_info
string type = Request["Type"],
id = GetRequest("ID"),
roomSize = GetRequest("RoomSize","INT"),
inspectorCount = GetRequest("InspectorCount", "INT"),
inspectorFacility = GetRequest("InspectorFacility"),
inspector1Name = GetRequest("Inspector1Name"),
inspector1Gender = GetRequest("Inspector1Gender", "INT"),
inspector1Age = GetRequest("Inspector1Age", "INT"),
inspector1DegreeTypeId = GetRequest("Inspector1DegreeTypeID", "INT"),
inspector1Tel = GetRequest("Inspector1Tel", "INT"),
inspector2Name = GetRequest("Inspector2Name"),
inspector2Gender = GetRequest("Inspector2Gender", "INT"),
inspector2Age = GetRequest("Inspector2Age", "INT"),
inspector2DegreeTypeId = GetRequest("Inspector2DegreeTypeID", "INT"),
inspector2Tel = GetRequest("Inspector2Tel", "INT"),
inspector3Name = GetRequest("Inspector3Name"),
inspector3Gender = GetRequest("Inspector3Gender", "INT"),
inspector3Age = GetRequest("Inspector3Age", "INT"),
inspector3DegreeTypeId = GetRequest("Inspector3DegreeTypeID", "INT"),
inspector3Tel = GetRequest("Inspector3Tel", "INT"),
marketId = UserSessionInfo.MarketId;
if (string.IsNullOrEmpty(marketId))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
MarketInspectFacility_info suppliersInfo = new MarketInspectFacility_info(id, UserSessionInfo.DBConn)
{
MarketID = marketId,
RoomSize = roomSize,
InspectorCount = inspectorCount,
InspectorFacility = inspectorFacility,
Inspector1Name = inspector1Name,
Inspector1Gender = inspector1Gender,
Inspector1Age = inspector1Age,
Inspector1DegreeTypeID = inspector1DegreeTypeId,
Inspector1Tel = inspector1Tel,
Inspector2Name = inspector2Name,
Inspector2Gender = inspector2Gender,
Inspector2Age = inspector2Age,
Inspector2DegreeTypeID = inspector2DegreeTypeId,
Inspector2Tel = inspector2Tel,
Inspector3Name = inspector3Name,
Inspector3Gender = inspector3Gender,
Inspector3Age = inspector3Age,
Inspector3DegreeTypeID = inspector3DegreeTypeId,
Inspector3Tel = inspector3Tel,
};
#endregion
string lcSql = "";
switch (type)
{
case "Add":
lcSql = suppliersInfo.InsertSql();
break;
case "Edit":
if (!string.IsNullOrEmpty(id))
{
suppliersInfo.ID = id;
lcSql = suppliersInfo.UpdateSql();
}
break;
case "Del":
if (!string.IsNullOrEmpty(id))
{
suppliersInfo.ID = id;
lcSql = suppliersInfo.DeleteSql();
}
break;
}
if (string.IsNullOrEmpty(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
#endregion
#region 市场信息维护
///
/// 市场信息维护页面
///
///
public ActionResult MarketInfo()
{
ViewBag.SelRegionInfo = GetData.Instance.GetSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
ViewBag.SelMarketTypeInfo = GetData.Instance.GetSelStr(MarketType_info.cMarketTypeID, MarketType_info.cMarketTypeName,
Tn.MarketType, "MarketTypeID<>'6'", UserSessionInfo.DBConn);
ViewBag.SelUpgradeInfo = GetData.Instance.GetSelStr("Upgrade", Tn.Markets, UserSessionInfo.DBConn);
ViewBag.SelWarrantTypeInfo = GetData.Instance.GetSelStr("WarrantTypeID", "Name", Tn.WarrantType,
"IsLock=0 AND Flag=1", UserSessionInfo.DBConn);
return View();
}
[HttpPost]
public ActionResult GetMarketInfo()
{
string marketId = UserSessionInfo.MarketId?.Trim() ?? "";
if (string.IsNullOrEmpty(marketId))
{
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
}
string lcSql = "select * from " + Tn.Markets + " where " + Markets_info.cMarketID + " ='" + marketId + "'";
rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
string marketInfo="";
if (loQuery.IsOpened && loQuery.RecCount > 0)
marketInfo = loQuery.CurrentTable.ToJson("yyyy-MM-dd");
StringBuilder sb = new StringBuilder();
sb.Append("{");
sb.AppendFormat("\"Success\":true,\"State\":0,\"MarketInfo\":{0}", marketInfo);
sb.Append("}");
return Content(sb.ToString());
}
public ActionResult MarketWarrantOper()
{
#region Request + new MarketHasWarrant_info
string type = Request["Type"] ?? "",
id = GetRequest("ID"),
warrantTypeId = GetRequest("WarrantTypeID"),
//warrantStyle = GetRequest("WarrantStyle"),
warrantNumber = GetRequest("WarrantNumber"),
validStartTime = GetRequest("ValidStartTime"),
validEndTime = GetRequest("ValidEndTime"),
marketId=UserSessionInfo.MarketId?.Trim();
MarketHasWarrant_info nameBrandInfo = new MarketHasWarrant_info(id, UserSessionInfo.DBConn)
{
MarketID = marketId,
WarrantNumber = warrantNumber,
WarrantTypeID = warrantTypeId,
ValidStartTime = validStartTime,
ValidEndTime = validEndTime,
};
#endregion
string lcSql = "";
switch (type)
{
case "Add":
lcSql = nameBrandInfo.InsertSql();
break;
case "Edit":
if (!string.IsNullOrEmpty(id))
{
nameBrandInfo.ID = id;
lcSql = nameBrandInfo.UpdateSql();
}
break;
case "Del":
if (!string.IsNullOrEmpty(id))
lcSql = nameBrandInfo.DeleteSql();
break;
}
if (string.IsNullOrEmpty(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
#endregion
///
/// 获取Requset[key]值,并ToSQL处理
///
///
///
///
private string GetRequest(string key,string type="string")
{
string lcRetval = Request[key] ?? "";
if (type.ToLower() == "int")
lcRetval = GetData.Instance.SetIntDefault(lcRetval);
return Utils.AreaToSQLcs(lcRetval);
}
}
}