using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.Mvc;
using DataTransfersLibs;
using GSMarketSys.Models.Dto;
using Newtonsoft.Json;
using SysBaseLibs;
using SysDataLibs;
using SysDataLibs.TableClass;
namespace GSMarketSys.Controllers
{
[CheckPowerFilter]
public class MarketSystemController : BaseController
{
#region 市场基础信息(Market)
///
/// 市场信息录入页面
///
///
public ActionResult MarketsList()
{
ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(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);
return View();
}
///
/// 市场(超市)信息录入操作
///
///
[HttpPost]
public ActionResult MarketsListOper()
{
#region Request + new Markets_Info
string type = Request["Type"] ?? "";
string marketId = GetRequest("MarketID");
string regionId = GetRequest("RegionId");
string licenseNo = GetRequest("LicenseNo");
string licenseName = GetRequest("LicenseName");
string cardIndex = GetRequest("CardIndex");
string practiseTime = GetRequest("PractiseTime");
string area = GetRequest("Area","INT");
string marketSellerNum = GetRequest("MarketSellerNum","INT");
string principal = GetRequest("Principal");
string linkMan = GetRequest("LinkMan");
string frontForUnit = GetRequest("FrontForUnit");
string address = GetRequest("Address");
string name = GetRequest("Name");
string marketTypeId = GetRequest("MarketTypeID");
string upgrade = GetRequest("Upgrade");
string turnover = GetRequest("Turnover","INT");
string auditFlag = GetRequest("AuditFlag","INT");
string telephone = GetRequest("Telephone");
string linkTel = GetRequest("LinkTel");
string manageUnit = GetRequest("ManageUnit");
string remark = GetRequest("Remark");
Markets_info marketInfo = new Markets_info
{
MarketID = marketId,
RegionID = regionId,
LicenseNo = licenseNo,
LicenseName = licenseName,
CardIndex = cardIndex,
PractiseTime = practiseTime,
Area = area,
MarketSellerNum = marketSellerNum,
Principal = principal,
LinkMan = linkMan,
FrontForUnit = frontForUnit,
Address = address,
Names = name,
MarketTypeID = marketTypeId,
Upgrade = upgrade,
Turnover = turnover,
AuditFlag = auditFlag,
Telephone = telephone,
LinkTel = linkTel,
ManageUnit = manageUnit,
Remark = remark,
IsLock = "0"
};
#endregion
string lcSql = "";
switch (type)
{
case "Add":
if (SysDataLibs.AppEnv.IsExistPrKey(Tn.Markets, Markets_info.cMarketID, marketId, UserSessionInfo.DBConn))
{
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_IsExistKeyError"));
}
lcSql = marketInfo.InsertSql();
break;
case "Edit":
if (!SysDataLibs.AppEnv.IsExistPrKey(Tn.Markets, Markets_info.cMarketID, marketId, UserSessionInfo.DBConn))
{
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_NoExistKeyError"));
}
lcSql = marketInfo.UpdateSql();
break;
case "Del":
if (!SysDataLibs.AppEnv.IsExistPrKey(Tn.Markets, Markets_info.cMarketID, marketId, UserSessionInfo.DBConn))
{
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_NoExistKeyError"));
}
lcSql = "UPDATE Markets SET IsLock=1 WHERE MarketID='" + marketId + "'";
break;
case "ReDel":
if (!SysDataLibs.AppEnv.IsExistPrKey(Tn.Markets, Markets_info.cMarketID, marketId, UserSessionInfo.DBConn))
{
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_NoExistKeyError"));
}
lcSql = "UPDATE Markets SET IsLock=0 WHERE MarketID='" + marketId + "'";
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 MarketQry()
{
ViewBag.IsPrint = UserSessionInfo.CheckPower(PowerType.IsPrint) ? "block" : "none";
ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(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);
return View();
}
///
/// 市场信用评级页面
///
///
public ActionResult MarketEvaluationQry()
{
ViewBag.IsMarketSysAccount = UserSessionInfo.IsMarketSysAccount ? "Y" : "N";
ViewBag.IsPrint = UserSessionInfo.CheckPower(PowerType.IsPrint) ? "block" : "none";
ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(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);
return View();
}
///
/// 市场(超市)信用评级操作
///
///
[HttpPost]
public ActionResult MarketEvaluationOper()
{
string type = Request["CurdType"] ?? "",
marketId = GetRequest("MarketID"),
year = GetRequest("Year"),
month = GetRequest("Month"),
postValue = GetRequest("PostValue"),
lcReturnValue = postValue.Replace("txtNum_", "");
Array loList = UtilStr.StrToArray(lcReturnValue);
string lcSql = "";
switch (type)
{
case "Add":
if (loList != null && loList.Length > 0)
{
rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(" SELECT * FROM " + Tn.MarketEvalGrade + " WHERE " + MarketEvalGrade_info.cMarketID + "='" + marketId + "' AND " + MarketEvalGrade_info.cYear + "='" + year + "' AND " + MarketEvalGrade_info.cMonth + "='" + month + "' ");
if (loQuery.RecCount > 0)
{
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_IsOperError"));
}
for (int i = 0; i < loList.Length; i++)
{
string lcValue = loList.GetValue(i) + "";
string[] loStrs = lcValue.Split(',');
string[] loIDs = loStrs[0].Split('_');
MarketEvalGrade_info loMarketEvalGrade = new MarketEvalGrade_info
{
EvaluationID = loIDs[0],
EvaluationItemID = loIDs[1],
MarketID = marketId,
Year = year,
Month = month,
Score = loStrs[1],
ScoreDate = DateTime.Now.ToShortDateString(),
ScoreUser = UserSessionInfo.UserInfo.Names,
TimeCreated = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
UserID = UserSessionInfo.UserInfo.UserID,
IsSelf = UserSessionInfo.IsMarketSysAccount ? "Y" : "N"
};
lcSql += loMarketEvalGrade.InsertSql();
}
}
break;
case "Edit":
if (loList != null && loList.Length > 0)
{
lcSql += " DELETE " + Tn.MarketEvalGrade + " WHERE " + MarketEvalGrade_info.cMarketID + "='" + marketId + "' AND " + MarketEvalGrade_info.cYear + "='" + year + "' AND " + MarketEvalGrade_info.cMonth + "='" + month + "' ";
for (int i = 0; i < loList.Length; i++)
{
string lcValue = loList.GetValue(i) + "";
string[] loStrs = lcValue.Split(',');
string[] loIDs = loStrs[0].Split('_');
MarketEvalGrade_info loMarketEvalGrade = new MarketEvalGrade_info
{
EvaluationID = loIDs[0],
EvaluationItemID = loIDs[1],
MarketID = marketId,
Year = year,
Month = month,
Score = loStrs[1],
ScoreDate = DateTime.Now.ToShortDateString(),
ScoreUser = UserSessionInfo.UserInfo.Names,
TimeCreated = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
UserID = UserSessionInfo.UserInfo.UserID,
IsSelf = UserSessionInfo.IsMarketSysAccount ? "Y" : "N"
};
lcSql += loMarketEvalGrade.InsertSql();
}
}
break;
case "Del":
lcSql += " DELETE " + Tn.MarketEvalGrade + " WHERE " + MarketEvalGrade_info.cMarketID + "='" + marketId + "' AND " + MarketEvalGrade_info.cYear + "='" + year + "' AND " + MarketEvalGrade_info.cMonth + "='" + month + "' ";
break;
}
if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
///
/// 超市信息录入页面
///
///
public ActionResult MarketsListCs()
{
ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(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);
return View();
}
///
/// 超市信息查询页面
///
///
public ActionResult MarketQryCs()
{
ViewBag.IsPrint = UserSessionInfo.CheckPower(PowerType.IsPrint) ? "block" : "none";
ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(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);
return View();
}
///
/// 超市信用评级页面
///
///
public ActionResult MarketEvaluationQryCs()
{
ViewBag.IsMarketSysAccount = UserSessionInfo.IsMarketSysAccount ? "Y" : "N";
ViewBag.IsPrint = UserSessionInfo.CheckPower(PowerType.IsPrint) ? "block" : "none";
ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(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);
return View();
}
#endregion
#region 经营户基础信息(MarketSeller)
///
/// 经营户信息录入页面
///
///
public ActionResult MarketSellersList()
{
ViewBag.SelTradeTypeInfo = GetData.Instance.GetSelStr(TradeType_info.cTradeTypeID, TradeType_info.cName,
Tn.TradeType, UserSessionInfo.DBConn, false);
ViewBag.SelRunningWayTypeInfo = GetData.Instance.GetSelStr(ApparatusType_info.cApparatusTypeID, ApparatusType_info.cName, Tn.ApparatusType, UserSessionInfo.DBConn, false);
ViewBag.SelApparatusTypeInfo = GetData.Instance.GetSelStr(RunningWayType_info.cRunningWayTypeID, RunningWayType_info.cName, Tn.RunningWayType, UserSessionInfo.DBConn, false);
ViewBag.SelWarrantType = GetData.Instance.GetSelStr("WarrantTypeID", "Name",
Tn.WarrantType, "IsLock=0 AND Flag=1", UserSessionInfo.DBConn);
ViewBag.SelWarrantStyle =
GetData.Instance.GetSelStr("WarrantStyle", "SellerHasWarrant", UserSessionInfo.DBConn);
ViewBag.SelStallInfo = GetData.Instance.GetSelStr(Stalls_info.cStallID, Stalls_info.cName, Tn.Stalls, UserSessionInfo.MarketDataSql(false), UserSessionInfo.DBConn);
return View();
}
///
/// 经营户信息录入操作
///
///
public ActionResult MarketSellersListOper()
{
#region Request + new MarketSellers_Info
string type = GetRequest("Type"),
sellerId = GetRequest("SellerID"),
marketSellerName = GetRequest("MarketSellerName"),
licenseNo = GetRequest("LicenseNo"),
licenseName = GetRequest("LicenseName"),
cardIndex = GetRequest("CardIndex"),
gender = GetRequest("Gender"),
age = GetRequest("Age"),
idCard = GetRequest("IdCard"),
tel = GetRequest("Tel"),
enterMarketDate = GetRequest("EnterMarketDate"),
residenceAddress = GetRequest("ResidenceAddress"),
tempAddress = GetRequest("TempAddress"),
tradeTypeId = GetRequest("TradeTypeID"),
runningWayTypeId = GetRequest("RunningWayTypeID"),
annualStallFee = GetRequest("AnnualStallFee", "INT"),
facia = GetRequest("Facia"),
apparatusTypeId = GetRequest("ApparatusTypeID", "INT"),
remark = GetRequest("Remark"),
staff1Name = GetRequest("Staff1Name"),
staff1Gender = GetRequest("Staff1Gender"),
staff1Age = GetRequest("Staff1Age"),
staff1Residence = GetRequest("Staff1Residence"),
staff1CurrentAddr = GetRequest("Staff1CurrentAddr"),
staff2Name = GetRequest("Staff2Name"),
staff2Gender = GetRequest("Staff2Gender"),
staff2Age = GetRequest("Staff2Age"),
staff2Residence = GetRequest("Staff2Residence"),
staff2CurrentAddr = GetRequest("Staff2CurrentAddr"),
staff3Name = GetRequest("Staff3Name"),
staff3Gender = GetRequest("Staff3Gender"),
staff3Age = GetRequest("Staff3Age"),
staff3Residence = GetRequest("Staff3Residence"),
staff3CurrentAddr = GetRequest("Staff3CurrentAddr"),
marketId = UserSessionInfo.MarketId;
if (string.IsNullOrEmpty(marketId))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
MarketSellers_info marketSellerInfo = new MarketSellers_info(sellerId,UserSessionInfo.DBConn)
{
MarketID = marketId,
LicenseNo = licenseNo,
LicenseName = licenseName,
CardIndex = cardIndex,
Name = Utils.AreaToSQL(marketSellerName),
Gender = gender,
Age = Utils.AreaToSQL(age),
IdCard = Utils.AreaToSQL(idCard),
Tel = Utils.AreaToSQL(tel),
EnterMarketDate = enterMarketDate,
ResidenceAddress = residenceAddress,
TempAddress = Utils.AreaToSQL(tempAddress),
TradeTypeID = tradeTypeId,
RunningWayTypeID = runningWayTypeId,
AnnualStallFee = Utils.AreaToSQL(annualStallFee),
AnnualManageFee = "0",
Score = "0",
Facia = Utils.AreaToSQL(facia),
ApparatusTypeID = apparatusTypeId,
Remark = Utils.AreaToSQL(remark),
Staff1Name = Utils.AreaToSQL(staff1Name),
Staff1Gender = Utils.AreaToSQL(staff1Gender),
Staff1Age = Utils.AreaToSQL(staff1Age)==""?"0": Utils.AreaToSQL(staff1Age),
Staff1Residence = Utils.AreaToSQL(staff1Residence),
Staff1CurrentAddress = Utils.AreaToSQL(staff1CurrentAddr),
Staff2Name = Utils.AreaToSQL(staff2Name),
Staff2Gender = Utils.AreaToSQL(staff2Gender),
Staff2Age = Utils.AreaToSQL(staff2Age)==""?"0": Utils.AreaToSQL(staff2Age),
Staff2Residence = Utils.AreaToSQL(staff2Residence),
Staff2CurrentAddress = Utils.AreaToSQL(staff2CurrentAddr),
Staff3Name = Utils.AreaToSQL(staff3Name),
Staff3Gender = Utils.AreaToSQL(staff3Gender),
Staff3Age = Utils.AreaToSQL(staff3Age)==""?"0": Utils.AreaToSQL(staff3Age),
Staff3Residence = Utils.AreaToSQL(staff3Residence),
Staff3CurrentAddress = Utils.AreaToSQL(staff3CurrentAddr),
IsLock = "N"
};
#endregion
string lcSql = "";
switch (type)
{
case "Add":
if (CheckSellerIdCodeIsExist(marketSellerInfo.MarketID, marketSellerInfo.IdCard))
return Content("{\"Success\":false,\"State\":0,\"ErrorInfo\":\"操作失败,身份证号(" +
marketSellerInfo.IdCard + ")在市场中已存在!\"}");
if (!string.IsNullOrEmpty(marketSellerInfo.LicenseNo)&&CheckSellerLicenseNoIsExist(marketSellerInfo.MarketID, marketSellerInfo.LicenseNo))
return Content("{\"Success\":false,\"State\":0,\"ErrorInfo\":\"操作失败,社会信用统一编码(" +
marketSellerInfo.LicenseNo + ")在市场中已存在!\"}");
lcSql = marketSellerInfo.InsertSql();
//lcSql += " SELECT @@IDENTITY AS ident ";
break;
case "Edit":
if (CheckSellerIdCodeIsExist(marketSellerInfo.MarketID, marketSellerInfo.IdCard,
marketSellerInfo.SellerID))
return Content("{\"Success\":false,\"State\":0,\"ErrorInfo\":\"操作失败,身份证号(" +
marketSellerInfo.IdCard + ")在市场中已存在!\"}");
if (!string.IsNullOrEmpty(marketSellerInfo.LicenseNo)&&CheckSellerLicenseNoIsExist(marketSellerInfo.MarketID, marketSellerInfo.LicenseNo,
marketSellerInfo.SellerID))
return Content("{\"Success\":false,\"State\":0,\"ErrorInfo\":\"操作失败,社会信用统一编码(" +
marketSellerInfo.LicenseNo + ")在市场中已存在!\"}");
lcSql = marketSellerInfo.UpdateSql();
break;
case "Del":
lcSql = "UPDATE MarketSellers SET IsLock='Y' WHERE SellerID='" + sellerId + "'";
break;
case "ReDel":
lcSql = "UPDATE MarketSellers SET IsLock='N' WHERE SellerID='" + sellerId + "'";
break;
}
if (string.IsNullOrEmpty(lcSql))
{
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
}
// if (type == "Add")
// {
// try
// {
// rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
// string identity = loQuery.GetString("ident");
// ResultJson temp =
// SysBaseLibs.JsonHelper.Instance.Deserialize(
// SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
// temp.ErrorInfo = identity + "|" + temp.ErrorInfo;
// return Content(temp.ToJson());
// }
// catch
// {
// return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
// }
//}
if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
private bool CheckSellerIdCodeIsExist(string marketId, string identityCode,string sellerId=null)
{
bool lbRetval = false;
string lcSql = "SELECT top 1 * FROM MarketSellers WHERE "+MarketSellers_info.cMarketID+" = '" + marketId + "' AND "+ MarketSellers_info.cIdCard + "='" + identityCode + "'";
if (!string.IsNullOrEmpty(sellerId))
{
lcSql += " AND SellerID !='" + sellerId + "'";
}
rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
if (loQuery.IsOpened && loQuery.RecCount > 0)
{
lbRetval = true;
}
return lbRetval;
}
private bool CheckSellerLicenseNoIsExist(string marketId, string licenseNo, string sellerId=null)
{
bool lbRetval = false;
string lcSql = "SELECT top 1 * FROM MarketSellers WHERE "+MarketSellers_info.cMarketID+" = '" + marketId + "' AND "+ MarketSellers_info.cLicenseNo + "='" + licenseNo + "'";
if (!string.IsNullOrEmpty(sellerId))
{
lcSql += " AND SellerID !='" + sellerId + "'";
}
rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
if (loQuery.IsOpened && loQuery.RecCount > 0)
{
lbRetval = true;
}
return lbRetval;
}
///
/// 经营户执照信息操作
///
///
public ActionResult MarketSellerWarrantOper()
{
string type = Request["Type"] ?? "",
sellerId = GetRequest("SellerID"),
id = GetRequest("ID"),
warrantTypeId = GetRequest("WarrantTypeID"),
warrantStyle = GetRequest("WarrantStyle"),
warrantNumber = GetRequest("WarrantNumber"),
validStartTime = GetRequest("ValidStartTime"),
validEndTime = GetRequest("ValidEndTime"),
fileTitle = GetRequest("FileTitle"),
marketId = UserSessionInfo.MarketId;
if (string.IsNullOrEmpty(marketId))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
string lcSql ;
SellerHasWarrant_info sellerHasWarrant = new SellerHasWarrant_info(sellerId,UserSessionInfo.DBConn)
{
SellerID = Utils.AreaToSQL(sellerId),
WarrantTypeID = Utils.AreaToSQL(warrantTypeId),
WarrantStyle = Utils.AreaToSQL(warrantStyle),
WarrantNumber = Utils.AreaToSQL(warrantNumber),
ValidStartTime = Utils.AreaToSQL(validStartTime),
ValidEndTime = Utils.AreaToSQL(validEndTime)
};
Sys_AttachFiles_info loAttacthFile;
HttpFileCollection attachFile = System.Web.HttpContext.Current.Request.Files;
switch (type)
{
case "Add":
try
{
lcSql = sellerHasWarrant.InsertSql();
lcSql += " SELECT @@IDENTITY AS ident ";
rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
string identity = loQuery.GetString("ident");
loAttacthFile = new Sys_AttachFiles_info
{
TableId = Tn.SellerHasWarrant,
ColumnId = SellerHasWarrant_info.cID,
SourceKey = identity,
FileTitle = fileTitle,
TimeCreated = DateTime.Now.ToShortDateString(),
TimeLastMod = DateTime.Now.ToShortDateString(),
UserIDLastMod = UserSessionInfo.UserInfo.UserID
};
if (loAttacthFile.UpdateFile(attachFile, UserSessionInfo))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error_NoAttach"));
}
catch (Exception ex)
{
ThreadLog.LogException(ex);
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
case "Edit":
sellerHasWarrant.ID = id;
lcSql = sellerHasWarrant.UpdateSql();
if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
{
loAttacthFile = new Sys_AttachFiles_info(Tn.SellerHasWarrant, SellerHasWarrant_info.cID, id,
UserSessionInfo.DBConn)
{
TableId = Tn.SellerHasWarrant,
ColumnId = SellerHasWarrant_info.cID,
SourceKey = id,
FileTitle = fileTitle,
TimeCreated = DateTime.Now.ToShortDateString(),
TimeLastMod = DateTime.Now.ToShortDateString(),
UserIDLastMod = UserSessionInfo.UserInfo.UserID
};
string oldPath = HttpContext.Request.PhysicalApplicationPath + loAttacthFile.FilePath + "/" + loAttacthFile.FileName;
if (loAttacthFile.UpdateFile(attachFile, UserSessionInfo,false))
{
try
{
if (!string.IsNullOrEmpty(oldPath))
System.IO.File.Delete( oldPath);
}
catch (Exception e)
{
Console.WriteLine(e);
throw;
}
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
}
}
else
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
break;
case "Del":
lcSql = "DELETE " + Tn.SellerHasWarrant + " WHERE " + SellerHasWarrant_info.cID + " IN(" + id + ") ";
if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
{
loAttacthFile = new Sys_AttachFiles_info(Tn.SellerHasWarrant, SellerHasWarrant_info.cID, id,
UserSessionInfo.DBConn);
string oldPath = HttpContext.Request.PhysicalApplicationPath + loAttacthFile.FilePath + "/" + loAttacthFile.FileName;
if (UserSessionInfo.DBConn.ExcuteSqlTran(loAttacthFile.DeleteSql()))
{
try
{
if (!string.IsNullOrEmpty(oldPath))
System.IO.File.Delete(oldPath);
}
catch (Exception e)
{
Console.WriteLine(e);
throw;
}
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
}
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
else
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
}
///
/// 经营户摊位信息操作
///
///
public ActionResult MarketSellerStallOper()
{
string sellerId = GetRequest("SellerID"),
stallNo = GetRequest("StallNo");
return Content(SellerHasStall_info.UpdateStallBySellerId(sellerId, stallNo, UserSessionInfo.DBConn) ? SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success") : SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
}
///
/// 经营户信息查询页面
///
///
public ActionResult MarketSellersQry()
{
ViewBag.IsPrint = UserSessionInfo.CheckPower(PowerType.IsPrint) ? "block" : "none";
ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(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.SelTradeTypeInfo = GetData.Instance.GetSelStr(TradeType_info.cTradeTypeID, TradeType_info.cName,
Tn.TradeType, UserSessionInfo.DBConn, false);
ViewBag.SelRunningWayTypeInfo = GetData.Instance.GetSelStr(ApparatusType_info.cApparatusTypeID, ApparatusType_info.cName, Tn.ApparatusType, UserSessionInfo.DBConn, false);
ViewBag.SelApparatusTypeInfo = GetData.Instance.GetSelStr(RunningWayType_info.cRunningWayTypeID, RunningWayType_info.cName, Tn.RunningWayType, UserSessionInfo.DBConn, false);
return View();
}
///
/// 经营户信用评级页面
///
///
public ActionResult MarketSellersEvaQry()
{
ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
ViewBag.SelTradeTypeInfo = GetData.Instance.GetSelStr(TradeType_info.cTradeTypeID, TradeType_info.cName,
Tn.TradeType, UserSessionInfo.DBConn, false);
ViewBag.IsMarketSysAccount = UserSessionInfo.IsMarketSysAccount ? "Y" : "N";
ViewBag.IsPrint = UserSessionInfo.CheckPower(PowerType.IsPrint) ? "block" : "none";
return View();
}
///
/// 经营户信用评级操作
///
///
[HttpPost]
public ActionResult MarketSellersEvaluationOper()
{
string type = Request["CurdType"] ?? "",
marketId = GetRequest("MarketID"),
sellerId = GetRequest("SellerID"),
year = GetRequest("Year"),
month = GetRequest("Month"),
postValue = GetRequest("PostValue"),
lcReturnValue = postValue.Replace("txtNum_", "");
Array loList = UtilStr.StrToArray(lcReturnValue);
string lcSql = "";
switch (type)
{
case "Add":
if (loList != null && loList.Length > 0)
{
rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(" SELECT * FROM " + Tn.SellerEvalGrade + " WHERE " + SellerEvalGrade_info.cSellerID + "='" + sellerId + "' AND " + SellerEvalGrade_info.cYear + "='" + year + "' AND " + SellerEvalGrade_info.cMonth + "='" + month + "' ");
if (loQuery.RecCount > 0)
{
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_IsOperError"));
}
for (int i = 0; i < loList.Length; i++)
{
string lcValue = loList.GetValue(i) + "";
string[] loStrs = lcValue.Split(',');
string[] loIDs = loStrs[0].Split('_');
SellerEvalGrade_info loSellerEvalGrade = new SellerEvalGrade_info
{
EvaluationID = loIDs[0],
EvaluationItemID = loIDs[1],
MarketID = marketId,
SellerID=sellerId,
Year = year,
Month = month,
Score = loStrs[1],
ScoreDate = DateTime.Now.ToShortDateString(),
ScoreUser = UserSessionInfo.UserInfo.Names,
TimeCreated = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
UserID = UserSessionInfo.UserInfo.UserID,
};
lcSql += loSellerEvalGrade.InsertSql();
}
}
break;
case "Edit":
if (loList != null && loList.Length > 0)
{
lcSql += " DELETE " + Tn.SellerEvalGrade + " WHERE " + SellerEvalGrade_info.cSellerID + "='" + sellerId + "' AND " + SellerEvalGrade_info.cYear + "='" + year + "' AND " + SellerEvalGrade_info.cMonth + "='" + month + "' ";
for (int i = 0; i < loList.Length; i++)
{
string lcValue = loList.GetValue(i) + "";
string[] loStrs = lcValue.Split(',');
string[] loIDs = loStrs[0].Split('_');
SellerEvalGrade_info loSellerEvalGrade = new SellerEvalGrade_info
{
EvaluationID = loIDs[0],
EvaluationItemID = loIDs[1],
MarketID = marketId,
SellerID = sellerId,
Year = year,
Month = month,
Score = loStrs[1],
ScoreDate = DateTime.Now.ToShortDateString(),
ScoreUser = UserSessionInfo.UserInfo.Names,
TimeCreated = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
UserID = UserSessionInfo.UserInfo.UserID,
};
lcSql += loSellerEvalGrade.InsertSql();
}
}
break;
case "Del":
lcSql += " DELETE " + Tn.SellerEvalGrade + " WHERE " + SellerEvalGrade_info.cSellerID + "='" + sellerId + "' AND " + SellerEvalGrade_info.cYear + "='" + year + "' AND " + SellerEvalGrade_info.cMonth + "='" + month + "' ";
break;
}
if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
#endregion
#region 市场日常管理
///
/// 品牌管理页面
///
///
public ActionResult NameBrandList()
{
ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
return View();
}
///
/// 品牌管理操作
///
///
[HttpPost]
public ActionResult NameBrandOper()
{
#region Request + new NameBrands_info
string type = Request["Type"] ?? "",
nameBrandId = GetRequest("NameBrandID"),
nameBrandName = GetRequest("NameBrandName")??"",
nbByPerson = GetRequest("NBByPerson"),
marketManager = GetRequest("MarketManager"),
yjzhizhao = GetRequest("yjzhizhao"),
foodName = GetRequest("FoodName"),
nbByPersonLinks = GetRequest("NBByPersonLinks"),
marketId = GetRequest("MarketId"),
pinpaizhengshu = GetRequest("pinpaizhengshu"),
description = GetRequest("Description"),
greenFood = GetRequest("GreenFood") ?? "N",
organicFood = GetRequest("OrganicFood") ?? "N",
innocuityFood = GetRequest("InnocuityFood") ?? "N",
weishengxuke = GetRequest("weishengxuke");
NameBrands_info nameBrandInfo = new NameBrands_info(nameBrandId, UserSessionInfo.DBConn)
{
NameBrandName = nameBrandName,
TradeTypeID = "1",
MarketId = marketId,
FoodName = foodName,
NBByPerson = nbByPerson,
NBByPersonLinks=nbByPersonLinks,
MarketManager = marketManager,
GreenFood = greenFood,
OrganicFood = organicFood,
InnocuityFood = innocuityFood,
yjzhizhao = yjzhizhao,
weishengxuke = weishengxuke,
pinpaizhengshu = pinpaizhengshu,
Description = description,
TimeLastMod = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
UserIDLastMod = UserSessionInfo.UserInfo.UserID,
IsLock = "N"
};
#endregion
string lcSql = "";
switch (type)
{
case "Add":
nameBrandInfo.TimeCreated = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
lcSql = nameBrandInfo.InsertSql();
break;
case "Edit":
if (!string.IsNullOrEmpty(nameBrandId))
{
nameBrandInfo.NameBrandID = nameBrandId;
lcSql = nameBrandInfo.UpdateSql();
}
break;
case "Del":
if (!string.IsNullOrEmpty(nameBrandId))
lcSql = "UPDATE " + Tn.NameBrands + " SET IsLock='Y' WHERE NameBrandID='" + nameBrandId + "'";
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 MarketMajorQuoteList()
{
ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
ViewBag.SelMajorGoodsNameInfo = GetData.Instance.GetSelStr(VarietyCategory_info.cVarietyCategoryNo,
VarietyCategory_info.cVarietyCategoryName, Tn.VarietyCategory,
VarietyCategory_info.cIsMajorCost + "='Y' AND " + VarietyCategory_info.cVarietyCategoryNo +
"!='10000'", UserSessionInfo.DBConn);
//var result= GetData.Instance.GetSelectList(VarietyCategory_info.cVarietyCategoryNo,
//VarietyCategory_info.cVarietyCategoryName, Tn.VarietyCategory,
// VarietyCategory_info.cIsCanChecked + "='Y' AND "+ VarietyCategory_info.cVarietyCategoryNo +"!='10000'", UserSessionInfo.DBConn);
//ViewBag.SelMajorGoodsNameInfo =result;
ViewBag.SelUnitIDInfo = GetData.Instance.GetSelStr(MarketMajorQuote_info.cUnitID, Tn.MarketMajorQuote, UserSessionInfo.DBConn);
return View();
}
///
/// 主要商品价格操作
///
///
[HttpPost]
public ActionResult MarketMajorQuoteOper()
{
#region Request + new MarketMajorQuote_info
string type = Request["Type"] ?? "",
marketMajorQuoteId = GetRequest("MarketMajorQuoteID"),
marketId = GetRequest("MarketID"),
majorGoodsName = GetRequest("MajorGoodsName"),
varietyCategoryNo = GetRequest("VarietyCategoryNo"),
quoteDate = GetRequest("QuoteDate"),
amount = GetRequest("Amount"),
unitId = GetRequest("UnitID"),
quoteHigh = GetRequest("QuoteHigh"),
quoteLow = GetRequest("QuoteLow"),
quoteAverage = GetRequest("QuoteAverage");
MarketMajorQuote_info majorQuoteInfo = new MarketMajorQuote_info
{
MajorGoodsName = majorGoodsName,
VarietyCategoryNo = varietyCategoryNo,
QuoteDate = quoteDate,
MarketID = marketId,
Amount = amount,
UnitID = unitId,
QuoteHigh = quoteHigh,
QuoteLow = quoteLow,
QuoteAverage = quoteAverage,
UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
UserID = UserSessionInfo.UserInfo.UserID,
};
#endregion
string lcSql = "";
switch (type)
{
case "Add":
majorQuoteInfo.UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
lcSql = majorQuoteInfo.InsertSql();
break;
case "Edit":
if (!string.IsNullOrEmpty(marketMajorQuoteId))
{
majorQuoteInfo.MarketMajorQuoteID = marketMajorQuoteId;
lcSql = majorQuoteInfo.UpdateSql();
}
break;
case "Del":
if (!string.IsNullOrEmpty(marketMajorQuoteId))
{
majorQuoteInfo.MarketMajorQuoteID = marketMajorQuoteId;
lcSql = majorQuoteInfo.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 MarketMajorQuoteQry()
{
ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(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.SelMajorGoodsNameInfo = GetData.Instance.GetSelStr(MajorSpecials_info.cMajorSpecialName, MajorSpecials_info.cMajorSpecialName, Tn.MajorSpecials, MajorSpecials_info.cIsLock + "='N' ", UserSessionInfo.DBConn);
ViewBag.SelMajorGoodsNameInfo = GetData.Instance.GetSelStr(VarietyCategory_info.cVarietyCategoryNo,
VarietyCategory_info.cVarietyCategoryName, Tn.VarietyCategory,
VarietyCategory_info.cIsMajorCost + "='Y' AND " + VarietyCategory_info.cVarietyCategoryNo + "!='10000'", UserSessionInfo.DBConn);
ViewBag.SelUnitIDInfo = GetData.Instance.GetSelStr(MarketMajorQuote_info.cUnitID, Tn.MarketMajorQuote, UserSessionInfo.DBConn);
return View();
}
///
/// 复称情况记录页面
///
///
public ActionResult WeightCheckLogList()
{
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.GetRegionSelStr(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);
return View();
}
///
/// 复称情况记录操作
///
///
[HttpPost]
public ActionResult WeightCheckLogOper()
{
#region Request + new WeightCheckLog_info + new Sys_AttachFiles
string type = Request["Type"] ?? "",
id = GetRequest("ID"),
totalCount = GetRequest("TotalCount"),
accurateCount = GetRequest("AccurateCount"),
sellerId = GetRequest("SellerID"),
foodName = GetRequest("FoodName"),
result = GetRequest("Result"),
executor = GetRequest("Executor"),
logDate = GetRequest("LogDate"),
fileTitle = GetRequest("FileTitle"),
marketId= UserSessionInfo.MarketId;
string fileInfo = Request["FileInfo"];
string fileName = Request["FileName"];
string fileExt = Request["FileExt"];
if (string.IsNullOrEmpty(marketId))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
//HttpFileCollection attachFile = System.Web.HttpContext.Current.Request.Files;
WeightCheckLog_info weightCheckLogInfo = new WeightCheckLog_info(id, UserSessionInfo.DBConn)
{
MarketID = marketId,
TotalCount = totalCount,
AccurateCount = accurateCount,
SellerID = sellerId,
FoodName = foodName,
Result = result,
Executor = executor,
LogDate = logDate,
UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
UserID=UserSessionInfo.UserInfo.UserID
};
Sys_AttachFiles_info loAttacthFile = new Sys_AttachFiles_info(Tn.WeightCheckLog, WeightCheckLog_info.cID, id,
UserSessionInfo.DBConn)
{
TableId = Tn.WeightCheckLog,
ColumnId = WeightCheckLog_info.cID,
SourceKey = id,
FileTitle = fileTitle,
TimeLastMod = DateTime.Now.ToShortDateString(),
//Description = description,
UserIDLastMod = UserSessionInfo.UserInfo.UserID,
FileName = fileName,
FileExt = fileExt
};
#endregion
string lcSql = "", msg = "";
switch (type)
{
case "Add":
try
{
lcSql = weightCheckLogInfo.InsertSql();
lcSql += " SELECT @@IDENTITY AS ident ";
rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
string identity = loQuery.GetString("ident");
loAttacthFile.SourceKey = identity;
loAttacthFile.TimeCreated = DateTime.Now.ToShortDateString();
if (GetData.Instance.AttachFileUpdate2(type, fileInfo,loAttacthFile, UserSessionInfo, ref msg))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
}
catch
{
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DbError"));
}
case "Edit":
if (!string.IsNullOrEmpty(id))
{
weightCheckLogInfo.ID = id;
lcSql = weightCheckLogInfo.UpdateSql();
}
break;
case "Del":
if (!string.IsNullOrEmpty(id))
lcSql = "DELETE " + Tn.WeightCheckLog + " WHERE ID='" + id + "'";
break;
}
if (string.IsNullOrEmpty(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
if (type!="Add"&&UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
{
if (string.IsNullOrEmpty(loAttacthFile.AttachID))
{
if (type == "Edit")
type = "Add";
if (type == "Del")
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
}
if (GetData.Instance.AttachFileUpdate2(type, fileInfo,loAttacthFile, UserSessionInfo, ref msg))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
}
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
///
/// 复称情况查询页面
///
///
public ActionResult WeightCheckLogQry()
{
ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
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.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
return View();
}
///
/// 消防检查记录页面
///
///
public ActionResult FireProtectInspectLogList()
{
ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(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);
return View();
}
///
/// 消防检查记录操作
///
///
[HttpPost]
public ActionResult FireProtectInspectLogOper()
{
#region Request + new FireProtect_InspectLog_info + new Sys_AttachFiles
string type = Request["Type"] ?? "",
id = GetRequest("ID"),
marketId = GetRequest("MarketID"),
content = GetRequest("Content"),
problem = GetRequest("Problem"),
inspector = GetRequest("Inspector"),
result = GetRequest("Result"),
logDate = GetRequest("LogDate"),
fileTitle = GetRequest("FileTitle");
string fileInfo = Request["FileInfo"];
string fileName = Request["FileName"];
string fileExt = Request["FileExt"];
//if (string.IsNullOrEmpty(marketId))
// return Content("操作失败!,【当前用户不能进行相关操作!】");
//HttpFileCollection attachFile = System.Web.HttpContext.Current.Request.Files;
FireProtect_InspectLog_info fireProtectInspectLogInfo =
new FireProtect_InspectLog_info(id, UserSessionInfo.DBConn)
{
MarketID = marketId,
Content = content,
Problem = problem,
Inspector = inspector,
Result = result,
LogDate = logDate,
UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
UserID = UserSessionInfo.UserInfo.UserID
};
Sys_AttachFiles_info loAttacthFile = new Sys_AttachFiles_info(Tn.FireProtect_InspectLog, FireProtect_InspectLog_info.cID, id,
UserSessionInfo.DBConn)
{
TableId = Tn.FireProtect_InspectLog,
ColumnId = FireProtect_InspectLog_info.cID,
SourceKey = id,
FileTitle = fileTitle,
TimeLastMod = DateTime.Now.ToShortDateString(),
//Description = description,
UserIDLastMod = UserSessionInfo.UserInfo.UserID,
FileName = fileName,
FileExt = fileExt
};
#endregion
string lcSql = "", msg = "";
switch (type)
{
case "Add":
try
{
lcSql = fireProtectInspectLogInfo.InsertSql();
lcSql += " SELECT @@IDENTITY AS ident ";
rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
string identity = loQuery.GetString("ident");
loAttacthFile.SourceKey = identity;
loAttacthFile.TimeCreated = DateTime.Now.ToShortDateString();
if (GetData.Instance.AttachFileUpdate2(type, fileInfo,loAttacthFile, UserSessionInfo, ref msg))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
}
catch
{
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
}
case "Edit":
if (!string.IsNullOrEmpty(id))
{
fireProtectInspectLogInfo.ID = id;
lcSql = fireProtectInspectLogInfo.UpdateSql();
}
break;
case "Del":
if (!string.IsNullOrEmpty(id))
lcSql = "DELETE " + Tn.FireProtect_InspectLog + " WHERE ID='" + id + "'";
break;
}
if (string.IsNullOrEmpty(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
if (type != "Add" && UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
{
if (string.IsNullOrEmpty(loAttacthFile.AttachID))
{
if (type == "Edit")
type = "Add";
if (type == "Del")
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
}
if (GetData.Instance.AttachFileUpdate2(type, fileInfo,loAttacthFile, UserSessionInfo, ref msg))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
}
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
///
/// 消防检查查询页面
///
///
public ActionResult FireProtectInspectLogQry()
{
ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
return View();
}
///
/// 市场卫生记录页面
///
///
public ActionResult CleansingCheckLogList()
{
ViewBag.SelAssessLevelInfo = GetData.Instance.GetSelStr(AssessLevel_info.cAssessLevelID, AssessLevel_info.cName,
Tn.AssessLevel, UserSessionInfo.DBConn,false);
ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(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);
return View();
}
///
/// 市场卫生记录操作
///
///
[HttpPost]
public ActionResult CleansingCheckLogOper()
{
#region Request + new CleansingCheckLog_info + new Sys_AttachFiles
string type = Request["Type"] ?? "",
id = GetRequest("ID"),
marketId = GetRequest("MarketID"),
assessLevelId = GetRequest("AssessLevelID"),
executor = GetRequest("Executor"),
selfCheckFlag = GetRequest("SelfCheckFlag"),
reason = GetRequest("Reason"),
logDate = GetRequest("LogDate"),
fileTitle = GetRequest("FileTitle");
string fileInfo = Request["FileInfo"];
string fileName = Request["FileName"];
string fileExt = Request["FileExt"];
//if (string.IsNullOrEmpty(marketId))
// return Content("操作失败!,【当前用户不能进行相关操作!】");
//HttpFileCollection attachFile = System.Web.HttpContext.Current.Request.Files;
CleansingCheckLog_info cleansingCheckLogInfo =
new CleansingCheckLog_info(id, UserSessionInfo.DBConn)
{
MarketID = marketId,
AssessLevelID = assessLevelId,
Executor = executor,
SelfCheckFlag = selfCheckFlag,
Reason = reason,
LogDate = logDate,
UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
UserID = UserSessionInfo.UserInfo.UserID
};
Sys_AttachFiles_info loAttacthFile = new Sys_AttachFiles_info(Tn.CleansingCheckLog, CleansingCheckLog_info.cID, id,
UserSessionInfo.DBConn)
{
TableId = Tn.CleansingCheckLog,
ColumnId = CleansingCheckLog_info.cID,
SourceKey = id,
FileTitle = fileTitle,
TimeLastMod = DateTime.Now.ToShortDateString(),
//Description = description,
UserIDLastMod = UserSessionInfo.UserInfo.UserID,
FileName = fileName,
FileExt = fileExt
};
#endregion
string lcSql = "", msg = "";
switch (type)
{
case "Add":
try
{
lcSql = cleansingCheckLogInfo.InsertSql();
lcSql += " SELECT @@IDENTITY AS ident ";
rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
string identity = loQuery.GetString("ident");
loAttacthFile.SourceKey = identity;
loAttacthFile.TimeCreated = DateTime.Now.ToShortDateString();
if (GetData.Instance.AttachFileUpdate2(type, fileInfo,loAttacthFile, UserSessionInfo, ref msg))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
}
catch
{
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
case "Edit":
if (!string.IsNullOrEmpty(id))
{
cleansingCheckLogInfo.ID = id;
lcSql = cleansingCheckLogInfo.UpdateSql();
}
break;
case "Del":
if (!string.IsNullOrEmpty(id))
lcSql = "DELETE " + Tn.CleansingCheckLog + " WHERE ID='" + id + "'";
break;
}
if (string.IsNullOrEmpty(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
if (type != "Add" && UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
{
if (string.IsNullOrEmpty(loAttacthFile.AttachID))
{
if (type == "Edit")
type = "Add";
if (type == "Del")
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
}
if (GetData.Instance.AttachFileUpdate2(type, fileInfo, loAttacthFile, UserSessionInfo, ref msg))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
}
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
///
/// 市场卫生查询页面
///
///
public ActionResult CleansingCheckLogQry()
{
ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
ViewBag.SelAssessLevelInfo = GetData.Instance.GetSelStr(AssessLevel_info.cAssessLevelID, AssessLevel_info.cName,
Tn.AssessLevel, UserSessionInfo.DBConn,false);
ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
return View();
}
///
/// 市场值班记录页面
///
///
public ActionResult DutyLogList()
{
ViewBag.SelAssessLevelInfo = GetData.Instance.GetSelStr(AssessLevel_info.cAssessLevelID, AssessLevel_info.cName,
Tn.AssessLevel, UserSessionInfo.DBConn, false);
ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(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);
return View();
}
///
/// 市场值班记录操作
///
///
[HttpPost]
public ActionResult DutyLogOper()
{
#region Request + new DutyLog_info
string type = Request["Type"] ?? "",
id = GetRequest("ID"),
watchers = GetRequest("Watchers"),
notes = GetRequest("Notes"),
content = GetRequest("Content"),
logDate = GetRequest("LogDate"),
marketId = UserSessionInfo.MarketId;
if (string.IsNullOrEmpty(marketId))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
DutyLog_info dutyLogInfo =
new DutyLog_info(id, UserSessionInfo.DBConn)
{
MarketID = marketId,
Watchers=watchers,
Content=content,
Notes=notes,
LogDate = logDate,
UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
UserID = UserSessionInfo.UserInfo.UserID
};
#endregion
string lcSql = "";
switch (type)
{
case "Add":
lcSql = dutyLogInfo.InsertSql();
break;
case "Edit":
if (!string.IsNullOrEmpty(id))
{
dutyLogInfo.ID = id;
lcSql = dutyLogInfo.UpdateSql();
}
break;
case "Del":
if (!string.IsNullOrEmpty(id))
lcSql = "DELETE " + Tn.DutyLog + " WHERE ID='" + id + "'";
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 DutyLogQry()
{
ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
ViewBag.SelAssessLevelInfo = GetData.Instance.GetSelStr(AssessLevel_info.cAssessLevelID, AssessLevel_info.cName,
Tn.AssessLevel, UserSessionInfo.DBConn, false);
ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
return View();
}
///
/// 市场制度记录页面
///
///
public ActionResult MarketStatuteList()
{
ViewBag.SelStatuteTypeInfo = GetData.Instance.GetSelStr(MarketStatute_info.cStatuteType, Tn.MarketStatute, UserSessionInfo.DBConn);
ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(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);
return View();
}
///
/// 市场制度记录操作
///
///
[ValidateInput(false)]
[HttpPost]
public ActionResult MarketStatuteOper()
{
#region Request + new MarketStatute_info
string type = Request["Type"] ?? "",
statuteId = GetRequest("StatuteID"),
statuteType = GetRequest("StatuteType"),
statuteTitle = GetRequest("StatuteTitle"),
statuteContent = GetRequest("StatuteContent"),
marketId = UserSessionInfo.MarketId;
if (string.IsNullOrEmpty(marketId))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
MarketStatute_info dutyLogInfo =
new MarketStatute_info(statuteId, UserSessionInfo.DBConn)
{
StatuteID = statuteId,
StatuteType = statuteType,
StatuteTitle = statuteTitle,
StatuteContent = statuteContent,
MarketID = marketId,
};
#endregion
string lcSql = "";
switch (type)
{
case "Add":
lcSql = dutyLogInfo.InsertSql();
break;
case "Edit":
if (!string.IsNullOrEmpty(statuteId))
{
dutyLogInfo.StatuteID = statuteId;
lcSql = dutyLogInfo.UpdateSql();
}
break;
case "Del":
if (!string.IsNullOrEmpty(statuteId))
lcSql = "DELETE " + Tn.MarketStatute + " WHERE StatuteID='" + statuteId + "'";
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 MarketStatuteQry()
{
ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
ViewBag.SelStatuteTypeInfo = GetData.Instance.GetSelStr(MarketStatute_info.cStatuteType, Tn.MarketStatute, UserSessionInfo.DBConn);
ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
return View();
}
///
/// 市场分布和管理人员示意图页面
///
///
public ActionResult MarketChartList()
{
ViewBag.SelChartTypeInfo = GetData.Instance.GetSelStr("ChartTypeID", "MarketChart", UserSessionInfo.DBConn);
ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(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);
return View();
}
///
/// 市场分布和管理人员示意图上传
///
///
[HttpPost]
public ActionResult MarketChartOper()
{
#region Request + new MarketChart_info
string type = Request["CurdType"],
id = GetRequest("ID"),
chartTypeId = GetRequest("ChartTypeID"),
fileTitle = chartTypeId == "1" ? "市场分布示意图" : "市场管理人员网络图",
marketId = UserSessionInfo.MarketId;
if (string.IsNullOrEmpty(marketId))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
MarketChart_info marketChartInfo =
new MarketChart_info(id, UserSessionInfo.DBConn)
{
MarketID = marketId,
ChartTypeID = chartTypeId,
UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
UserID = UserSessionInfo.UserInfo.UserID
};
#endregion
string msg = "";
switch (type)
{
case "Add":
string lcSql = "SELECT ID FROM MarketChart WHERE MarketID='" + marketId + "' AND ChartTypeID='" + chartTypeId +
"'";
rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
if (loQuery.IsOpened && loQuery.RecCount > 0)
id = loQuery.CurrentTable.Rows[0]["ID"] + "";
Sys_AttachFiles_info loAttacthFile;
if (string.IsNullOrEmpty(id))
{
try
{
lcSql = marketChartInfo.InsertSql();
lcSql += " SELECT @@IDENTITY AS ident ";
loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
string identity = loQuery.GetString("ident");
loAttacthFile = new Sys_AttachFiles_info(Tn.MarketChart, MarketChart_info.cID, id,
UserSessionInfo.DBConn)
{
TableId = Tn.MarketChart,
ColumnId = MarketChart_info.cID,
SourceKey = identity,
FileTitle = fileTitle,
TimeLastMod = DateTime.Now.ToShortDateString(),
//Description = description,
TimeCreated = DateTime.Now.ToShortDateString(),
UserIDLastMod = UserSessionInfo.UserInfo.UserID
};
if (GetData.Instance.AttachFileUpdate(type, loAttacthFile, UserSessionInfo, ref msg))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
}
catch
{
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
}
else
{
marketChartInfo.ID = id;
lcSql = marketChartInfo.UpdateSql();
if (string.IsNullOrEmpty(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
{
loAttacthFile = new Sys_AttachFiles_info(Tn.MarketChart, MarketChart_info.cID, id,
UserSessionInfo.DBConn)
{
FileTitle = fileTitle,
TimeLastMod = DateTime.Now.ToShortDateString(),
//Description = description,
UserIDLastMod = UserSessionInfo.UserInfo.UserID
};
if (!string.IsNullOrEmpty(loAttacthFile.AttachID))
type = "Edit";
if (GetData.Instance.AttachFileUpdate(type, loAttacthFile, UserSessionInfo, ref msg))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
}
}
break;
}
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
///
/// 附件相关操作
///
///
///
///
///
///
///
///
public ActionResult AttachFileUpdate(string type, string tableId, string columnId, string sourceKey, string fileTitle, string description)
{
//string oldPath;
//HttpFileCollection attachFile = System.Web.HttpContext.Current.Request.Files;
Sys_AttachFiles_info loAttacthFile = new Sys_AttachFiles_info(tableId, columnId, sourceKey,
UserSessionInfo.DBConn)
{
TableId = tableId,
ColumnId = columnId,
SourceKey = sourceKey,
FileTitle = fileTitle,
TimeLastMod = DateTime.Now.ToShortDateString(),
Description = description,
UserIDLastMod = UserSessionInfo.UserInfo.UserID
};
string msg = "";
GetData.Instance.AttachFileUpdate(type, loAttacthFile, UserSessionInfo, ref msg);
//return Content();
string lcRetval = msg.Contains("成功")
? SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success")
: SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error");
ResultJson msgJson = SysBaseLibs.JsonHelper.Instance.Deserialize(lcRetval);
msgJson.ErrorInfo = msg;
return Content(msgJson.ToJson());
}
#endregion
#region 商品质量管理
///
/// 重要商品来源录入页面
///
///
public ActionResult MajorGoodsLogList()
{
ViewBag.SelSuppliersInfo = GetData.Instance.GetSelStr(Suppliers_info.cSupplierID, Suppliers_info.cName, Tn.Suppliers, UserSessionInfo.DBConn, false);
//ViewBag.SelMajorGoodsTypeInfo = GetData.Instance.GetSelStr(MajorGoodsType_info.cMajorGoodsTypeID, MajorGoodsType_info.cMajorGoodsName, Tn.MajorGoodsType, MajorGoodsType_info.cIsLock + "='N' " + UserSessionInfo.GSSystemDataSql(true), UserSessionInfo.DBConn);
ViewBag.SelVarietyCategoryNameInfo = GetData.Instance.GetSelStr(VarietyCategory_info.cVarietyCategoryNo,
VarietyCategory_info.cVarietyCategoryName, Tn.VarietyCategory,
VarietyCategory_info.cIsMajorSrc + "='Y' AND " + VarietyCategory_info.cVarietyCategoryNo +
"!='10000'", UserSessionInfo.DBConn);
ViewBag.SelUnitIDInfo = GetData.Instance.GetSelStr(MajorGoodsLog_info.cUnitID, Tn.MajorGoodsLog, UserSessionInfo.DBConn);
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.GetRegionSelStr(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);
return View();
}
///
/// 重要商品来源录入操作
///
///
[HttpPost]
public ActionResult MajorGoodsLogOper()
{
#region Request + new MajorGoodsLog_info
string type = Request["Type"] ?? "",
id = GetRequest("ID"),
//majorGoodsTypeId = GetRequest("MajorGoodsTypeID"),
varietyCategoryNo = GetRequest("VarietyCategoryNo"),
varietyCategoryName = GetRequest("VarietyCategoryName"),
sellerId = GetRequest("SellerID"),
totalCount = GetRequest("TotalCount"),
supplierId = GetRequest("SupplierID"),
quarantineUnit = GetRequest("QuarantineUnit"),
unitId = GetRequest("UnitID"),
stockTime = GetRequest("StockTime"),
marketId = UserSessionInfo.MarketId;
if (string.IsNullOrEmpty(marketId))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
MajorGoodsLog_info majorGoodsLogInfo =
new MajorGoodsLog_info(id, UserSessionInfo.DBConn)
{
MarketID = marketId,
MajorGoodsTypeID = "0",
VarietyCategoryNo = varietyCategoryNo,
VarietyCategoryName= varietyCategoryName,
SellerID = sellerId,
SupplierID = supplierId,
StockTime = stockTime,
TotalCount = totalCount,
UnitID = unitId,
QuarantineUnit = quarantineUnit,
UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
UserID = UserSessionInfo.UserInfo.UserID
};
#endregion
string lcSql = "";
switch (type)
{
case "Add":
//majorGoodsLogInfo.ID=
lcSql = majorGoodsLogInfo.InsertSql();
break;
case "Edit":
if (!string.IsNullOrEmpty(id))
{
majorGoodsLogInfo.ID = id;
lcSql = majorGoodsLogInfo.UpdateSql();
}
break;
case "Del":
if (!string.IsNullOrEmpty(id))
lcSql = "DELETE " + Tn.MajorGoodsLog + " WHERE ID='" + id + "'";
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 MajorGoodsLogQry()
{
//ViewBag.SelMajorGoodsTypeInfo = GetData.Instance.GetSelStr(MajorGoodsType_info.cMajorGoodsTypeID, MajorGoodsType_info.cMajorGoodsName, Tn.MajorGoodsType, MajorGoodsType_info.cIsLock + "='N' " + UserSessionInfo.GSSystemDataSql(true), 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.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
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 GoodsRecallLogList()
{
ViewBag.SelMajorGoodsTypeInfo = GetData.Instance.GetSelStr(MajorGoodsType_info.cMajorGoodsTypeID, MajorGoodsType_info.cMajorGoodsName, Tn.MajorGoodsType, MajorGoodsType_info.cIsLock + "='N' " + UserSessionInfo.GSSystemDataSql(true), UserSessionInfo.DBConn);
ViewBag.SelUnitIDInfo = GetData.Instance.GetSelStr(GoodsRecallLog_info.cUnitID, Tn.GoodsRecallLog, UserSessionInfo.DBConn);
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.GetRegionSelStr(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);
return View();
}
///
/// 不合格商品退市录入操作
///
///
[HttpPost]
public ActionResult GoodsRecallLogOper()
{
#region Request + new GoodsRecallLog_info + new Sys_AttachFiles_info
string type = Request["Type"] ?? "" ,
id = GetRequest("ID"),
goodsName = GetRequest("GoodsName"),
supplier = GetRequest("Supplier"),
sellerId = GetRequest("SellerID"),
saleCount = GetRequest("SaleCount"),
unitId = GetRequest("UnitID"),
produceBatch = GetRequest("ProduceBatch"),
tradeMark = GetRequest("TradeMark"),
saleTime = GetRequest("SaleTime"),
executor = GetRequest("Executor"),
result = GetRequest("Result"),
recallReason = GetRequest("RecallReason"),
fileTitle = GetRequest("FileTitle"),
marketId = UserSessionInfo.MarketId;
if (string.IsNullOrEmpty(marketId))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
GoodsRecallLog_info goodsRecallLogInfo =
new GoodsRecallLog_info(id, UserSessionInfo.DBConn)
{
MarketID = marketId,
GoodsName=goodsName,
Supplier=supplier,
SellerID=sellerId,
SaleCount=saleCount,
UnitID=unitId,
TradeMark=tradeMark,
ProduceBatch=produceBatch,
SaleTime=saleTime,
Executor=executor,
RecallReason=recallReason,
Result=result,
ModelType="",
UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
UserID = UserSessionInfo.UserInfo.UserID
};
Sys_AttachFiles_info loAttacthFile = new Sys_AttachFiles_info(Tn.GoodsRecallLog, GoodsRecallLog_info.cID, id,
UserSessionInfo.DBConn)
{
TableId = Tn.GoodsRecallLog,
ColumnId = GoodsRecallLog_info.cID,
SourceKey = id,
FileTitle = fileTitle,
TimeLastMod = DateTime.Now.ToShortDateString(),
//Description = description,
UserIDLastMod = UserSessionInfo.UserInfo.UserID
};
#endregion
string lcSql = "", msg = "";
switch (type)
{
case "Add":
try
{
lcSql = goodsRecallLogInfo.InsertSql();
lcSql += " SELECT @@IDENTITY AS ident ";
rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
string identity = loQuery.GetString("ident");
if (string.IsNullOrEmpty(identity))
{
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
loAttacthFile.SourceKey = identity;
loAttacthFile.TimeCreated = DateTime.Now.ToShortDateString();
if (GetData.Instance.AttachFileUpdate(type, loAttacthFile, UserSessionInfo, ref msg))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
}
catch
{
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
case "Edit":
if (!string.IsNullOrEmpty(id))
{
goodsRecallLogInfo.ID = id;
lcSql = goodsRecallLogInfo.UpdateSql();
}
break;
case "Del":
if (!string.IsNullOrEmpty(id))
lcSql = "DELETE " + Tn.GoodsRecallLog + " WHERE ID='" + id + "'";
break;
}
if (string.IsNullOrEmpty(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
if (type != "Add" && UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
{
if (string.IsNullOrEmpty(loAttacthFile.AttachID))
{
if (type == "Edit")
type = "Add";
if (type == "Del")
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
}
if (GetData.Instance.AttachFileUpdate(type, loAttacthFile, UserSessionInfo, ref msg))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
}
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
///
/// 不合格商品退市查询页面
///
///
public ActionResult GoodsRecallLogQry()
{
ViewBag.SelMarketSellersInfo = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName,
Tn.MarketSellers, MarketSellers_info.cIsLock + "='N' " + UserSessionInfo.MarketDataSql(true),
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.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
ViewBag.SelMajorGoodsTypeInfo = GetData.Instance.GetSelStr(MajorGoodsType_info.cMajorGoodsTypeID, MajorGoodsType_info.cMajorGoodsName, Tn.MajorGoodsType, MajorGoodsType_info.cIsLock + "='N' " + UserSessionInfo.GSSystemDataSql(true), UserSessionInfo.DBConn);
return View();
}
///
/// 检测数据录入页面
///
///
public ActionResult CheckDataList()
{
if (UserSessionInfo.IsMarketSysAccount)
{
ViewBag.IsMarketSysAccount = "0";
ViewBag.SelCheckUnitInfo = GetData.Instance.GetSelStrDistinct("Names", "Names", "Farms",
"IsLock=0 AND IsSystem=1", UserSessionInfo.DBConn);
}
else
{
ViewBag.IsMarketSysAccount = "1";
ViewBag.SelCheckUnitInfo = GetData.Instance.GetSelStrDistinct("Names", "Names", "Farms",
"IsLock=0 AND IsSystem=1 AND SeriesType='1' ", UserSessionInfo.DBConn);
}
ViewBag.IsSystem = UserSessionInfo.IsSystem ? "0" : "1";
ViewBag.MarketID = UserSessionInfo.MarketId;
ViewBag.RegionID = UserSessionInfo.UserInfo.RegionID;
ViewBag.CheckUser = UserSessionInfo.UserInfo.UserCode;
ViewBag.CheckUnit = SysDataLibs.AppEnv.GetTextByID("FarmID", UserSessionInfo.UserInfo.FarmID, "ShortNames", "Farms",
UserSessionInfo.DBConn);
ViewBag.SelMarketSellersInfo = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName,
Tn.MarketSellers, MarketSellers_info.cIsLock + "='N' " + UserSessionInfo.MarketDataSql(true),
UserSessionInfo.DBConn);
rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery("SELECT [RegionID],[Names],[FatherRegionID],[Depth] From Regions WHERE IsLock='0'");
var regionResult = GetData.Instance.GetComboTree(loQuery, "RegionID", "FatherRegionID", "Names", "RegionID=861111",pcDepthVal:"2");
ViewBag.SelRegionInfo = JsonConvert.SerializeObject(regionResult);
ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
ViewBag.SelCheckMethodInfo = GetData.Instance.GetSelStrDistinct("CheckMethodId", "CheckMethodName", "CheckMethod", "IsLock='N'", UserSessionInfo.DBConn);
//ViewBag.SelCheckProjectTypeInfo = GetData.Instance.GetSelStr("CheckProjectTypeID", "Name", "CheckProjectType", "IsLock=0", UserSessionInfo.DBConn);
ViewBag.SelLittleKindInfo = GetData.Instance.GetSelStr("VarietyCategoryNo", "VarietyCategoryName", "VarietyCategory", "IsLock='N' AND Depth=1 ORDER by VarietyCategoryNo", UserSessionInfo.DBConn);
//ViewBag.SelSampleNameInfo = GetData.Instance.GetSelStr("SpecialsID", "Name", "Specials", "IsLock=0 ORDER by Name,SortNumber", UserSessionInfo.DBConn);
ViewBag.SelCorpKindInfo = GetData.Instance.GetSelStr("Names", "Names", "CorporationType", UserSessionInfo.DBConn);
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 CheckDataOper()
{
#region Request + new CheckData_info
string type = GetRequest("CurdType"),
id = GetRequest("ID"),
checkUnit = GetRequest("CheckUnit"),
memo = GetRequest("Memo"),
isSelf = GetRequest("IsSelf"),
marketId = GetRequest("MarketID"),
sendDate = GetRequest("SendDate"),
machineMaker = GetRequest("MachineMaker"),
corpKind = GetRequest("CorpKind"),
//corpName = GetRequest("CorpName"),
corpName = GetRequest("StallNo"), //被检对象和摊位号合并
produceUnit = GetRequest("ProduceUnit"),
produceDate = GetRequest("ProduceDate"),
clientIndexId = GetRequest("ClientIndexID"),
machineId = GetRequest("MachineID"),
checkTime = GetRequest("CheckTime"),
checkTotal = GetRequest("CheckTotal"),
checkResult = GetRequest("CheckResult"),
checkValue = GetRequest("CheckValue"),
standardValue = GetRequest("StandardValue"),
sampleId = GetRequest("SampleId"),
sampleName = GetRequest("SampleName"),
//littleKindName = GetRequest("LittleKindName"),
checkProjectTypeId = GetRequest("CheckProjectTypeID"),
habitatId = GetRequest("HabitatID"),
checkUser = GetRequest("CheckUser"),
stallNo = GetRequest("StallNo"),
licenseNo = GetRequest("LicenseNo"),
licenseName = GetRequest("LicenseName"),
idCode = GetRequest("IdCode"),
cardIndex = GetRequest("CardIndex");
//if (string.IsNullOrEmpty(marketId))
// return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
CheckData_info checkDataInfo = new CheckData_info(id, UserSessionInfo.DBConn)
{
MarketID = marketId,
CorpName = corpName,
CheckUnit = checkUnit,
CheckProjectTypeID = checkProjectTypeId,
CheckValue = checkValue,
CheckTotal = checkTotal,
CheckResult = checkResult,
CheckTime = checkTime,
CheckUser = checkUser,
SampleId = sampleId,
SampleName = sampleName,
IsSelf = isSelf,
SendDate = sendDate,
ClientIndexID = clientIndexId,
MachineID = machineId,
MachineMaker = machineMaker,
ProduceDate = produceDate,
ProduceUnit = produceUnit,
HabitatID = habitatId,
Memo = memo,
CheckLimit = standardValue,
CorpKind = corpKind,
UploadTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
UserID = UserSessionInfo.UserInfo.UserID,
StallNo = corpName,
LicenseNo = licenseNo,
LicenseName = licenseName,
IdCode = idCode,
CardIndex = cardIndex
};
#endregion
string lcSql = "";
switch (type)
{
case "Add":
lcSql = checkDataInfo.InsertSql();
lcSql+= " UPDATE VarietyCategory SET [CheckCount]=[CheckCount]+1 WHERE [VarietyCategoryNo]='"+ sampleId + "'";
break;
case "Edit":
if (!string.IsNullOrEmpty(id))
{
checkDataInfo.ID = id;
lcSql = checkDataInfo.UpdateSql();
}
break;
}
if (string.IsNullOrEmpty(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
{
//添加上传接口 --- add by zhangwy --update by Yue 2018.06.15
if (type== "Add")
{
//CheckDataTransfersLibs.ytCheckDataUpload loytCheckDataUpload = new CheckDataTransfersLibs.ytCheckDataUpload();
//loytCheckDataUpload.ExcuteUploadYTThread(checkDataInfo);
new List {checkDataInfo}.DataPush();
}
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
}
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
//[HttpPost]
//public ActionResult UploadCheckData()
//{
// string path = "/Upload/CheckDataFile/";
// UploadResult uploadResult = UploadFileHelper.Instance.UploadFiles(path, "xlsx", Request, Server);
// string virtualPath = uploadResult.VirtualPathUrls[0].ToString();
// ThreadLog.LogInfo("1:"+virtualPath+"");
// string errorMsg = "";
// var dataUploadDtos = ExcelHelper2.ExcelToEntityList(new Dictionary() { { "CheckUnit", "被检测单位" }, { "MarketID", "市场编号" }, { "StallNo", "摊位号" }, { "CheckProjectTypeID", "检测项目编号" }, { "SampleId", "品种编号" }, { "SampleName", "品种名称" }, { "CheckResult", "检测结果(合格/不合格)" }, { "UploadTime", "检测日期" }, { "CheckUser", "检测员" }, { "Memo", "备注" } },
// virtualPath, out errorMsg);//, { "StandardValue", "检测标准值" }, { "StandardUnit", "单位" }, { "IsSelf", "是否自检(1:是,0:否)" }, { "CheckTime", "送检日期" }, { "CheckValue", "检测值" }
// rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery("select * from "+Tn.CheckProjectType+" where IsLock=0;");
// List typeList = new List();
// if (loQuery != null && loQuery.IsOpened)
// {
// loQuery.MoveFirst();
// for (int i = 0; i < loQuery.RecCount; i++)
// {
// CheckProjectType_info loInfo = new CheckProjectType_info()
// {
// CheckProjectTypeID = loQuery.GetString("CheckProjectTypeID"),
// StandardValue = loQuery.GetString("StandardValue"),
// };
// typeList.Add(loInfo);
// loQuery.MoveNext();
// }
// }
// StringBuilder sb = new StringBuilder();
// int indexTmp = 1;
// string msg="",errormsg = "";
// foreach (var dto in dataUploadDtos)
// {
// if (string.IsNullOrEmpty(dto.CheckUnit) || string.IsNullOrEmpty(dto.MarketID))
// {
// errormsg = "被检单位或市场编号输入有误!";
// }
// if (dto.CheckProjectTypeID == 0||dto.UploadTime==null)
// {
// errormsg = "检测项目编号或者检测时间输入有误!";
// }
// if (string.IsNullOrEmpty(dto.SampleName) || string.IsNullOrEmpty(dto.SampleId))
// {
// errormsg = "品种编号或名称输入有误!";
// }
// if (string.IsNullOrEmpty(dto.CheckResult) || string.IsNullOrEmpty(dto.StallNo))
// {
// errormsg = "检测结果或摊位号输入有误!";
// }
// if (!string.IsNullOrEmpty(errorMsg))
// {
// msg += $"第{indexTmp}行," + errormsg + ".\r\n";
// indexTmp++;
// continue;
// }
// var pt = dto.CheckProjectTypeID+"";
// CheckProjectType_info loProjectTypeInfo = typeList.FirstOrDefault(i => i.CheckProjectTypeID == pt);
// sb.Append(
// $"insert into CheckData(MarketID,CheckUnit,CheckUser,CheckProjectTypeID,SampleId,SampleName,CheckLimit,CheckValue,CheckResult,UploadTime,CheckTime,CorpName,IsSelf,CheckTotal,UserID,Memo) VALUES ('{dto?.MarketID}','{dto?.CheckUnit}','{dto?.CheckUser}',{dto?.CheckProjectTypeID},'{dto?.SampleId}','{dto?.SampleName}',{loProjectTypeInfo?.StandardValue},{loProjectTypeInfo?.StandardValue??"0"},'{dto?.CheckResult}','{dto?.UploadTime}','{dto?.UploadTime}','{dto?.StallNo}',1,1,'{UserSessionInfo.UserInfo.UserID}','{dto?.Memo}');\r\n");
// indexTmp++;
// }
// bool lbRetval = false;
// if (!string.IsNullOrEmpty(sb.ToString()))
// {
// if (UserSessionInfo.DBConn.ExcuteSqlTran(sb.ToString()))
// {
// lbRetval = true;
// }
// else
// {
// msg += UserSessionInfo.DBConn.ErrorMsg;
// }
// }
// return Json(new { Success = lbRetval,Msg = msg });
//}
[HttpPost]
public ActionResult UploadCheckData()
{
string path = "/Upload/CheckDataFile/";
UploadResult uploadResult = UploadFileHelper.Instance.UploadFiles(path, "xls", Request, Server);
string virtualPath = uploadResult.VirtualPathUrls[0].ToString();
ThreadLog.LogInfo("1:" + virtualPath + "");
string errorMsg = "";
var dataUploadDtos = ExcelHelper2.ExcelToEntityList(new Dictionary() { { "CheckTime", "检测日期" }, { "CheckedMarketName", "被检市场名称" }, { "CheckedUnitName", "被检单位名称" }, { "StallNumber", "摊位号" }, { "CheckedMan", "被检人姓名" }, { "CheckBigItem", "检测项目大类" }, { "CheckLittleItem", "检测项目小类" }, { "CheckBigVariety", "检测品种大类" }, { "CheckLittleVariety", "检测品种小类" }, { "CheckResult", "检测结果" } , { "CheckValue", "检测值" }, { "CheckLimit", "检测值参考范围" }, { "CheckRecord", "检测依据" }, { "CheckManufacturer", "检测厂商" }, { "CheckDevice", "检测设备" }, { "CheckMan", "检测人" }, { "CheckUnitName", "检测单位名称" } },
virtualPath, out errorMsg);
rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery("select * from SysMarketToYtMapping;");
Dictionary mDic = new Dictionary();
if (loQuery != null && loQuery.IsOpened)
{
loQuery.MoveFirst();
for (int i = 0; i < loQuery.RecCount; i++)
{
string lcMarketName = loQuery.GetString("MarketNameCheck");
string lcMarketId = loQuery.GetString("SysMarketId");
mDic.Add(lcMarketName,lcMarketId);
loQuery.MoveNext();
}
}
rsQuery loVarQuery = UserSessionInfo.DBConn.OpenQuery("select * from VarietyCategory;");
Dictionary varDic = new Dictionary();
if (loVarQuery != null && loVarQuery.IsOpened)
{
loVarQuery.MoveFirst();
for (int i = 0; i < loVarQuery.RecCount; i++)
{
string lcVarietyCategoryNo = loVarQuery.GetString("VarietyCategoryNo");
string lcVarietyCategoryName = loVarQuery.GetString("VarietyCategoryName");
varDic.Add(lcVarietyCategoryNo, lcVarietyCategoryName);
loVarQuery.MoveNext();
}
}
StringBuilder sb = new StringBuilder();
int indexTmp = 0;
string msg = "", errormsg = "";
foreach (var dto in dataUploadDtos)
{
errormsg = ""; indexTmp++;
var littleVarKeyValue = varDic.FirstOrDefault(i => i.Value == dto.CheckLittleVariety);
if (string.IsNullOrEmpty(littleVarKeyValue.Key))
{
errormsg = "品种编号或名称输入有误!";
}
var marketKeyValue = mDic.FirstOrDefault(i => i.Key == dto.CheckedMarketName);
if (string.IsNullOrEmpty(marketKeyValue.Value))
{
errormsg = "被检单位或市场编号输入有误!";
}
if (!string.IsNullOrEmpty(errormsg))
{
msg += $"第{indexTmp}行," + errormsg + ".\r\n";
continue;
}
string checkValue = string.IsNullOrEmpty(dto.CheckValue) ? "0" : dto.CheckValue.Replace("%","").Replace("mg/kg","");
string checkRsult = dto.CheckResult == "阴性(未检出)" ? "合格" : "不合格";
sb.Append(
$"insert into CheckData(MarketID,CheckUnit,CheckUser,CheckProjectTypeID,SampleId,SampleName,CheckLimit,CheckValue,CheckResult,UploadTime,CheckTime,CorpName,IsSelf,CheckTotal,UserID,Memo,MachineID,MachineMaker) VALUES ('{marketKeyValue.Value}','{dto.CheckUnitName}','{dto?.CheckMan}',{6},'{littleVarKeyValue.Key}','{littleVarKeyValue.Value}',{70.00},{checkValue},'{checkRsult}','{dto?.CheckTime}','{dto?.CheckTime}','{dto?.StallNumber}',1,1,'{UserSessionInfo.UserInfo.UserID}','{"t070201"}','{dto.CheckDevice}','{dto.CheckManufacturer}');\r\n");
indexTmp++;
}
bool lbRetval = false;
if (!string.IsNullOrEmpty(sb.ToString()))
{
if (UserSessionInfo.DBConn.ExcuteSqlTran(sb.ToString()))
{
this.LogInfo(sb.ToString());
lbRetval = true;
}
else
{
msg += UserSessionInfo.DBConn.ErrorMsg;
}
}
return Json(new { Success = lbRetval, Msg = msg });
}
///
/// 检测数据查询页面
///
///
public ActionResult CheckDataQry()
{
if (UserSessionInfo.IsMarketSysAccount)
{
ViewBag.IsMarketSysAccount = "0";
ViewBag.SelCheckUnitInfo = GetData.Instance.GetSelStrDistinct("Names", "Names", "Farms",
"IsLock=0 AND IsSystem=1", UserSessionInfo.DBConn);
}
else
{
ViewBag.IsMarketSysAccount = "1";
ViewBag.SelCheckUnitInfo = GetData.Instance.GetSelStrDistinct("Names", "Names", "Farms",
"IsLock=0 AND IsSystem=1 AND SeriesType='1' ", UserSessionInfo.DBConn);
}
//ViewBag.IsSystem = UserSessionInfo.IsSystem ? "0" : "1";
ViewBag.MarketID = UserSessionInfo.MarketId;
ViewBag.RegionID = UserSessionInfo.UserInfo.RegionID;
//ViewBag.CheckUser = UserSessionInfo.UserInfo.UserCode;
ViewBag.CheckUnit = SysDataLibs.AppEnv.GetTextByID("FarmID", UserSessionInfo.UserInfo.FarmID, "ShortNames", "Farms",
UserSessionInfo.DBConn);
//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.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery("SELECT [RegionID],[Names],[FatherRegionID],[Depth] From Regions WHERE IsLock='0'");
var regionResult = GetData.Instance.GetComboTree(loQuery, "RegionID", "FatherRegionID", "Names", "RegionID=861111", pcDepthVal: "2");
ViewBag.SelRegionInfo = JsonConvert.SerializeObject(regionResult);
ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
//ViewBag.SelCheckMethodInfo = GetData.Instance.GetSelStrDistinct("CheckMethod", "CheckMethod", "CheckProjectType", "IsLock=0", UserSessionInfo.DBConn);
ViewBag.SelCheckMethodInfo = GetData.Instance.GetSelStrDistinct("CheckMethodId", "CheckMethodName", "CheckMethod", "IsLock='N'", UserSessionInfo.DBConn);
ViewBag.SelCheckProjectTypeInfo = GetData.Instance.GetSelStr("CheckProjectTypeID", "Name", "CheckProjectType", "IsLock=0", UserSessionInfo.DBConn);
//ViewBag.SelLittleKindInfo = GetData.Instance.GetSelStr("LittleKindID", "Name", "LittleKind", "IsLock=0 ORDER by Name", UserSessionInfo.DBConn);
ViewBag.SelLittleKindInfo = GetData.Instance.GetSelStr("VarietyCategoryNo", "VarietyCategoryName", "VarietyCategory", "IsLock='N' AND Depth=1 ORDER by VarietyCategoryNo", UserSessionInfo.DBConn);
ViewBag.SelSampleNameInfo = GetData.Instance.GetSelStr("SpecialsID", "Name", "Specials", "IsLock=0 ORDER by Name,SortNumber", UserSessionInfo.DBConn);
ViewBag.SelCorpKindInfo = GetData.Instance.GetSelStr("Names", "Names", "CorporationType", UserSessionInfo.DBConn);
ViewBag.SelHabitatInfo = GetData.Instance.GetSelStr(Habitat_info.cHabitatID, Habitat_info.cNames, Tn.Habitat, "type = 1 AND islock = 0 ", UserSessionInfo.DBConn);
return View();
}
#endregion
#region 消费维权及信用管理
///
/// 市场违规行为记录页面
///
///
public ActionResult MarketViolationsList()
{
ViewBag.SelLogTypeInfo = GetData.Instance.GetSelStr(MarketViolations_info.cLogType, Tn.MarketViolations,
UserSessionInfo.DBConn);
ViewBag.SelResultInfo = GetData.Instance.GetSelStr(MarketViolations_info.cResult, Tn.MarketViolations,
UserSessionInfo.DBConn);
ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
return View();
}
///
/// 市场违规行为记录操作
///
///
[HttpPost]
public ActionResult MarketViolationsOper()
{
#region Request + new MarketViolations_info + new Sys_AttachFiles
string type = Request["Type"] ?? "",
violationsNo = GetRequest("ViolationsNo"),
logType = GetRequest("LogType"),
result = GetRequest("Result"),
marketId = GetRequest("MarketID"),
logContent = GetRequest("LogContent"),
checher = GetRequest("Checher"),
logDate = GetRequest("LogDate"),
fileTitle = GetRequest("FileTitle");
//HttpFileCollection attachFile = System.Web.HttpContext.Current.Request.Files;
MarketViolations_info marketViolationsInfo = new MarketViolations_info(violationsNo, UserSessionInfo.DBConn)
{
MarketID = marketId,
LogType = logType,
LogContent = logContent,
Checher = checher,
Result = result,
LogDate = logDate,
TimeLastMod = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
UserIDLastMod = UserSessionInfo.UserInfo.UserID,
IsRead = "N"
};
Sys_AttachFiles_info loAttacthFile = new Sys_AttachFiles_info(Tn.MarketViolations, MarketViolations_info.cViolationsNo, violationsNo,
UserSessionInfo.DBConn)
{
TableId = Tn.MarketViolations,
ColumnId = MarketViolations_info.cViolationsNo,
SourceKey = violationsNo,
FileTitle = fileTitle,
TimeLastMod = DateTime.Now.ToShortDateString(),
//Description = description,
UserIDLastMod = UserSessionInfo.UserInfo.UserID
};
#endregion
string lcSql = "", msg = "";
switch (type)
{
case "Add":
try
{
marketViolationsInfo.TimeCreated = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
marketViolationsInfo.ViolationsNo = RandomUtil.GetGUID();
lcSql = marketViolationsInfo.InsertSql();
lcSql += " SELECT @@IDENTITY AS ident ";
rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
string identity = loQuery.GetString("ident");
loAttacthFile.SourceKey = identity;
loAttacthFile.TimeCreated = DateTime.Now.ToShortDateString();
if (GetData.Instance.AttachFileUpdate(type, loAttacthFile, UserSessionInfo, ref msg))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
}
catch
{
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DbError"));
}
case "Edit":
if (!string.IsNullOrEmpty(violationsNo))
{
//marketViolationsInfo.ViolationsNo = violationsNo;
lcSql = marketViolationsInfo.UpdateSql();
}
break;
case "Del":
if (!string.IsNullOrEmpty(violationsNo))
lcSql = "DELETE " + Tn.MarketViolations + " WHERE ViolationsNo='" + violationsNo + "'";
break;
}
if (string.IsNullOrEmpty(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
if (type != "Add" && UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
{
if (string.IsNullOrEmpty(loAttacthFile.AttachID))
{
if (type == "Edit")
type = "Add";
if (type == "Del")
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
}
if (GetData.Instance.AttachFileUpdate(type, loAttacthFile, UserSessionInfo, ref msg))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
}
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
///
/// 市场违规行为查询页面
///
///
public ActionResult MarketViolationsQry()
{
ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
ViewBag.SelResultInfo = GetData.Instance.GetSelStr(MarketViolations_info.cResult, Tn.MarketViolations,
UserSessionInfo.DBConn);
ViewBag.SelLogTypeInfo = GetData.Instance.GetSelStr(MarketViolations_info.cLogType, Tn.MarketViolations,
UserSessionInfo.DBConn);
return View();
}
///
/// 经营户违规行为记录页面
///
///
public ActionResult MarketSellerViolationsList()
{
ViewBag.SelMarketSellersInfo = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName, Tn.MarketSellers, MarketSellers_info.cIsLock + "='N' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
ViewBag.SelViolationTypeInfo = GetData.Instance.GetSelStr(SellerViolationType_info.cViolationTypeID,
SellerViolationType_info.cName, Tn.SellerViolationType,"IsLock=0", UserSessionInfo.DBConn);
ViewBag.SelSellerRewardTypeInfo = GetData.Instance.GetSelStr(SellerRewardType_info.cSellerRewardTypeID,
SellerRewardType_info.cName, Tn.SellerRewardType, "IsLock=0", UserSessionInfo.DBConn);
ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
return View();
}
///
/// 经营户违规行为记录操作
///
///
[HttpPost]
public ActionResult MarketSellerViolationsOper()
{
#region Request + new SellerViolations_info + new Sys_AttachFiles
string type = Request["Type"] ?? "",
id = GetRequest("ID"),
violationTypeId = GetRequest("ViolationTypeID"),
sellerRewardTypeId = GetRequest("SellerRewardTypeID"),
marketId = GetRequest("MarketID"),
logContent = GetRequest("LogContent"),
logDate = GetRequest("LogDate"),
sellerId = GetRequest("MarketSellerID"),
fileTitle = GetRequest("FileTitle");
//HttpFileCollection attachFile = System.Web.HttpContext.Current.Request.Files;
SellerViolations_info sellerViolationsInfo = new SellerViolations_info(id, UserSessionInfo.DBConn)
{
MarketID = marketId,
ViolationTypeID = violationTypeId,
LogContent = logContent,
SellerRewardTypeID = sellerRewardTypeId,
SellerID=sellerId,
LogDate = logDate,
UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
UserID = UserSessionInfo.UserInfo.UserID,
};
Sys_AttachFiles_info loAttacthFile = new Sys_AttachFiles_info(Tn.SellerViolations, SellerViolations_info.cID, id,
UserSessionInfo.DBConn)
{
TableId = Tn.SellerViolations,
ColumnId = SellerViolations_info.cID,
SourceKey = id,
FileTitle = fileTitle,
TimeLastMod = DateTime.Now.ToShortDateString(),
//Description = description,
UserIDLastMod = UserSessionInfo.UserInfo.UserID
};
#endregion
string lcSql = "", msg = "";
switch (type)
{
case "Add":
try
{
lcSql = sellerViolationsInfo.InsertSql();
lcSql += " SELECT @@IDENTITY AS ident ";
rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
string identity = loQuery.GetString("ident");
loAttacthFile.SourceKey = identity;
loAttacthFile.TimeCreated = DateTime.Now.ToShortDateString();
if (GetData.Instance.AttachFileUpdate(type, loAttacthFile, UserSessionInfo, ref msg))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
}
catch
{
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DbError"));
}
case "Edit":
if (!string.IsNullOrEmpty(id))
{
sellerViolationsInfo.ID = id;
lcSql = sellerViolationsInfo.UpdateSql();
}
break;
case "Del":
if (!string.IsNullOrEmpty(id))
lcSql = "DELETE " + Tn.SellerViolations + " WHERE ID='" + id + "'";
break;
}
if (string.IsNullOrEmpty(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
if (type != "Add" && UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
{
if (string.IsNullOrEmpty(loAttacthFile.AttachID))
{
if (type == "Edit")
type = "Add";
if (type == "Del")
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
}
if (GetData.Instance.AttachFileUpdate(type, loAttacthFile, UserSessionInfo, ref msg))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
}
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
///
/// 经营户违规行为查询页面
///
///
public ActionResult MarketSellerViolationsQry()
{
ViewBag.SelMarketSellersInfo = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName, Tn.MarketSellers, MarketSellers_info.cIsLock + "='N' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
ViewBag.SelViolationTypeInfo = GetData.Instance.GetSelStr(SellerViolationType_info.cViolationTypeID,
SellerViolationType_info.cName, Tn.SellerViolationType, UserSessionInfo.DBConn);
ViewBag.SelSellerRewardTypeInfo = GetData.Instance.GetSelStr(SellerRewardType_info.cSellerRewardTypeID,
SellerRewardType_info.cName, Tn.SellerRewardType, UserSessionInfo.DBConn);
ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets,
UserSessionInfo.DBConn);
ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
return View();
}
///
/// 投诉信息违规行为记录页面
///
///
public ActionResult ConsumerComplainList()
{
ViewBag.SelStallInfo= GetData.Instance.GetSelStr(Stalls_info.cStallID, Stalls_info.cName, Tn.Stalls, UserSessionInfo.MarketDataSql(false), UserSessionInfo.DBConn);
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.GetRegionSelStr(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);
return View();
}
///
/// 投诉信息违规行为记录操作
///
///
[HttpPost]
public ActionResult ConsumerComplainOper()
{
#region Request + new ConsumerComplain_info + new Sys_AttachFiles
string type = Request["Type"] ?? "",
id = GetRequest("ID"),
stallId = GetRequest("StallID"),
consumer = GetRequest("Consumer"),
marketId = GetRequest("MarketID"),
sellerId = GetRequest("MarketSellerID"),
content = GetRequest("Content"),
logDate = GetRequest("LogDate"),
updateTime = GetRequest("UpdateTime"),
executor = GetRequest("Executor"),
result = GetRequest("Result"),
fileTitle = GetRequest("FileTitle");
if (string.IsNullOrEmpty(marketId))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
//HttpFileCollection attachFile = System.Web.HttpContext.Current.Request.Files;
ConsumerComplain_info consumerComplainInfo = new ConsumerComplain_info(id, UserSessionInfo.DBConn)
{
MarketID = marketId,
StallID=stallId,
Consumer=consumer,
Content=content,
SellerID = sellerId,
Result = result,
Executor = executor,
LogDate = logDate,
UpdateTime = updateTime,// DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
UserID = UserSessionInfo.UserInfo.UserID
};
Sys_AttachFiles_info loAttacthFile = new Sys_AttachFiles_info(Tn.ConsumerComplain, ConsumerComplain_info.cID, id,
UserSessionInfo.DBConn)
{
TableId = Tn.ConsumerComplain,
ColumnId = ConsumerComplain_info.cID,
SourceKey = id,
FileTitle = fileTitle,
TimeLastMod = DateTime.Now.ToShortDateString(),
//Description = description,
UserIDLastMod = UserSessionInfo.UserInfo.UserID
};
#endregion
string lcSql = "", msg = "";
switch (type)
{
case "Add":
try
{
lcSql = consumerComplainInfo.InsertSql();
lcSql += " SELECT @@IDENTITY AS ident ";
rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
string identity = loQuery.GetString("ident");
loAttacthFile.SourceKey = identity;
loAttacthFile.TimeCreated = DateTime.Now.ToShortDateString();
if (GetData.Instance.AttachFileUpdate(type, loAttacthFile, UserSessionInfo, ref msg))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
}
catch
{
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DbError"));
}
case "Edit":
if (!string.IsNullOrEmpty(id))
{
consumerComplainInfo.ID = id;
lcSql = consumerComplainInfo.UpdateSql();
}
break;
case "Del":
if (!string.IsNullOrEmpty(id))
lcSql = "DELETE " + Tn.ConsumerComplain + " WHERE ID='" + id + "'";
break;
}
if (string.IsNullOrEmpty(lcSql))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
if (type != "Add" && UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
{
if (string.IsNullOrEmpty(loAttacthFile.AttachID))
{
if (type == "Edit")
type = "Add";
if (type == "Del")
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
}
if (GetData.Instance.AttachFileUpdate(type, loAttacthFile, UserSessionInfo, ref msg))
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
}
return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
}
///
///投诉信息违规行为查询页面
///
///
public ActionResult ConsumerComplainQry()
{
ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
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.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
return View();
}
#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);
}
}
}