MarketSystemController.cs 114 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Web;
  6. using System.Web.Mvc;
  7. using DataTransfersLibs;
  8. using GSMarketSys.Models.Dto;
  9. using Newtonsoft.Json;
  10. using SysBaseLibs;
  11. using SysDataLibs;
  12. using SysDataLibs.TableClass;
  13. namespace GSMarketSys.Controllers
  14. {
  15. [CheckPowerFilter]
  16. public class MarketSystemController : BaseController
  17. {
  18. #region 市场基础信息(Market)
  19. /// <summary>
  20. /// 市场信息录入页面
  21. /// </summary>
  22. /// <returns></returns>
  23. public ActionResult MarketsList()
  24. {
  25. ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  26. ViewBag.SelMarketTypeInfo = GetData.Instance.GetSelStr(MarketType_info.cMarketTypeID, MarketType_info.cMarketTypeName,
  27. Tn.MarketType, "MarketTypeID<>'6'", UserSessionInfo.DBConn);
  28. ViewBag.SelUpgradeInfo = GetData.Instance.GetSelStr("Upgrade", Tn.Markets, UserSessionInfo.DBConn);
  29. return View();
  30. }
  31. /// <summary>
  32. /// 市场(超市)信息录入操作
  33. /// </summary>
  34. /// <returns></returns>
  35. [HttpPost]
  36. public ActionResult MarketsListOper()
  37. {
  38. #region Request + new Markets_Info
  39. string type = Request["Type"] ?? "";
  40. string marketId = GetRequest("MarketID");
  41. string regionId = GetRequest("RegionId");
  42. string licenseNo = GetRequest("LicenseNo");
  43. string licenseName = GetRequest("LicenseName");
  44. string cardIndex = GetRequest("CardIndex");
  45. string practiseTime = GetRequest("PractiseTime");
  46. string area = GetRequest("Area","INT");
  47. string marketSellerNum = GetRequest("MarketSellerNum","INT");
  48. string principal = GetRequest("Principal");
  49. string linkMan = GetRequest("LinkMan");
  50. string frontForUnit = GetRequest("FrontForUnit");
  51. string address = GetRequest("Address");
  52. string name = GetRequest("Name");
  53. string marketTypeId = GetRequest("MarketTypeID");
  54. string upgrade = GetRequest("Upgrade");
  55. string turnover = GetRequest("Turnover","INT");
  56. string auditFlag = GetRequest("AuditFlag","INT");
  57. string telephone = GetRequest("Telephone");
  58. string linkTel = GetRequest("LinkTel");
  59. string manageUnit = GetRequest("ManageUnit");
  60. string remark = GetRequest("Remark");
  61. Markets_info marketInfo = new Markets_info
  62. {
  63. MarketID = marketId,
  64. RegionID = regionId,
  65. LicenseNo = licenseNo,
  66. LicenseName = licenseName,
  67. CardIndex = cardIndex,
  68. PractiseTime = practiseTime,
  69. Area = area,
  70. MarketSellerNum = marketSellerNum,
  71. Principal = principal,
  72. LinkMan = linkMan,
  73. FrontForUnit = frontForUnit,
  74. Address = address,
  75. Names = name,
  76. MarketTypeID = marketTypeId,
  77. Upgrade = upgrade,
  78. Turnover = turnover,
  79. AuditFlag = auditFlag,
  80. Telephone = telephone,
  81. LinkTel = linkTel,
  82. ManageUnit = manageUnit,
  83. Remark = remark,
  84. IsLock = "0"
  85. };
  86. #endregion
  87. string lcSql = "";
  88. switch (type)
  89. {
  90. case "Add":
  91. if (SysDataLibs.AppEnv.IsExistPrKey(Tn.Markets, Markets_info.cMarketID, marketId, UserSessionInfo.DBConn))
  92. {
  93. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_IsExistKeyError"));
  94. }
  95. lcSql = marketInfo.InsertSql();
  96. break;
  97. case "Edit":
  98. if (!SysDataLibs.AppEnv.IsExistPrKey(Tn.Markets, Markets_info.cMarketID, marketId, UserSessionInfo.DBConn))
  99. {
  100. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_NoExistKeyError"));
  101. }
  102. lcSql = marketInfo.UpdateSql();
  103. break;
  104. case "Del":
  105. if (!SysDataLibs.AppEnv.IsExistPrKey(Tn.Markets, Markets_info.cMarketID, marketId, UserSessionInfo.DBConn))
  106. {
  107. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_NoExistKeyError"));
  108. }
  109. lcSql = "UPDATE Markets SET IsLock=1 WHERE MarketID='" + marketId + "'";
  110. break;
  111. case "ReDel":
  112. if (!SysDataLibs.AppEnv.IsExistPrKey(Tn.Markets, Markets_info.cMarketID, marketId, UserSessionInfo.DBConn))
  113. {
  114. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_NoExistKeyError"));
  115. }
  116. lcSql = "UPDATE Markets SET IsLock=0 WHERE MarketID='" + marketId + "'";
  117. break;
  118. }
  119. if (string.IsNullOrEmpty(lcSql))
  120. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
  121. if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
  122. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  123. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  124. }
  125. /// <summary>
  126. /// 市场信息查询页面
  127. /// </summary>
  128. /// <returns></returns>
  129. public ActionResult MarketQry()
  130. {
  131. ViewBag.IsPrint = UserSessionInfo.CheckPower(PowerType.IsPrint) ? "block" : "none";
  132. ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  133. ViewBag.SelMarketTypeInfo = GetData.Instance.GetSelStr(MarketType_info.cMarketTypeID, MarketType_info.cMarketTypeName,
  134. Tn.MarketType, "MarketTypeID<>'6'", UserSessionInfo.DBConn);
  135. ViewBag.SelUpgradeInfo = GetData.Instance.GetSelStr("Upgrade", Tn.Markets, UserSessionInfo.DBConn);
  136. return View();
  137. }
  138. /// <summary>
  139. /// 市场信用评级页面
  140. /// </summary>
  141. /// <returns></returns>
  142. public ActionResult MarketEvaluationQry()
  143. {
  144. ViewBag.IsMarketSysAccount = UserSessionInfo.IsMarketSysAccount ? "Y" : "N";
  145. ViewBag.IsPrint = UserSessionInfo.CheckPower(PowerType.IsPrint) ? "block" : "none";
  146. ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  147. ViewBag.SelMarketTypeInfo = GetData.Instance.GetSelStr(MarketType_info.cMarketTypeID, MarketType_info.cMarketTypeName,
  148. Tn.MarketType, "MarketTypeID<>'6'", UserSessionInfo.DBConn);
  149. ViewBag.SelUpgradeInfo = GetData.Instance.GetSelStr("Upgrade", Tn.Markets, UserSessionInfo.DBConn);
  150. return View();
  151. }
  152. /// <summary>
  153. /// 市场(超市)信用评级操作
  154. /// </summary>
  155. /// <returns></returns>
  156. [HttpPost]
  157. public ActionResult MarketEvaluationOper()
  158. {
  159. string type = Request["CurdType"] ?? "",
  160. marketId = GetRequest("MarketID"),
  161. year = GetRequest("Year"),
  162. month = GetRequest("Month"),
  163. postValue = GetRequest("PostValue"),
  164. lcReturnValue = postValue.Replace("txtNum_", "");
  165. Array loList = UtilStr.StrToArray(lcReturnValue);
  166. string lcSql = "";
  167. switch (type)
  168. {
  169. case "Add":
  170. if (loList != null && loList.Length > 0)
  171. {
  172. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(" SELECT * FROM " + Tn.MarketEvalGrade + " WHERE " + MarketEvalGrade_info.cMarketID + "='" + marketId + "' AND " + MarketEvalGrade_info.cYear + "='" + year + "' AND " + MarketEvalGrade_info.cMonth + "='" + month + "' ");
  173. if (loQuery.RecCount > 0)
  174. {
  175. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_IsOperError"));
  176. }
  177. for (int i = 0; i < loList.Length; i++)
  178. {
  179. string lcValue = loList.GetValue(i) + "";
  180. string[] loStrs = lcValue.Split(',');
  181. string[] loIDs = loStrs[0].Split('_');
  182. MarketEvalGrade_info loMarketEvalGrade = new MarketEvalGrade_info
  183. {
  184. EvaluationID = loIDs[0],
  185. EvaluationItemID = loIDs[1],
  186. MarketID = marketId,
  187. Year = year,
  188. Month = month,
  189. Score = loStrs[1],
  190. ScoreDate = DateTime.Now.ToShortDateString(),
  191. ScoreUser = UserSessionInfo.UserInfo.Names,
  192. TimeCreated = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
  193. UserID = UserSessionInfo.UserInfo.UserID,
  194. IsSelf = UserSessionInfo.IsMarketSysAccount ? "Y" : "N"
  195. };
  196. lcSql += loMarketEvalGrade.InsertSql();
  197. }
  198. }
  199. break;
  200. case "Edit":
  201. if (loList != null && loList.Length > 0)
  202. {
  203. lcSql += " DELETE " + Tn.MarketEvalGrade + " WHERE " + MarketEvalGrade_info.cMarketID + "='" + marketId + "' AND " + MarketEvalGrade_info.cYear + "='" + year + "' AND " + MarketEvalGrade_info.cMonth + "='" + month + "' ";
  204. for (int i = 0; i < loList.Length; i++)
  205. {
  206. string lcValue = loList.GetValue(i) + "";
  207. string[] loStrs = lcValue.Split(',');
  208. string[] loIDs = loStrs[0].Split('_');
  209. MarketEvalGrade_info loMarketEvalGrade = new MarketEvalGrade_info
  210. {
  211. EvaluationID = loIDs[0],
  212. EvaluationItemID = loIDs[1],
  213. MarketID = marketId,
  214. Year = year,
  215. Month = month,
  216. Score = loStrs[1],
  217. ScoreDate = DateTime.Now.ToShortDateString(),
  218. ScoreUser = UserSessionInfo.UserInfo.Names,
  219. TimeCreated = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
  220. UserID = UserSessionInfo.UserInfo.UserID,
  221. IsSelf = UserSessionInfo.IsMarketSysAccount ? "Y" : "N"
  222. };
  223. lcSql += loMarketEvalGrade.InsertSql();
  224. }
  225. }
  226. break;
  227. case "Del":
  228. lcSql += " DELETE " + Tn.MarketEvalGrade + " WHERE " + MarketEvalGrade_info.cMarketID + "='" + marketId + "' AND " + MarketEvalGrade_info.cYear + "='" + year + "' AND " + MarketEvalGrade_info.cMonth + "='" + month + "' ";
  229. break;
  230. }
  231. if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
  232. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  233. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  234. }
  235. /// <summary>
  236. /// 超市信息录入页面
  237. /// </summary>
  238. /// <returns></returns>
  239. public ActionResult MarketsListCs()
  240. {
  241. ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  242. ViewBag.SelMarketTypeInfo = GetData.Instance.GetSelStr(MarketType_info.cMarketTypeID, MarketType_info.cMarketTypeName,
  243. Tn.MarketType, "MarketTypeID='6'", UserSessionInfo.DBConn);
  244. ViewBag.SelUpgradeInfo = GetData.Instance.GetSelStr("Upgrade", Tn.Markets, UserSessionInfo.DBConn);
  245. return View();
  246. }
  247. /// <summary>
  248. /// 超市信息查询页面
  249. /// </summary>
  250. /// <returns></returns>
  251. public ActionResult MarketQryCs()
  252. {
  253. ViewBag.IsPrint = UserSessionInfo.CheckPower(PowerType.IsPrint) ? "block" : "none";
  254. ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  255. ViewBag.SelMarketTypeInfo = GetData.Instance.GetSelStr(MarketType_info.cMarketTypeID, MarketType_info.cMarketTypeName,
  256. Tn.MarketType, "MarketTypeID='6'", UserSessionInfo.DBConn);
  257. ViewBag.SelUpgradeInfo = GetData.Instance.GetSelStr("Upgrade", Tn.Markets, UserSessionInfo.DBConn);
  258. return View();
  259. }
  260. /// <summary>
  261. /// 超市信用评级页面
  262. /// </summary>
  263. /// <returns></returns>
  264. public ActionResult MarketEvaluationQryCs()
  265. {
  266. ViewBag.IsMarketSysAccount = UserSessionInfo.IsMarketSysAccount ? "Y" : "N";
  267. ViewBag.IsPrint = UserSessionInfo.CheckPower(PowerType.IsPrint) ? "block" : "none";
  268. ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  269. ViewBag.SelMarketTypeInfo = GetData.Instance.GetSelStr(MarketType_info.cMarketTypeID, MarketType_info.cMarketTypeName,
  270. Tn.MarketType, "MarketTypeID='6'", UserSessionInfo.DBConn);
  271. ViewBag.SelUpgradeInfo = GetData.Instance.GetSelStr("Upgrade", Tn.Markets, UserSessionInfo.DBConn);
  272. return View();
  273. }
  274. #endregion
  275. #region 经营户基础信息(MarketSeller)
  276. /// <summary>
  277. /// 经营户信息录入页面
  278. /// </summary>
  279. /// <returns></returns>
  280. public ActionResult MarketSellersList()
  281. {
  282. ViewBag.SelTradeTypeInfo = GetData.Instance.GetSelStr(TradeType_info.cTradeTypeID, TradeType_info.cName,
  283. Tn.TradeType, UserSessionInfo.DBConn, false);
  284. ViewBag.SelRunningWayTypeInfo = GetData.Instance.GetSelStr(ApparatusType_info.cApparatusTypeID, ApparatusType_info.cName, Tn.ApparatusType, UserSessionInfo.DBConn, false);
  285. ViewBag.SelApparatusTypeInfo = GetData.Instance.GetSelStr(RunningWayType_info.cRunningWayTypeID, RunningWayType_info.cName, Tn.RunningWayType, UserSessionInfo.DBConn, false);
  286. ViewBag.SelWarrantType = GetData.Instance.GetSelStr("WarrantTypeID", "Name",
  287. Tn.WarrantType, "IsLock=0 AND Flag=1", UserSessionInfo.DBConn);
  288. ViewBag.SelWarrantStyle =
  289. GetData.Instance.GetSelStr("WarrantStyle", "SellerHasWarrant", UserSessionInfo.DBConn);
  290. ViewBag.SelStallInfo = GetData.Instance.GetSelStr(Stalls_info.cStallID, Stalls_info.cName, Tn.Stalls, UserSessionInfo.MarketDataSql(false), UserSessionInfo.DBConn);
  291. return View();
  292. }
  293. /// <summary>
  294. /// 经营户信息录入操作
  295. /// </summary>
  296. /// <returns></returns>
  297. public ActionResult MarketSellersListOper()
  298. {
  299. #region Request + new MarketSellers_Info
  300. string type = GetRequest("Type"),
  301. sellerId = GetRequest("SellerID"),
  302. marketSellerName = GetRequest("MarketSellerName"),
  303. licenseNo = GetRequest("LicenseNo"),
  304. licenseName = GetRequest("LicenseName"),
  305. cardIndex = GetRequest("CardIndex"),
  306. gender = GetRequest("Gender"),
  307. age = GetRequest("Age"),
  308. idCard = GetRequest("IdCard"),
  309. tel = GetRequest("Tel"),
  310. enterMarketDate = GetRequest("EnterMarketDate"),
  311. residenceAddress = GetRequest("ResidenceAddress"),
  312. tempAddress = GetRequest("TempAddress"),
  313. tradeTypeId = GetRequest("TradeTypeID"),
  314. runningWayTypeId = GetRequest("RunningWayTypeID"),
  315. annualStallFee = GetRequest("AnnualStallFee", "INT"),
  316. facia = GetRequest("Facia"),
  317. apparatusTypeId = GetRequest("ApparatusTypeID", "INT"),
  318. remark = GetRequest("Remark"),
  319. staff1Name = GetRequest("Staff1Name"),
  320. staff1Gender = GetRequest("Staff1Gender"),
  321. staff1Age = GetRequest("Staff1Age"),
  322. staff1Residence = GetRequest("Staff1Residence"),
  323. staff1CurrentAddr = GetRequest("Staff1CurrentAddr"),
  324. staff2Name = GetRequest("Staff2Name"),
  325. staff2Gender = GetRequest("Staff2Gender"),
  326. staff2Age = GetRequest("Staff2Age"),
  327. staff2Residence = GetRequest("Staff2Residence"),
  328. staff2CurrentAddr = GetRequest("Staff2CurrentAddr"),
  329. staff3Name = GetRequest("Staff3Name"),
  330. staff3Gender = GetRequest("Staff3Gender"),
  331. staff3Age = GetRequest("Staff3Age"),
  332. staff3Residence = GetRequest("Staff3Residence"),
  333. staff3CurrentAddr = GetRequest("Staff3CurrentAddr"),
  334. marketId = UserSessionInfo.MarketId;
  335. if (string.IsNullOrEmpty(marketId))
  336. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
  337. MarketSellers_info marketSellerInfo = new MarketSellers_info(sellerId,UserSessionInfo.DBConn)
  338. {
  339. MarketID = marketId,
  340. LicenseNo = licenseNo,
  341. LicenseName = licenseName,
  342. CardIndex = cardIndex,
  343. Name = Utils.AreaToSQL(marketSellerName),
  344. Gender = gender,
  345. Age = Utils.AreaToSQL(age),
  346. IdCard = Utils.AreaToSQL(idCard),
  347. Tel = Utils.AreaToSQL(tel),
  348. EnterMarketDate = enterMarketDate,
  349. ResidenceAddress = residenceAddress,
  350. TempAddress = Utils.AreaToSQL(tempAddress),
  351. TradeTypeID = tradeTypeId,
  352. RunningWayTypeID = runningWayTypeId,
  353. AnnualStallFee = Utils.AreaToSQL(annualStallFee),
  354. AnnualManageFee = "0",
  355. Score = "0",
  356. Facia = Utils.AreaToSQL(facia),
  357. ApparatusTypeID = apparatusTypeId,
  358. Remark = Utils.AreaToSQL(remark),
  359. Staff1Name = Utils.AreaToSQL(staff1Name),
  360. Staff1Gender = Utils.AreaToSQL(staff1Gender),
  361. Staff1Age = Utils.AreaToSQL(staff1Age)==""?"0": Utils.AreaToSQL(staff1Age),
  362. Staff1Residence = Utils.AreaToSQL(staff1Residence),
  363. Staff1CurrentAddress = Utils.AreaToSQL(staff1CurrentAddr),
  364. Staff2Name = Utils.AreaToSQL(staff2Name),
  365. Staff2Gender = Utils.AreaToSQL(staff2Gender),
  366. Staff2Age = Utils.AreaToSQL(staff2Age)==""?"0": Utils.AreaToSQL(staff2Age),
  367. Staff2Residence = Utils.AreaToSQL(staff2Residence),
  368. Staff2CurrentAddress = Utils.AreaToSQL(staff2CurrentAddr),
  369. Staff3Name = Utils.AreaToSQL(staff3Name),
  370. Staff3Gender = Utils.AreaToSQL(staff3Gender),
  371. Staff3Age = Utils.AreaToSQL(staff3Age)==""?"0": Utils.AreaToSQL(staff3Age),
  372. Staff3Residence = Utils.AreaToSQL(staff3Residence),
  373. Staff3CurrentAddress = Utils.AreaToSQL(staff3CurrentAddr),
  374. IsLock = "N"
  375. };
  376. #endregion
  377. string lcSql = "";
  378. switch (type)
  379. {
  380. case "Add":
  381. if (CheckSellerIdCodeIsExist(marketSellerInfo.MarketID, marketSellerInfo.IdCard))
  382. return Content("{\"Success\":false,\"State\":0,\"ErrorInfo\":\"操作失败,身份证号(" +
  383. marketSellerInfo.IdCard + ")在市场中已存在!\"}");
  384. if (!string.IsNullOrEmpty(marketSellerInfo.LicenseNo)&&CheckSellerLicenseNoIsExist(marketSellerInfo.MarketID, marketSellerInfo.LicenseNo))
  385. return Content("{\"Success\":false,\"State\":0,\"ErrorInfo\":\"操作失败,社会信用统一编码(" +
  386. marketSellerInfo.LicenseNo + ")在市场中已存在!\"}");
  387. lcSql = marketSellerInfo.InsertSql();
  388. //lcSql += " SELECT @@IDENTITY AS ident ";
  389. break;
  390. case "Edit":
  391. if (CheckSellerIdCodeIsExist(marketSellerInfo.MarketID, marketSellerInfo.IdCard,
  392. marketSellerInfo.SellerID))
  393. return Content("{\"Success\":false,\"State\":0,\"ErrorInfo\":\"操作失败,身份证号(" +
  394. marketSellerInfo.IdCard + ")在市场中已存在!\"}");
  395. if (!string.IsNullOrEmpty(marketSellerInfo.LicenseNo)&&CheckSellerLicenseNoIsExist(marketSellerInfo.MarketID, marketSellerInfo.LicenseNo,
  396. marketSellerInfo.SellerID))
  397. return Content("{\"Success\":false,\"State\":0,\"ErrorInfo\":\"操作失败,社会信用统一编码(" +
  398. marketSellerInfo.LicenseNo + ")在市场中已存在!\"}");
  399. lcSql = marketSellerInfo.UpdateSql();
  400. break;
  401. case "Del":
  402. lcSql = "UPDATE MarketSellers SET IsLock='Y' WHERE SellerID='" + sellerId + "'";
  403. break;
  404. case "ReDel":
  405. lcSql = "UPDATE MarketSellers SET IsLock='N' WHERE SellerID='" + sellerId + "'";
  406. break;
  407. }
  408. if (string.IsNullOrEmpty(lcSql))
  409. {
  410. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
  411. }
  412. // if (type == "Add")
  413. // {
  414. // try
  415. // {
  416. // rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
  417. // string identity = loQuery.GetString("ident");
  418. // ResultJson temp =
  419. // SysBaseLibs.JsonHelper.Instance.Deserialize<ResultJson>(
  420. // SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  421. // temp.ErrorInfo = identity + "|" + temp.ErrorInfo;
  422. // return Content(temp.ToJson());
  423. // }
  424. // catch
  425. // {
  426. // return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  427. // }
  428. //}
  429. if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
  430. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  431. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  432. }
  433. private bool CheckSellerIdCodeIsExist(string marketId, string identityCode,string sellerId=null)
  434. {
  435. bool lbRetval = false;
  436. string lcSql = "SELECT top 1 * FROM MarketSellers WHERE "+MarketSellers_info.cMarketID+" = '" + marketId + "' AND "+ MarketSellers_info.cIdCard + "='" + identityCode + "'";
  437. if (!string.IsNullOrEmpty(sellerId))
  438. {
  439. lcSql += " AND SellerID !='" + sellerId + "'";
  440. }
  441. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
  442. if (loQuery.IsOpened && loQuery.RecCount > 0)
  443. {
  444. lbRetval = true;
  445. }
  446. return lbRetval;
  447. }
  448. private bool CheckSellerLicenseNoIsExist(string marketId, string licenseNo, string sellerId=null)
  449. {
  450. bool lbRetval = false;
  451. string lcSql = "SELECT top 1 * FROM MarketSellers WHERE "+MarketSellers_info.cMarketID+" = '" + marketId + "' AND "+ MarketSellers_info.cLicenseNo + "='" + licenseNo + "'";
  452. if (!string.IsNullOrEmpty(sellerId))
  453. {
  454. lcSql += " AND SellerID !='" + sellerId + "'";
  455. }
  456. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
  457. if (loQuery.IsOpened && loQuery.RecCount > 0)
  458. {
  459. lbRetval = true;
  460. }
  461. return lbRetval;
  462. }
  463. /// <summary>
  464. /// 经营户执照信息操作
  465. /// </summary>
  466. /// <returns></returns>
  467. public ActionResult MarketSellerWarrantOper()
  468. {
  469. string type = Request["Type"] ?? "",
  470. sellerId = GetRequest("SellerID"),
  471. id = GetRequest("ID"),
  472. warrantTypeId = GetRequest("WarrantTypeID"),
  473. warrantStyle = GetRequest("WarrantStyle"),
  474. warrantNumber = GetRequest("WarrantNumber"),
  475. validStartTime = GetRequest("ValidStartTime"),
  476. validEndTime = GetRequest("ValidEndTime"),
  477. fileTitle = GetRequest("FileTitle"),
  478. marketId = UserSessionInfo.MarketId;
  479. if (string.IsNullOrEmpty(marketId))
  480. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
  481. string lcSql ;
  482. SellerHasWarrant_info sellerHasWarrant = new SellerHasWarrant_info(sellerId,UserSessionInfo.DBConn)
  483. {
  484. SellerID = Utils.AreaToSQL(sellerId),
  485. WarrantTypeID = Utils.AreaToSQL(warrantTypeId),
  486. WarrantStyle = Utils.AreaToSQL(warrantStyle),
  487. WarrantNumber = Utils.AreaToSQL(warrantNumber),
  488. ValidStartTime = Utils.AreaToSQL(validStartTime),
  489. ValidEndTime = Utils.AreaToSQL(validEndTime)
  490. };
  491. Sys_AttachFiles_info loAttacthFile;
  492. HttpFileCollection attachFile = System.Web.HttpContext.Current.Request.Files;
  493. switch (type)
  494. {
  495. case "Add":
  496. try
  497. {
  498. lcSql = sellerHasWarrant.InsertSql();
  499. lcSql += " SELECT @@IDENTITY AS ident ";
  500. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
  501. string identity = loQuery.GetString("ident");
  502. loAttacthFile = new Sys_AttachFiles_info
  503. {
  504. TableId = Tn.SellerHasWarrant,
  505. ColumnId = SellerHasWarrant_info.cID,
  506. SourceKey = identity,
  507. FileTitle = fileTitle,
  508. TimeCreated = DateTime.Now.ToShortDateString(),
  509. TimeLastMod = DateTime.Now.ToShortDateString(),
  510. UserIDLastMod = UserSessionInfo.UserInfo.UserID
  511. };
  512. if (loAttacthFile.UpdateFile(attachFile, UserSessionInfo))
  513. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  514. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error_NoAttach"));
  515. }
  516. catch (Exception ex)
  517. {
  518. ThreadLog.LogException(ex);
  519. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  520. }
  521. case "Edit":
  522. sellerHasWarrant.ID = id;
  523. lcSql = sellerHasWarrant.UpdateSql();
  524. if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
  525. {
  526. loAttacthFile = new Sys_AttachFiles_info(Tn.SellerHasWarrant, SellerHasWarrant_info.cID, id,
  527. UserSessionInfo.DBConn)
  528. {
  529. TableId = Tn.SellerHasWarrant,
  530. ColumnId = SellerHasWarrant_info.cID,
  531. SourceKey = id,
  532. FileTitle = fileTitle,
  533. TimeCreated = DateTime.Now.ToShortDateString(),
  534. TimeLastMod = DateTime.Now.ToShortDateString(),
  535. UserIDLastMod = UserSessionInfo.UserInfo.UserID
  536. };
  537. string oldPath = HttpContext.Request.PhysicalApplicationPath + loAttacthFile.FilePath + "/" + loAttacthFile.FileName;
  538. if (loAttacthFile.UpdateFile(attachFile, UserSessionInfo,false))
  539. {
  540. try
  541. {
  542. if (!string.IsNullOrEmpty(oldPath))
  543. System.IO.File.Delete( oldPath);
  544. }
  545. catch (Exception e)
  546. {
  547. Console.WriteLine(e);
  548. throw;
  549. }
  550. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  551. }
  552. }
  553. else
  554. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  555. break;
  556. case "Del":
  557. lcSql = "DELETE " + Tn.SellerHasWarrant + " WHERE " + SellerHasWarrant_info.cID + " IN(" + id + ") ";
  558. if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
  559. {
  560. loAttacthFile = new Sys_AttachFiles_info(Tn.SellerHasWarrant, SellerHasWarrant_info.cID, id,
  561. UserSessionInfo.DBConn);
  562. string oldPath = HttpContext.Request.PhysicalApplicationPath + loAttacthFile.FilePath + "/" + loAttacthFile.FileName;
  563. if (UserSessionInfo.DBConn.ExcuteSqlTran(loAttacthFile.DeleteSql()))
  564. {
  565. try
  566. {
  567. if (!string.IsNullOrEmpty(oldPath))
  568. System.IO.File.Delete(oldPath);
  569. }
  570. catch (Exception e)
  571. {
  572. Console.WriteLine(e);
  573. throw;
  574. }
  575. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  576. }
  577. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  578. }
  579. else
  580. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  581. }
  582. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
  583. }
  584. /// <summary>
  585. /// 经营户摊位信息操作
  586. /// </summary>
  587. /// <returns></returns>
  588. public ActionResult MarketSellerStallOper()
  589. {
  590. string sellerId = GetRequest("SellerID"),
  591. stallNo = GetRequest("StallNo");
  592. return Content(SellerHasStall_info.UpdateStallBySellerId(sellerId, stallNo, UserSessionInfo.DBConn) ? SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success") : SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
  593. }
  594. /// <summary>
  595. /// 经营户信息查询页面
  596. /// </summary>
  597. /// <returns></returns>
  598. public ActionResult MarketSellersQry()
  599. {
  600. ViewBag.IsPrint = UserSessionInfo.CheckPower(PowerType.IsPrint) ? "block" : "none";
  601. ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  602. ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  603. ViewBag.SelTradeTypeInfo = GetData.Instance.GetSelStr(TradeType_info.cTradeTypeID, TradeType_info.cName,
  604. Tn.TradeType, UserSessionInfo.DBConn, false);
  605. ViewBag.SelRunningWayTypeInfo = GetData.Instance.GetSelStr(ApparatusType_info.cApparatusTypeID, ApparatusType_info.cName, Tn.ApparatusType, UserSessionInfo.DBConn, false);
  606. ViewBag.SelApparatusTypeInfo = GetData.Instance.GetSelStr(RunningWayType_info.cRunningWayTypeID, RunningWayType_info.cName, Tn.RunningWayType, UserSessionInfo.DBConn, false);
  607. return View();
  608. }
  609. /// <summary>
  610. /// 经营户信用评级页面
  611. /// </summary>
  612. /// <returns></returns>
  613. public ActionResult MarketSellersEvaQry()
  614. {
  615. ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  616. ViewBag.SelTradeTypeInfo = GetData.Instance.GetSelStr(TradeType_info.cTradeTypeID, TradeType_info.cName,
  617. Tn.TradeType, UserSessionInfo.DBConn, false);
  618. ViewBag.IsMarketSysAccount = UserSessionInfo.IsMarketSysAccount ? "Y" : "N";
  619. ViewBag.IsPrint = UserSessionInfo.CheckPower(PowerType.IsPrint) ? "block" : "none";
  620. return View();
  621. }
  622. /// <summary>
  623. /// 经营户信用评级操作
  624. /// </summary>
  625. /// <returns></returns>
  626. [HttpPost]
  627. public ActionResult MarketSellersEvaluationOper()
  628. {
  629. string type = Request["CurdType"] ?? "",
  630. marketId = GetRequest("MarketID"),
  631. sellerId = GetRequest("SellerID"),
  632. year = GetRequest("Year"),
  633. month = GetRequest("Month"),
  634. postValue = GetRequest("PostValue"),
  635. lcReturnValue = postValue.Replace("txtNum_", "");
  636. Array loList = UtilStr.StrToArray(lcReturnValue);
  637. string lcSql = "";
  638. switch (type)
  639. {
  640. case "Add":
  641. if (loList != null && loList.Length > 0)
  642. {
  643. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(" SELECT * FROM " + Tn.SellerEvalGrade + " WHERE " + SellerEvalGrade_info.cSellerID + "='" + sellerId + "' AND " + SellerEvalGrade_info.cYear + "='" + year + "' AND " + SellerEvalGrade_info.cMonth + "='" + month + "' ");
  644. if (loQuery.RecCount > 0)
  645. {
  646. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_IsOperError"));
  647. }
  648. for (int i = 0; i < loList.Length; i++)
  649. {
  650. string lcValue = loList.GetValue(i) + "";
  651. string[] loStrs = lcValue.Split(',');
  652. string[] loIDs = loStrs[0].Split('_');
  653. SellerEvalGrade_info loSellerEvalGrade = new SellerEvalGrade_info
  654. {
  655. EvaluationID = loIDs[0],
  656. EvaluationItemID = loIDs[1],
  657. MarketID = marketId,
  658. SellerID=sellerId,
  659. Year = year,
  660. Month = month,
  661. Score = loStrs[1],
  662. ScoreDate = DateTime.Now.ToShortDateString(),
  663. ScoreUser = UserSessionInfo.UserInfo.Names,
  664. TimeCreated = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
  665. UserID = UserSessionInfo.UserInfo.UserID,
  666. };
  667. lcSql += loSellerEvalGrade.InsertSql();
  668. }
  669. }
  670. break;
  671. case "Edit":
  672. if (loList != null && loList.Length > 0)
  673. {
  674. lcSql += " DELETE " + Tn.SellerEvalGrade + " WHERE " + SellerEvalGrade_info.cSellerID + "='" + sellerId + "' AND " + SellerEvalGrade_info.cYear + "='" + year + "' AND " + SellerEvalGrade_info.cMonth + "='" + month + "' ";
  675. for (int i = 0; i < loList.Length; i++)
  676. {
  677. string lcValue = loList.GetValue(i) + "";
  678. string[] loStrs = lcValue.Split(',');
  679. string[] loIDs = loStrs[0].Split('_');
  680. SellerEvalGrade_info loSellerEvalGrade = new SellerEvalGrade_info
  681. {
  682. EvaluationID = loIDs[0],
  683. EvaluationItemID = loIDs[1],
  684. MarketID = marketId,
  685. SellerID = sellerId,
  686. Year = year,
  687. Month = month,
  688. Score = loStrs[1],
  689. ScoreDate = DateTime.Now.ToShortDateString(),
  690. ScoreUser = UserSessionInfo.UserInfo.Names,
  691. TimeCreated = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
  692. UserID = UserSessionInfo.UserInfo.UserID,
  693. };
  694. lcSql += loSellerEvalGrade.InsertSql();
  695. }
  696. }
  697. break;
  698. case "Del":
  699. lcSql += " DELETE " + Tn.SellerEvalGrade + " WHERE " + SellerEvalGrade_info.cSellerID + "='" + sellerId + "' AND " + SellerEvalGrade_info.cYear + "='" + year + "' AND " + SellerEvalGrade_info.cMonth + "='" + month + "' ";
  700. break;
  701. }
  702. if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
  703. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  704. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  705. }
  706. #endregion
  707. #region 市场日常管理
  708. /// <summary>
  709. /// 品牌管理页面
  710. /// </summary>
  711. /// <returns></returns>
  712. public ActionResult NameBrandList()
  713. {
  714. ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  715. return View();
  716. }
  717. /// <summary>
  718. /// 品牌管理操作
  719. /// </summary>
  720. /// <returns></returns>
  721. [HttpPost]
  722. public ActionResult NameBrandOper()
  723. {
  724. #region Request + new NameBrands_info
  725. string type = Request["Type"] ?? "",
  726. nameBrandId = GetRequest("NameBrandID"),
  727. nameBrandName = GetRequest("NameBrandName")??"",
  728. nbByPerson = GetRequest("NBByPerson"),
  729. marketManager = GetRequest("MarketManager"),
  730. yjzhizhao = GetRequest("yjzhizhao"),
  731. foodName = GetRequest("FoodName"),
  732. nbByPersonLinks = GetRequest("NBByPersonLinks"),
  733. marketId = GetRequest("MarketId"),
  734. pinpaizhengshu = GetRequest("pinpaizhengshu"),
  735. description = GetRequest("Description"),
  736. greenFood = GetRequest("GreenFood") ?? "N",
  737. organicFood = GetRequest("OrganicFood") ?? "N",
  738. innocuityFood = GetRequest("InnocuityFood") ?? "N",
  739. weishengxuke = GetRequest("weishengxuke");
  740. NameBrands_info nameBrandInfo = new NameBrands_info(nameBrandId, UserSessionInfo.DBConn)
  741. {
  742. NameBrandName = nameBrandName,
  743. TradeTypeID = "1",
  744. MarketId = marketId,
  745. FoodName = foodName,
  746. NBByPerson = nbByPerson,
  747. NBByPersonLinks=nbByPersonLinks,
  748. MarketManager = marketManager,
  749. GreenFood = greenFood,
  750. OrganicFood = organicFood,
  751. InnocuityFood = innocuityFood,
  752. yjzhizhao = yjzhizhao,
  753. weishengxuke = weishengxuke,
  754. pinpaizhengshu = pinpaizhengshu,
  755. Description = description,
  756. TimeLastMod = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
  757. UserIDLastMod = UserSessionInfo.UserInfo.UserID,
  758. IsLock = "N"
  759. };
  760. #endregion
  761. string lcSql = "";
  762. switch (type)
  763. {
  764. case "Add":
  765. nameBrandInfo.TimeCreated = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
  766. lcSql = nameBrandInfo.InsertSql();
  767. break;
  768. case "Edit":
  769. if (!string.IsNullOrEmpty(nameBrandId))
  770. {
  771. nameBrandInfo.NameBrandID = nameBrandId;
  772. lcSql = nameBrandInfo.UpdateSql();
  773. }
  774. break;
  775. case "Del":
  776. if (!string.IsNullOrEmpty(nameBrandId))
  777. lcSql = "UPDATE " + Tn.NameBrands + " SET IsLock='Y' WHERE NameBrandID='" + nameBrandId + "'";
  778. break;
  779. }
  780. if (string.IsNullOrEmpty(lcSql))
  781. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
  782. if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
  783. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  784. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  785. }
  786. /// <summary>
  787. /// 主要商品价格页面
  788. /// </summary>
  789. /// <returns></returns>
  790. public ActionResult MarketMajorQuoteList()
  791. {
  792. ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  793. ViewBag.SelMajorGoodsNameInfo = GetData.Instance.GetSelStr(VarietyCategory_info.cVarietyCategoryNo,
  794. VarietyCategory_info.cVarietyCategoryName, Tn.VarietyCategory,
  795. VarietyCategory_info.cIsMajorCost + "='Y' AND " + VarietyCategory_info.cVarietyCategoryNo +
  796. "!='10000'", UserSessionInfo.DBConn);
  797. //var result= GetData.Instance.GetSelectList(VarietyCategory_info.cVarietyCategoryNo,
  798. //VarietyCategory_info.cVarietyCategoryName, Tn.VarietyCategory,
  799. // VarietyCategory_info.cIsCanChecked + "='Y' AND "+ VarietyCategory_info.cVarietyCategoryNo +"!='10000'", UserSessionInfo.DBConn);
  800. //ViewBag.SelMajorGoodsNameInfo =result;
  801. ViewBag.SelUnitIDInfo = GetData.Instance.GetSelStr(MarketMajorQuote_info.cUnitID, Tn.MarketMajorQuote, UserSessionInfo.DBConn);
  802. return View();
  803. }
  804. /// <summary>
  805. /// 主要商品价格操作
  806. /// </summary>
  807. /// <returns></returns>
  808. [HttpPost]
  809. public ActionResult MarketMajorQuoteOper()
  810. {
  811. #region Request + new MarketMajorQuote_info
  812. string type = Request["Type"] ?? "",
  813. marketMajorQuoteId = GetRequest("MarketMajorQuoteID"),
  814. marketId = GetRequest("MarketID"),
  815. majorGoodsName = GetRequest("MajorGoodsName"),
  816. varietyCategoryNo = GetRequest("VarietyCategoryNo"),
  817. quoteDate = GetRequest("QuoteDate"),
  818. amount = GetRequest("Amount"),
  819. unitId = GetRequest("UnitID"),
  820. quoteHigh = GetRequest("QuoteHigh"),
  821. quoteLow = GetRequest("QuoteLow"),
  822. quoteAverage = GetRequest("QuoteAverage");
  823. MarketMajorQuote_info majorQuoteInfo = new MarketMajorQuote_info
  824. {
  825. MajorGoodsName = majorGoodsName,
  826. VarietyCategoryNo = varietyCategoryNo,
  827. QuoteDate = quoteDate,
  828. MarketID = marketId,
  829. Amount = amount,
  830. UnitID = unitId,
  831. QuoteHigh = quoteHigh,
  832. QuoteLow = quoteLow,
  833. QuoteAverage = quoteAverage,
  834. UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
  835. UserID = UserSessionInfo.UserInfo.UserID,
  836. };
  837. #endregion
  838. string lcSql = "";
  839. switch (type)
  840. {
  841. case "Add":
  842. majorQuoteInfo.UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
  843. lcSql = majorQuoteInfo.InsertSql();
  844. break;
  845. case "Edit":
  846. if (!string.IsNullOrEmpty(marketMajorQuoteId))
  847. {
  848. majorQuoteInfo.MarketMajorQuoteID = marketMajorQuoteId;
  849. lcSql = majorQuoteInfo.UpdateSql();
  850. }
  851. break;
  852. case "Del":
  853. if (!string.IsNullOrEmpty(marketMajorQuoteId))
  854. {
  855. majorQuoteInfo.MarketMajorQuoteID = marketMajorQuoteId;
  856. lcSql = majorQuoteInfo.DeleteSql();
  857. }
  858. break;
  859. }
  860. if (string.IsNullOrEmpty(lcSql))
  861. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
  862. if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
  863. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  864. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  865. }
  866. /// <summary>
  867. /// 主要商品价格查询页面
  868. /// </summary>
  869. /// <returns></returns>
  870. public ActionResult MarketMajorQuoteQry()
  871. {
  872. ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  873. ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  874. //ViewBag.SelMajorGoodsNameInfo = GetData.Instance.GetSelStr(MajorSpecials_info.cMajorSpecialName, MajorSpecials_info.cMajorSpecialName, Tn.MajorSpecials, MajorSpecials_info.cIsLock + "='N' ", UserSessionInfo.DBConn);
  875. ViewBag.SelMajorGoodsNameInfo = GetData.Instance.GetSelStr(VarietyCategory_info.cVarietyCategoryNo,
  876. VarietyCategory_info.cVarietyCategoryName, Tn.VarietyCategory,
  877. VarietyCategory_info.cIsMajorCost + "='Y' AND " + VarietyCategory_info.cVarietyCategoryNo + "!='10000'", UserSessionInfo.DBConn);
  878. ViewBag.SelUnitIDInfo = GetData.Instance.GetSelStr(MarketMajorQuote_info.cUnitID, Tn.MarketMajorQuote, UserSessionInfo.DBConn);
  879. return View();
  880. }
  881. /// <summary>
  882. /// 复称情况记录页面
  883. /// </summary>
  884. /// <returns></returns>
  885. public ActionResult WeightCheckLogList()
  886. {
  887. ViewBag.SelMarketSellersInfo = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName, Tn.MarketSellers, MarketSellers_info.cIsLock + "='N' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  888. ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  889. ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  890. return View();
  891. }
  892. /// <summary>
  893. /// 复称情况记录操作
  894. /// </summary>
  895. /// <returns></returns>
  896. [HttpPost]
  897. public ActionResult WeightCheckLogOper()
  898. {
  899. #region Request + new WeightCheckLog_info + new Sys_AttachFiles
  900. string type = Request["Type"] ?? "",
  901. id = GetRequest("ID"),
  902. totalCount = GetRequest("TotalCount"),
  903. accurateCount = GetRequest("AccurateCount"),
  904. sellerId = GetRequest("SellerID"),
  905. foodName = GetRequest("FoodName"),
  906. result = GetRequest("Result"),
  907. executor = GetRequest("Executor"),
  908. logDate = GetRequest("LogDate"),
  909. fileTitle = GetRequest("FileTitle"),
  910. marketId= UserSessionInfo.MarketId;
  911. string fileInfo = Request["FileInfo"];
  912. string fileName = Request["FileName"];
  913. string fileExt = Request["FileExt"];
  914. if (string.IsNullOrEmpty(marketId))
  915. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
  916. //HttpFileCollection attachFile = System.Web.HttpContext.Current.Request.Files;
  917. WeightCheckLog_info weightCheckLogInfo = new WeightCheckLog_info(id, UserSessionInfo.DBConn)
  918. {
  919. MarketID = marketId,
  920. TotalCount = totalCount,
  921. AccurateCount = accurateCount,
  922. SellerID = sellerId,
  923. FoodName = foodName,
  924. Result = result,
  925. Executor = executor,
  926. LogDate = logDate,
  927. UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
  928. UserID=UserSessionInfo.UserInfo.UserID
  929. };
  930. Sys_AttachFiles_info loAttacthFile = new Sys_AttachFiles_info(Tn.WeightCheckLog, WeightCheckLog_info.cID, id,
  931. UserSessionInfo.DBConn)
  932. {
  933. TableId = Tn.WeightCheckLog,
  934. ColumnId = WeightCheckLog_info.cID,
  935. SourceKey = id,
  936. FileTitle = fileTitle,
  937. TimeLastMod = DateTime.Now.ToShortDateString(),
  938. //Description = description,
  939. UserIDLastMod = UserSessionInfo.UserInfo.UserID,
  940. FileName = fileName,
  941. FileExt = fileExt
  942. };
  943. #endregion
  944. string lcSql = "", msg = "";
  945. switch (type)
  946. {
  947. case "Add":
  948. try
  949. {
  950. lcSql = weightCheckLogInfo.InsertSql();
  951. lcSql += " SELECT @@IDENTITY AS ident ";
  952. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
  953. string identity = loQuery.GetString("ident");
  954. loAttacthFile.SourceKey = identity;
  955. loAttacthFile.TimeCreated = DateTime.Now.ToShortDateString();
  956. if (GetData.Instance.AttachFileUpdate2(type, fileInfo,loAttacthFile, UserSessionInfo, ref msg))
  957. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  958. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
  959. }
  960. catch
  961. {
  962. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DbError"));
  963. }
  964. case "Edit":
  965. if (!string.IsNullOrEmpty(id))
  966. {
  967. weightCheckLogInfo.ID = id;
  968. lcSql = weightCheckLogInfo.UpdateSql();
  969. }
  970. break;
  971. case "Del":
  972. if (!string.IsNullOrEmpty(id))
  973. lcSql = "DELETE " + Tn.WeightCheckLog + " WHERE ID='" + id + "'";
  974. break;
  975. }
  976. if (string.IsNullOrEmpty(lcSql))
  977. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
  978. if (type!="Add"&&UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
  979. {
  980. if (string.IsNullOrEmpty(loAttacthFile.AttachID))
  981. {
  982. if (type == "Edit")
  983. type = "Add";
  984. if (type == "Del")
  985. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  986. }
  987. if (GetData.Instance.AttachFileUpdate2(type, fileInfo,loAttacthFile, UserSessionInfo, ref msg))
  988. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  989. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
  990. }
  991. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  992. }
  993. /// <summary>
  994. /// 复称情况查询页面
  995. /// </summary>
  996. /// <returns></returns>
  997. public ActionResult WeightCheckLogQry()
  998. {
  999. ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  1000. ViewBag.SelMarketSellersInfo = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName, Tn.MarketSellers, MarketSellers_info.cIsLock + "='N' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  1001. ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  1002. return View();
  1003. }
  1004. /// <summary>
  1005. /// 消防检查记录页面
  1006. /// </summary>
  1007. /// <returns></returns>
  1008. public ActionResult FireProtectInspectLogList()
  1009. {
  1010. ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  1011. ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  1012. return View();
  1013. }
  1014. /// <summary>
  1015. /// 消防检查记录操作
  1016. /// </summary>
  1017. /// <returns></returns>
  1018. [HttpPost]
  1019. public ActionResult FireProtectInspectLogOper()
  1020. {
  1021. #region Request + new FireProtect_InspectLog_info + new Sys_AttachFiles
  1022. string type = Request["Type"] ?? "",
  1023. id = GetRequest("ID"),
  1024. marketId = GetRequest("MarketID"),
  1025. content = GetRequest("Content"),
  1026. problem = GetRequest("Problem"),
  1027. inspector = GetRequest("Inspector"),
  1028. result = GetRequest("Result"),
  1029. logDate = GetRequest("LogDate"),
  1030. fileTitle = GetRequest("FileTitle");
  1031. string fileInfo = Request["FileInfo"];
  1032. string fileName = Request["FileName"];
  1033. string fileExt = Request["FileExt"];
  1034. //if (string.IsNullOrEmpty(marketId))
  1035. // return Content("操作失败!,【当前用户不能进行相关操作!】");
  1036. //HttpFileCollection attachFile = System.Web.HttpContext.Current.Request.Files;
  1037. FireProtect_InspectLog_info fireProtectInspectLogInfo =
  1038. new FireProtect_InspectLog_info(id, UserSessionInfo.DBConn)
  1039. {
  1040. MarketID = marketId,
  1041. Content = content,
  1042. Problem = problem,
  1043. Inspector = inspector,
  1044. Result = result,
  1045. LogDate = logDate,
  1046. UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
  1047. UserID = UserSessionInfo.UserInfo.UserID
  1048. };
  1049. Sys_AttachFiles_info loAttacthFile = new Sys_AttachFiles_info(Tn.FireProtect_InspectLog, FireProtect_InspectLog_info.cID, id,
  1050. UserSessionInfo.DBConn)
  1051. {
  1052. TableId = Tn.FireProtect_InspectLog,
  1053. ColumnId = FireProtect_InspectLog_info.cID,
  1054. SourceKey = id,
  1055. FileTitle = fileTitle,
  1056. TimeLastMod = DateTime.Now.ToShortDateString(),
  1057. //Description = description,
  1058. UserIDLastMod = UserSessionInfo.UserInfo.UserID,
  1059. FileName = fileName,
  1060. FileExt = fileExt
  1061. };
  1062. #endregion
  1063. string lcSql = "", msg = "";
  1064. switch (type)
  1065. {
  1066. case "Add":
  1067. try
  1068. {
  1069. lcSql = fireProtectInspectLogInfo.InsertSql();
  1070. lcSql += " SELECT @@IDENTITY AS ident ";
  1071. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
  1072. string identity = loQuery.GetString("ident");
  1073. loAttacthFile.SourceKey = identity;
  1074. loAttacthFile.TimeCreated = DateTime.Now.ToShortDateString();
  1075. if (GetData.Instance.AttachFileUpdate2(type, fileInfo,loAttacthFile, UserSessionInfo, ref msg))
  1076. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  1077. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
  1078. }
  1079. catch
  1080. {
  1081. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
  1082. }
  1083. case "Edit":
  1084. if (!string.IsNullOrEmpty(id))
  1085. {
  1086. fireProtectInspectLogInfo.ID = id;
  1087. lcSql = fireProtectInspectLogInfo.UpdateSql();
  1088. }
  1089. break;
  1090. case "Del":
  1091. if (!string.IsNullOrEmpty(id))
  1092. lcSql = "DELETE " + Tn.FireProtect_InspectLog + " WHERE ID='" + id + "'";
  1093. break;
  1094. }
  1095. if (string.IsNullOrEmpty(lcSql))
  1096. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
  1097. if (type != "Add" && UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
  1098. {
  1099. if (string.IsNullOrEmpty(loAttacthFile.AttachID))
  1100. {
  1101. if (type == "Edit")
  1102. type = "Add";
  1103. if (type == "Del")
  1104. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  1105. }
  1106. if (GetData.Instance.AttachFileUpdate2(type, fileInfo,loAttacthFile, UserSessionInfo, ref msg))
  1107. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  1108. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
  1109. }
  1110. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  1111. }
  1112. /// <summary>
  1113. /// 消防检查查询页面
  1114. /// </summary>
  1115. /// <returns></returns>
  1116. public ActionResult FireProtectInspectLogQry()
  1117. {
  1118. ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  1119. ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  1120. return View();
  1121. }
  1122. /// <summary>
  1123. /// 市场卫生记录页面
  1124. /// </summary>
  1125. /// <returns></returns>
  1126. public ActionResult CleansingCheckLogList()
  1127. {
  1128. ViewBag.SelAssessLevelInfo = GetData.Instance.GetSelStr(AssessLevel_info.cAssessLevelID, AssessLevel_info.cName,
  1129. Tn.AssessLevel, UserSessionInfo.DBConn,false);
  1130. ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  1131. ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  1132. return View();
  1133. }
  1134. /// <summary>
  1135. /// 市场卫生记录操作
  1136. /// </summary>
  1137. /// <returns></returns>
  1138. [HttpPost]
  1139. public ActionResult CleansingCheckLogOper()
  1140. {
  1141. #region Request + new CleansingCheckLog_info + new Sys_AttachFiles
  1142. string type = Request["Type"] ?? "",
  1143. id = GetRequest("ID"),
  1144. marketId = GetRequest("MarketID"),
  1145. assessLevelId = GetRequest("AssessLevelID"),
  1146. executor = GetRequest("Executor"),
  1147. selfCheckFlag = GetRequest("SelfCheckFlag"),
  1148. reason = GetRequest("Reason"),
  1149. logDate = GetRequest("LogDate"),
  1150. fileTitle = GetRequest("FileTitle");
  1151. string fileInfo = Request["FileInfo"];
  1152. string fileName = Request["FileName"];
  1153. string fileExt = Request["FileExt"];
  1154. //if (string.IsNullOrEmpty(marketId))
  1155. // return Content("操作失败!,【当前用户不能进行相关操作!】");
  1156. //HttpFileCollection attachFile = System.Web.HttpContext.Current.Request.Files;
  1157. CleansingCheckLog_info cleansingCheckLogInfo =
  1158. new CleansingCheckLog_info(id, UserSessionInfo.DBConn)
  1159. {
  1160. MarketID = marketId,
  1161. AssessLevelID = assessLevelId,
  1162. Executor = executor,
  1163. SelfCheckFlag = selfCheckFlag,
  1164. Reason = reason,
  1165. LogDate = logDate,
  1166. UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
  1167. UserID = UserSessionInfo.UserInfo.UserID
  1168. };
  1169. Sys_AttachFiles_info loAttacthFile = new Sys_AttachFiles_info(Tn.CleansingCheckLog, CleansingCheckLog_info.cID, id,
  1170. UserSessionInfo.DBConn)
  1171. {
  1172. TableId = Tn.CleansingCheckLog,
  1173. ColumnId = CleansingCheckLog_info.cID,
  1174. SourceKey = id,
  1175. FileTitle = fileTitle,
  1176. TimeLastMod = DateTime.Now.ToShortDateString(),
  1177. //Description = description,
  1178. UserIDLastMod = UserSessionInfo.UserInfo.UserID,
  1179. FileName = fileName,
  1180. FileExt = fileExt
  1181. };
  1182. #endregion
  1183. string lcSql = "", msg = "";
  1184. switch (type)
  1185. {
  1186. case "Add":
  1187. try
  1188. {
  1189. lcSql = cleansingCheckLogInfo.InsertSql();
  1190. lcSql += " SELECT @@IDENTITY AS ident ";
  1191. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
  1192. string identity = loQuery.GetString("ident");
  1193. loAttacthFile.SourceKey = identity;
  1194. loAttacthFile.TimeCreated = DateTime.Now.ToShortDateString();
  1195. if (GetData.Instance.AttachFileUpdate2(type, fileInfo,loAttacthFile, UserSessionInfo, ref msg))
  1196. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  1197. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
  1198. }
  1199. catch
  1200. {
  1201. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  1202. }
  1203. case "Edit":
  1204. if (!string.IsNullOrEmpty(id))
  1205. {
  1206. cleansingCheckLogInfo.ID = id;
  1207. lcSql = cleansingCheckLogInfo.UpdateSql();
  1208. }
  1209. break;
  1210. case "Del":
  1211. if (!string.IsNullOrEmpty(id))
  1212. lcSql = "DELETE " + Tn.CleansingCheckLog + " WHERE ID='" + id + "'";
  1213. break;
  1214. }
  1215. if (string.IsNullOrEmpty(lcSql))
  1216. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
  1217. if (type != "Add" && UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
  1218. {
  1219. if (string.IsNullOrEmpty(loAttacthFile.AttachID))
  1220. {
  1221. if (type == "Edit")
  1222. type = "Add";
  1223. if (type == "Del")
  1224. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  1225. }
  1226. if (GetData.Instance.AttachFileUpdate2(type, fileInfo, loAttacthFile, UserSessionInfo, ref msg))
  1227. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  1228. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
  1229. }
  1230. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  1231. }
  1232. /// <summary>
  1233. /// 市场卫生查询页面
  1234. /// </summary>
  1235. /// <returns></returns>
  1236. public ActionResult CleansingCheckLogQry()
  1237. {
  1238. ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  1239. ViewBag.SelAssessLevelInfo = GetData.Instance.GetSelStr(AssessLevel_info.cAssessLevelID, AssessLevel_info.cName,
  1240. Tn.AssessLevel, UserSessionInfo.DBConn,false);
  1241. ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  1242. return View();
  1243. }
  1244. /// <summary>
  1245. /// 市场值班记录页面
  1246. /// </summary>
  1247. /// <returns></returns>
  1248. public ActionResult DutyLogList()
  1249. {
  1250. ViewBag.SelAssessLevelInfo = GetData.Instance.GetSelStr(AssessLevel_info.cAssessLevelID, AssessLevel_info.cName,
  1251. Tn.AssessLevel, UserSessionInfo.DBConn, false);
  1252. ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  1253. ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  1254. return View();
  1255. }
  1256. /// <summary>
  1257. /// 市场值班记录操作
  1258. /// </summary>
  1259. /// <returns></returns>
  1260. [HttpPost]
  1261. public ActionResult DutyLogOper()
  1262. {
  1263. #region Request + new DutyLog_info
  1264. string type = Request["Type"] ?? "",
  1265. id = GetRequest("ID"),
  1266. watchers = GetRequest("Watchers"),
  1267. notes = GetRequest("Notes"),
  1268. content = GetRequest("Content"),
  1269. logDate = GetRequest("LogDate"),
  1270. marketId = UserSessionInfo.MarketId;
  1271. if (string.IsNullOrEmpty(marketId))
  1272. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
  1273. DutyLog_info dutyLogInfo =
  1274. new DutyLog_info(id, UserSessionInfo.DBConn)
  1275. {
  1276. MarketID = marketId,
  1277. Watchers=watchers,
  1278. Content=content,
  1279. Notes=notes,
  1280. LogDate = logDate,
  1281. UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
  1282. UserID = UserSessionInfo.UserInfo.UserID
  1283. };
  1284. #endregion
  1285. string lcSql = "";
  1286. switch (type)
  1287. {
  1288. case "Add":
  1289. lcSql = dutyLogInfo.InsertSql();
  1290. break;
  1291. case "Edit":
  1292. if (!string.IsNullOrEmpty(id))
  1293. {
  1294. dutyLogInfo.ID = id;
  1295. lcSql = dutyLogInfo.UpdateSql();
  1296. }
  1297. break;
  1298. case "Del":
  1299. if (!string.IsNullOrEmpty(id))
  1300. lcSql = "DELETE " + Tn.DutyLog + " WHERE ID='" + id + "'";
  1301. break;
  1302. }
  1303. if (string.IsNullOrEmpty(lcSql))
  1304. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
  1305. if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
  1306. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  1307. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  1308. }
  1309. /// <summary>
  1310. /// 市场值班查询页面
  1311. /// </summary>
  1312. /// <returns></returns>
  1313. public ActionResult DutyLogQry()
  1314. {
  1315. ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  1316. ViewBag.SelAssessLevelInfo = GetData.Instance.GetSelStr(AssessLevel_info.cAssessLevelID, AssessLevel_info.cName,
  1317. Tn.AssessLevel, UserSessionInfo.DBConn, false);
  1318. ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  1319. return View();
  1320. }
  1321. /// <summary>
  1322. /// 市场制度记录页面
  1323. /// </summary>
  1324. /// <returns></returns>
  1325. public ActionResult MarketStatuteList()
  1326. {
  1327. ViewBag.SelStatuteTypeInfo = GetData.Instance.GetSelStr(MarketStatute_info.cStatuteType, Tn.MarketStatute, UserSessionInfo.DBConn);
  1328. ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  1329. ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  1330. return View();
  1331. }
  1332. /// <summary>
  1333. /// 市场制度记录操作
  1334. /// </summary>
  1335. /// <returns></returns>
  1336. [ValidateInput(false)]
  1337. [HttpPost]
  1338. public ActionResult MarketStatuteOper()
  1339. {
  1340. #region Request + new MarketStatute_info
  1341. string type = Request["Type"] ?? "",
  1342. statuteId = GetRequest("StatuteID"),
  1343. statuteType = GetRequest("StatuteType"),
  1344. statuteTitle = GetRequest("StatuteTitle"),
  1345. statuteContent = GetRequest("StatuteContent"),
  1346. marketId = UserSessionInfo.MarketId;
  1347. if (string.IsNullOrEmpty(marketId))
  1348. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
  1349. MarketStatute_info dutyLogInfo =
  1350. new MarketStatute_info(statuteId, UserSessionInfo.DBConn)
  1351. {
  1352. StatuteID = statuteId,
  1353. StatuteType = statuteType,
  1354. StatuteTitle = statuteTitle,
  1355. StatuteContent = statuteContent,
  1356. MarketID = marketId,
  1357. };
  1358. #endregion
  1359. string lcSql = "";
  1360. switch (type)
  1361. {
  1362. case "Add":
  1363. lcSql = dutyLogInfo.InsertSql();
  1364. break;
  1365. case "Edit":
  1366. if (!string.IsNullOrEmpty(statuteId))
  1367. {
  1368. dutyLogInfo.StatuteID = statuteId;
  1369. lcSql = dutyLogInfo.UpdateSql();
  1370. }
  1371. break;
  1372. case "Del":
  1373. if (!string.IsNullOrEmpty(statuteId))
  1374. lcSql = "DELETE " + Tn.MarketStatute + " WHERE StatuteID='" + statuteId + "'";
  1375. break;
  1376. }
  1377. if (string.IsNullOrEmpty(lcSql))
  1378. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
  1379. if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
  1380. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  1381. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  1382. }
  1383. /// <summary>
  1384. /// 市场制度查询页面
  1385. /// </summary>
  1386. /// <returns></returns>
  1387. public ActionResult MarketStatuteQry()
  1388. {
  1389. ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  1390. ViewBag.SelStatuteTypeInfo = GetData.Instance.GetSelStr(MarketStatute_info.cStatuteType, Tn.MarketStatute, UserSessionInfo.DBConn);
  1391. ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  1392. return View();
  1393. }
  1394. /// <summary>
  1395. /// 市场分布和管理人员示意图页面
  1396. /// </summary>
  1397. /// <returns></returns>
  1398. public ActionResult MarketChartList()
  1399. {
  1400. ViewBag.SelChartTypeInfo = GetData.Instance.GetSelStr("ChartTypeID", "MarketChart", UserSessionInfo.DBConn);
  1401. ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  1402. ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  1403. return View();
  1404. }
  1405. /// <summary>
  1406. /// 市场分布和管理人员示意图上传
  1407. /// </summary>
  1408. /// <returns></returns>
  1409. [HttpPost]
  1410. public ActionResult MarketChartOper()
  1411. {
  1412. #region Request + new MarketChart_info
  1413. string type = Request["CurdType"],
  1414. id = GetRequest("ID"),
  1415. chartTypeId = GetRequest("ChartTypeID"),
  1416. fileTitle = chartTypeId == "1" ? "市场分布示意图" : "市场管理人员网络图",
  1417. marketId = UserSessionInfo.MarketId;
  1418. if (string.IsNullOrEmpty(marketId))
  1419. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
  1420. MarketChart_info marketChartInfo =
  1421. new MarketChart_info(id, UserSessionInfo.DBConn)
  1422. {
  1423. MarketID = marketId,
  1424. ChartTypeID = chartTypeId,
  1425. UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
  1426. UserID = UserSessionInfo.UserInfo.UserID
  1427. };
  1428. #endregion
  1429. string msg = "";
  1430. switch (type)
  1431. {
  1432. case "Add":
  1433. string lcSql = "SELECT ID FROM MarketChart WHERE MarketID='" + marketId + "' AND ChartTypeID='" + chartTypeId +
  1434. "'";
  1435. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
  1436. if (loQuery.IsOpened && loQuery.RecCount > 0)
  1437. id = loQuery.CurrentTable.Rows[0]["ID"] + "";
  1438. Sys_AttachFiles_info loAttacthFile;
  1439. if (string.IsNullOrEmpty(id))
  1440. {
  1441. try
  1442. {
  1443. lcSql = marketChartInfo.InsertSql();
  1444. lcSql += " SELECT @@IDENTITY AS ident ";
  1445. loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
  1446. string identity = loQuery.GetString("ident");
  1447. loAttacthFile = new Sys_AttachFiles_info(Tn.MarketChart, MarketChart_info.cID, id,
  1448. UserSessionInfo.DBConn)
  1449. {
  1450. TableId = Tn.MarketChart,
  1451. ColumnId = MarketChart_info.cID,
  1452. SourceKey = identity,
  1453. FileTitle = fileTitle,
  1454. TimeLastMod = DateTime.Now.ToShortDateString(),
  1455. //Description = description,
  1456. TimeCreated = DateTime.Now.ToShortDateString(),
  1457. UserIDLastMod = UserSessionInfo.UserInfo.UserID
  1458. };
  1459. if (GetData.Instance.AttachFileUpdate(type, loAttacthFile, UserSessionInfo, ref msg))
  1460. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  1461. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
  1462. }
  1463. catch
  1464. {
  1465. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  1466. }
  1467. }
  1468. else
  1469. {
  1470. marketChartInfo.ID = id;
  1471. lcSql = marketChartInfo.UpdateSql();
  1472. if (string.IsNullOrEmpty(lcSql))
  1473. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
  1474. if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
  1475. {
  1476. loAttacthFile = new Sys_AttachFiles_info(Tn.MarketChart, MarketChart_info.cID, id,
  1477. UserSessionInfo.DBConn)
  1478. {
  1479. FileTitle = fileTitle,
  1480. TimeLastMod = DateTime.Now.ToShortDateString(),
  1481. //Description = description,
  1482. UserIDLastMod = UserSessionInfo.UserInfo.UserID
  1483. };
  1484. if (!string.IsNullOrEmpty(loAttacthFile.AttachID))
  1485. type = "Edit";
  1486. if (GetData.Instance.AttachFileUpdate(type, loAttacthFile, UserSessionInfo, ref msg))
  1487. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  1488. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
  1489. }
  1490. }
  1491. break;
  1492. }
  1493. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  1494. }
  1495. /// <summary>
  1496. /// 附件相关操作
  1497. /// </summary>
  1498. /// <param name="type"></param>
  1499. /// <param name="tableId"></param>
  1500. /// <param name="columnId"></param>
  1501. /// <param name="sourceKey"></param>
  1502. /// <param name="fileTitle"></param>
  1503. /// <param name="description"></param>
  1504. /// <returns></returns>
  1505. public ActionResult AttachFileUpdate(string type, string tableId, string columnId, string sourceKey, string fileTitle, string description)
  1506. {
  1507. //string oldPath;
  1508. //HttpFileCollection attachFile = System.Web.HttpContext.Current.Request.Files;
  1509. Sys_AttachFiles_info loAttacthFile = new Sys_AttachFiles_info(tableId, columnId, sourceKey,
  1510. UserSessionInfo.DBConn)
  1511. {
  1512. TableId = tableId,
  1513. ColumnId = columnId,
  1514. SourceKey = sourceKey,
  1515. FileTitle = fileTitle,
  1516. TimeLastMod = DateTime.Now.ToShortDateString(),
  1517. Description = description,
  1518. UserIDLastMod = UserSessionInfo.UserInfo.UserID
  1519. };
  1520. string msg = "";
  1521. GetData.Instance.AttachFileUpdate(type, loAttacthFile, UserSessionInfo, ref msg);
  1522. //return Content();
  1523. string lcRetval = msg.Contains("成功")
  1524. ? SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success")
  1525. : SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error");
  1526. ResultJson msgJson = SysBaseLibs.JsonHelper.Instance.Deserialize<ResultJson>(lcRetval);
  1527. msgJson.ErrorInfo = msg;
  1528. return Content(msgJson.ToJson());
  1529. }
  1530. #endregion
  1531. #region 商品质量管理
  1532. /// <summary>
  1533. /// 重要商品来源录入页面
  1534. /// </summary>
  1535. /// <returns></returns>
  1536. public ActionResult MajorGoodsLogList()
  1537. {
  1538. ViewBag.SelSuppliersInfo = GetData.Instance.GetSelStr(Suppliers_info.cSupplierID, Suppliers_info.cName, Tn.Suppliers, UserSessionInfo.DBConn, false);
  1539. //ViewBag.SelMajorGoodsTypeInfo = GetData.Instance.GetSelStr(MajorGoodsType_info.cMajorGoodsTypeID, MajorGoodsType_info.cMajorGoodsName, Tn.MajorGoodsType, MajorGoodsType_info.cIsLock + "='N' " + UserSessionInfo.GSSystemDataSql(true), UserSessionInfo.DBConn);
  1540. ViewBag.SelVarietyCategoryNameInfo = GetData.Instance.GetSelStr(VarietyCategory_info.cVarietyCategoryNo,
  1541. VarietyCategory_info.cVarietyCategoryName, Tn.VarietyCategory,
  1542. VarietyCategory_info.cIsMajorSrc + "='Y' AND " + VarietyCategory_info.cVarietyCategoryNo +
  1543. "!='10000'", UserSessionInfo.DBConn);
  1544. ViewBag.SelUnitIDInfo = GetData.Instance.GetSelStr(MajorGoodsLog_info.cUnitID, Tn.MajorGoodsLog, UserSessionInfo.DBConn);
  1545. ViewBag.SelMarketSellersInfo = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName,
  1546. Tn.MarketSellers, MarketSellers_info.cIsLock + "='N' " + UserSessionInfo.MarketDataSql(true),
  1547. UserSessionInfo.DBConn);
  1548. ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  1549. ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  1550. ViewBag.SelHabitatInfo = GetData.Instance.GetSelStr(Habitat_info.cHabitatID, Habitat_info.cNames, Tn.Habitat, "type = 1 AND islock = 0 " , UserSessionInfo.DBConn);
  1551. return View();
  1552. }
  1553. /// <summary>
  1554. /// 重要商品来源录入操作
  1555. /// </summary>
  1556. /// <returns></returns>
  1557. [HttpPost]
  1558. public ActionResult MajorGoodsLogOper()
  1559. {
  1560. #region Request + new MajorGoodsLog_info
  1561. string type = Request["Type"] ?? "",
  1562. id = GetRequest("ID"),
  1563. //majorGoodsTypeId = GetRequest("MajorGoodsTypeID"),
  1564. varietyCategoryNo = GetRequest("VarietyCategoryNo"),
  1565. varietyCategoryName = GetRequest("VarietyCategoryName"),
  1566. sellerId = GetRequest("SellerID"),
  1567. totalCount = GetRequest("TotalCount"),
  1568. supplierId = GetRequest("SupplierID"),
  1569. quarantineUnit = GetRequest("QuarantineUnit"),
  1570. unitId = GetRequest("UnitID"),
  1571. stockTime = GetRequest("StockTime"),
  1572. marketId = UserSessionInfo.MarketId;
  1573. if (string.IsNullOrEmpty(marketId))
  1574. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
  1575. MajorGoodsLog_info majorGoodsLogInfo =
  1576. new MajorGoodsLog_info(id, UserSessionInfo.DBConn)
  1577. {
  1578. MarketID = marketId,
  1579. MajorGoodsTypeID = "0",
  1580. VarietyCategoryNo = varietyCategoryNo,
  1581. VarietyCategoryName= varietyCategoryName,
  1582. SellerID = sellerId,
  1583. SupplierID = supplierId,
  1584. StockTime = stockTime,
  1585. TotalCount = totalCount,
  1586. UnitID = unitId,
  1587. QuarantineUnit = quarantineUnit,
  1588. UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
  1589. UserID = UserSessionInfo.UserInfo.UserID
  1590. };
  1591. #endregion
  1592. string lcSql = "";
  1593. switch (type)
  1594. {
  1595. case "Add":
  1596. //majorGoodsLogInfo.ID=
  1597. lcSql = majorGoodsLogInfo.InsertSql();
  1598. break;
  1599. case "Edit":
  1600. if (!string.IsNullOrEmpty(id))
  1601. {
  1602. majorGoodsLogInfo.ID = id;
  1603. lcSql = majorGoodsLogInfo.UpdateSql();
  1604. }
  1605. break;
  1606. case "Del":
  1607. if (!string.IsNullOrEmpty(id))
  1608. lcSql = "DELETE " + Tn.MajorGoodsLog + " WHERE ID='" + id + "'";
  1609. break;
  1610. }
  1611. if (string.IsNullOrEmpty(lcSql))
  1612. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
  1613. if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
  1614. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  1615. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  1616. }
  1617. /// <summary>
  1618. /// 重要商品来源查询页面
  1619. /// </summary>
  1620. /// <returns></returns>
  1621. public ActionResult MajorGoodsLogQry()
  1622. {
  1623. //ViewBag.SelMajorGoodsTypeInfo = GetData.Instance.GetSelStr(MajorGoodsType_info.cMajorGoodsTypeID, MajorGoodsType_info.cMajorGoodsName, Tn.MajorGoodsType, MajorGoodsType_info.cIsLock + "='N' " + UserSessionInfo.GSSystemDataSql(true), UserSessionInfo.DBConn);
  1624. ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  1625. ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  1626. ViewBag.SelMarketSellersInfo = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName,
  1627. Tn.MarketSellers, MarketSellers_info.cIsLock + "='N' " + UserSessionInfo.MarketDataSql(true),
  1628. UserSessionInfo.DBConn);
  1629. return View();
  1630. }
  1631. /// <summary>
  1632. /// 不合格商品退市录入页面
  1633. /// </summary>
  1634. /// <returns></returns>
  1635. public ActionResult GoodsRecallLogList()
  1636. {
  1637. ViewBag.SelMajorGoodsTypeInfo = GetData.Instance.GetSelStr(MajorGoodsType_info.cMajorGoodsTypeID, MajorGoodsType_info.cMajorGoodsName, Tn.MajorGoodsType, MajorGoodsType_info.cIsLock + "='N' " + UserSessionInfo.GSSystemDataSql(true), UserSessionInfo.DBConn);
  1638. ViewBag.SelUnitIDInfo = GetData.Instance.GetSelStr(GoodsRecallLog_info.cUnitID, Tn.GoodsRecallLog, UserSessionInfo.DBConn);
  1639. ViewBag.SelMarketSellersInfo = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName,
  1640. Tn.MarketSellers, MarketSellers_info.cIsLock + "='N' " + UserSessionInfo.MarketDataSql(true),
  1641. UserSessionInfo.DBConn);
  1642. ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  1643. ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  1644. ViewBag.SelHabitatInfo = GetData.Instance.GetSelStr(Habitat_info.cHabitatID, Habitat_info.cNames, Tn.Habitat, "type = 1 AND islock = 0 ", UserSessionInfo.DBConn);
  1645. return View();
  1646. }
  1647. /// <summary>
  1648. /// 不合格商品退市录入操作
  1649. /// </summary>
  1650. /// <returns></returns>
  1651. [HttpPost]
  1652. public ActionResult GoodsRecallLogOper()
  1653. {
  1654. #region Request + new GoodsRecallLog_info + new Sys_AttachFiles_info
  1655. string type = Request["Type"] ?? "" ,
  1656. id = GetRequest("ID"),
  1657. goodsName = GetRequest("GoodsName"),
  1658. supplier = GetRequest("Supplier"),
  1659. sellerId = GetRequest("SellerID"),
  1660. saleCount = GetRequest("SaleCount"),
  1661. unitId = GetRequest("UnitID"),
  1662. produceBatch = GetRequest("ProduceBatch"),
  1663. tradeMark = GetRequest("TradeMark"),
  1664. saleTime = GetRequest("SaleTime"),
  1665. executor = GetRequest("Executor"),
  1666. result = GetRequest("Result"),
  1667. recallReason = GetRequest("RecallReason"),
  1668. fileTitle = GetRequest("FileTitle"),
  1669. marketId = UserSessionInfo.MarketId;
  1670. if (string.IsNullOrEmpty(marketId))
  1671. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
  1672. GoodsRecallLog_info goodsRecallLogInfo =
  1673. new GoodsRecallLog_info(id, UserSessionInfo.DBConn)
  1674. {
  1675. MarketID = marketId,
  1676. GoodsName=goodsName,
  1677. Supplier=supplier,
  1678. SellerID=sellerId,
  1679. SaleCount=saleCount,
  1680. UnitID=unitId,
  1681. TradeMark=tradeMark,
  1682. ProduceBatch=produceBatch,
  1683. SaleTime=saleTime,
  1684. Executor=executor,
  1685. RecallReason=recallReason,
  1686. Result=result,
  1687. ModelType="",
  1688. UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
  1689. UserID = UserSessionInfo.UserInfo.UserID
  1690. };
  1691. Sys_AttachFiles_info loAttacthFile = new Sys_AttachFiles_info(Tn.GoodsRecallLog, GoodsRecallLog_info.cID, id,
  1692. UserSessionInfo.DBConn)
  1693. {
  1694. TableId = Tn.GoodsRecallLog,
  1695. ColumnId = GoodsRecallLog_info.cID,
  1696. SourceKey = id,
  1697. FileTitle = fileTitle,
  1698. TimeLastMod = DateTime.Now.ToShortDateString(),
  1699. //Description = description,
  1700. UserIDLastMod = UserSessionInfo.UserInfo.UserID
  1701. };
  1702. #endregion
  1703. string lcSql = "", msg = "";
  1704. switch (type)
  1705. {
  1706. case "Add":
  1707. try
  1708. {
  1709. lcSql = goodsRecallLogInfo.InsertSql();
  1710. lcSql += " SELECT @@IDENTITY AS ident ";
  1711. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
  1712. string identity = loQuery.GetString("ident");
  1713. if (string.IsNullOrEmpty(identity))
  1714. {
  1715. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  1716. }
  1717. loAttacthFile.SourceKey = identity;
  1718. loAttacthFile.TimeCreated = DateTime.Now.ToShortDateString();
  1719. if (GetData.Instance.AttachFileUpdate(type, loAttacthFile, UserSessionInfo, ref msg))
  1720. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  1721. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
  1722. }
  1723. catch
  1724. {
  1725. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  1726. }
  1727. case "Edit":
  1728. if (!string.IsNullOrEmpty(id))
  1729. {
  1730. goodsRecallLogInfo.ID = id;
  1731. lcSql = goodsRecallLogInfo.UpdateSql();
  1732. }
  1733. break;
  1734. case "Del":
  1735. if (!string.IsNullOrEmpty(id))
  1736. lcSql = "DELETE " + Tn.GoodsRecallLog + " WHERE ID='" + id + "'";
  1737. break;
  1738. }
  1739. if (string.IsNullOrEmpty(lcSql))
  1740. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
  1741. if (type != "Add" && UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
  1742. {
  1743. if (string.IsNullOrEmpty(loAttacthFile.AttachID))
  1744. {
  1745. if (type == "Edit")
  1746. type = "Add";
  1747. if (type == "Del")
  1748. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  1749. }
  1750. if (GetData.Instance.AttachFileUpdate(type, loAttacthFile, UserSessionInfo, ref msg))
  1751. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  1752. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
  1753. }
  1754. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  1755. }
  1756. /// <summary>
  1757. /// 不合格商品退市查询页面
  1758. /// </summary>
  1759. /// <returns></returns>
  1760. public ActionResult GoodsRecallLogQry()
  1761. {
  1762. ViewBag.SelMarketSellersInfo = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName,
  1763. Tn.MarketSellers, MarketSellers_info.cIsLock + "='N' " + UserSessionInfo.MarketDataSql(true),
  1764. UserSessionInfo.DBConn);
  1765. ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  1766. ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  1767. ViewBag.SelMajorGoodsTypeInfo = GetData.Instance.GetSelStr(MajorGoodsType_info.cMajorGoodsTypeID, MajorGoodsType_info.cMajorGoodsName, Tn.MajorGoodsType, MajorGoodsType_info.cIsLock + "='N' " + UserSessionInfo.GSSystemDataSql(true), UserSessionInfo.DBConn);
  1768. return View();
  1769. }
  1770. /// <summary>
  1771. /// 检测数据录入页面
  1772. /// </summary>
  1773. /// <returns></returns>
  1774. public ActionResult CheckDataList()
  1775. {
  1776. if (UserSessionInfo.IsMarketSysAccount)
  1777. {
  1778. ViewBag.IsMarketSysAccount = "0";
  1779. ViewBag.SelCheckUnitInfo = GetData.Instance.GetSelStrDistinct("Names", "Names", "Farms",
  1780. "IsLock=0 AND IsSystem=1", UserSessionInfo.DBConn);
  1781. }
  1782. else
  1783. {
  1784. ViewBag.IsMarketSysAccount = "1";
  1785. ViewBag.SelCheckUnitInfo = GetData.Instance.GetSelStrDistinct("Names", "Names", "Farms",
  1786. "IsLock=0 AND IsSystem=1 AND SeriesType='1' ", UserSessionInfo.DBConn);
  1787. }
  1788. ViewBag.IsSystem = UserSessionInfo.IsSystem ? "0" : "1";
  1789. ViewBag.MarketID = UserSessionInfo.MarketId;
  1790. ViewBag.RegionID = UserSessionInfo.UserInfo.RegionID;
  1791. ViewBag.CheckUser = UserSessionInfo.UserInfo.UserCode;
  1792. ViewBag.CheckUnit = SysDataLibs.AppEnv.GetTextByID("FarmID", UserSessionInfo.UserInfo.FarmID, "ShortNames", "Farms",
  1793. UserSessionInfo.DBConn);
  1794. ViewBag.SelMarketSellersInfo = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName,
  1795. Tn.MarketSellers, MarketSellers_info.cIsLock + "='N' " + UserSessionInfo.MarketDataSql(true),
  1796. UserSessionInfo.DBConn);
  1797. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery("SELECT [RegionID],[Names],[FatherRegionID],[Depth] From Regions WHERE IsLock='0'");
  1798. var regionResult = GetData.Instance.GetComboTree(loQuery, "RegionID", "FatherRegionID", "Names", "RegionID=861111",pcDepthVal:"2");
  1799. ViewBag.SelRegionInfo = JsonConvert.SerializeObject(regionResult);
  1800. ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  1801. ViewBag.SelCheckMethodInfo = GetData.Instance.GetSelStrDistinct("CheckMethodId", "CheckMethodName", "CheckMethod", "IsLock='N'", UserSessionInfo.DBConn);
  1802. //ViewBag.SelCheckProjectTypeInfo = GetData.Instance.GetSelStr("CheckProjectTypeID", "Name", "CheckProjectType", "IsLock=0", UserSessionInfo.DBConn);
  1803. ViewBag.SelLittleKindInfo = GetData.Instance.GetSelStr("VarietyCategoryNo", "VarietyCategoryName", "VarietyCategory", "IsLock='N' AND Depth=1 ORDER by VarietyCategoryNo", UserSessionInfo.DBConn);
  1804. //ViewBag.SelSampleNameInfo = GetData.Instance.GetSelStr("SpecialsID", "Name", "Specials", "IsLock=0 ORDER by Name,SortNumber", UserSessionInfo.DBConn);
  1805. ViewBag.SelCorpKindInfo = GetData.Instance.GetSelStr("Names", "Names", "CorporationType", UserSessionInfo.DBConn);
  1806. ViewBag.SelHabitatInfo = GetData.Instance.GetSelStr(Habitat_info.cHabitatID, Habitat_info.cNames, Tn.Habitat, "type = 1 AND islock = 0 ", UserSessionInfo.DBConn);
  1807. return View();
  1808. }
  1809. /// <summary>
  1810. /// 检测数据录入操作
  1811. /// </summary>
  1812. /// <returns></returns>
  1813. [HttpPost]
  1814. public ActionResult CheckDataOper()
  1815. {
  1816. #region Request + new CheckData_info
  1817. string type = GetRequest("CurdType"),
  1818. id = GetRequest("ID"),
  1819. checkUnit = GetRequest("CheckUnit"),
  1820. memo = GetRequest("Memo"),
  1821. isSelf = GetRequest("IsSelf"),
  1822. marketId = GetRequest("MarketID"),
  1823. sendDate = GetRequest("SendDate"),
  1824. machineMaker = GetRequest("MachineMaker"),
  1825. corpKind = GetRequest("CorpKind"),
  1826. //corpName = GetRequest("CorpName"),
  1827. corpName = GetRequest("StallNo"), //被检对象和摊位号合并
  1828. produceUnit = GetRequest("ProduceUnit"),
  1829. produceDate = GetRequest("ProduceDate"),
  1830. clientIndexId = GetRequest("ClientIndexID"),
  1831. machineId = GetRequest("MachineID"),
  1832. checkTime = GetRequest("CheckTime"),
  1833. checkTotal = GetRequest("CheckTotal"),
  1834. checkResult = GetRequest("CheckResult"),
  1835. checkValue = GetRequest("CheckValue"),
  1836. standardValue = GetRequest("StandardValue"),
  1837. sampleId = GetRequest("SampleId"),
  1838. sampleName = GetRequest("SampleName"),
  1839. //littleKindName = GetRequest("LittleKindName"),
  1840. checkProjectTypeId = GetRequest("CheckProjectTypeID"),
  1841. habitatId = GetRequest("HabitatID"),
  1842. checkUser = GetRequest("CheckUser"),
  1843. stallNo = GetRequest("StallNo"),
  1844. licenseNo = GetRequest("LicenseNo"),
  1845. licenseName = GetRequest("LicenseName"),
  1846. idCode = GetRequest("IdCode"),
  1847. cardIndex = GetRequest("CardIndex");
  1848. //if (string.IsNullOrEmpty(marketId))
  1849. // return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
  1850. CheckData_info checkDataInfo = new CheckData_info(id, UserSessionInfo.DBConn)
  1851. {
  1852. MarketID = marketId,
  1853. CorpName = corpName,
  1854. CheckUnit = checkUnit,
  1855. CheckProjectTypeID = checkProjectTypeId,
  1856. CheckValue = checkValue,
  1857. CheckTotal = checkTotal,
  1858. CheckResult = checkResult,
  1859. CheckTime = checkTime,
  1860. CheckUser = checkUser,
  1861. SampleId = sampleId,
  1862. SampleName = sampleName,
  1863. IsSelf = isSelf,
  1864. SendDate = sendDate,
  1865. ClientIndexID = clientIndexId,
  1866. MachineID = machineId,
  1867. MachineMaker = machineMaker,
  1868. ProduceDate = produceDate,
  1869. ProduceUnit = produceUnit,
  1870. HabitatID = habitatId,
  1871. Memo = memo,
  1872. CheckLimit = standardValue,
  1873. CorpKind = corpKind,
  1874. UploadTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
  1875. UserID = UserSessionInfo.UserInfo.UserID,
  1876. StallNo = corpName,
  1877. LicenseNo = licenseNo,
  1878. LicenseName = licenseName,
  1879. IdCode = idCode,
  1880. CardIndex = cardIndex
  1881. };
  1882. #endregion
  1883. string lcSql = "";
  1884. switch (type)
  1885. {
  1886. case "Add":
  1887. lcSql = checkDataInfo.InsertSql();
  1888. lcSql+= " UPDATE VarietyCategory SET [CheckCount]=[CheckCount]+1 WHERE [VarietyCategoryNo]='"+ sampleId + "'";
  1889. break;
  1890. case "Edit":
  1891. if (!string.IsNullOrEmpty(id))
  1892. {
  1893. checkDataInfo.ID = id;
  1894. lcSql = checkDataInfo.UpdateSql();
  1895. }
  1896. break;
  1897. }
  1898. if (string.IsNullOrEmpty(lcSql))
  1899. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
  1900. if (UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
  1901. {
  1902. //添加上传接口 --- add by zhangwy --update by Yue 2018.06.15
  1903. if (type== "Add")
  1904. {
  1905. //CheckDataTransfersLibs.ytCheckDataUpload loytCheckDataUpload = new CheckDataTransfersLibs.ytCheckDataUpload();
  1906. //loytCheckDataUpload.ExcuteUploadYTThread(checkDataInfo);
  1907. new List<CheckData_info> {checkDataInfo}.DataPush();
  1908. }
  1909. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  1910. }
  1911. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  1912. }
  1913. //[HttpPost]
  1914. //public ActionResult UploadCheckData()
  1915. //{
  1916. // string path = "/Upload/CheckDataFile/";
  1917. // UploadResult uploadResult = UploadFileHelper.Instance.UploadFiles(path, "xlsx", Request, Server);
  1918. // string virtualPath = uploadResult.VirtualPathUrls[0].ToString();
  1919. // ThreadLog.LogInfo("1:"+virtualPath+"");
  1920. // string errorMsg = "";
  1921. // var dataUploadDtos = ExcelHelper2.ExcelToEntityList<CheckDataUploadDto>(new Dictionary<string, string>() { { "CheckUnit", "被检测单位" }, { "MarketID", "市场编号" }, { "StallNo", "摊位号" }, { "CheckProjectTypeID", "检测项目编号" }, { "SampleId", "品种编号" }, { "SampleName", "品种名称" }, { "CheckResult", "检测结果(合格/不合格)" }, { "UploadTime", "检测日期" }, { "CheckUser", "检测员" }, { "Memo", "备注" } },
  1922. // virtualPath, out errorMsg);//, { "StandardValue", "检测标准值" }, { "StandardUnit", "单位" }, { "IsSelf", "是否自检(1:是,0:否)" }, { "CheckTime", "送检日期" }, { "CheckValue", "检测值" }
  1923. // rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery("select * from "+Tn.CheckProjectType+" where IsLock=0;");
  1924. // List<CheckProjectType_info> typeList = new List<CheckProjectType_info>();
  1925. // if (loQuery != null && loQuery.IsOpened)
  1926. // {
  1927. // loQuery.MoveFirst();
  1928. // for (int i = 0; i < loQuery.RecCount; i++)
  1929. // {
  1930. // CheckProjectType_info loInfo = new CheckProjectType_info()
  1931. // {
  1932. // CheckProjectTypeID = loQuery.GetString("CheckProjectTypeID"),
  1933. // StandardValue = loQuery.GetString("StandardValue"),
  1934. // };
  1935. // typeList.Add(loInfo);
  1936. // loQuery.MoveNext();
  1937. // }
  1938. // }
  1939. // StringBuilder sb = new StringBuilder();
  1940. // int indexTmp = 1;
  1941. // string msg="",errormsg = "";
  1942. // foreach (var dto in dataUploadDtos)
  1943. // {
  1944. // if (string.IsNullOrEmpty(dto.CheckUnit) || string.IsNullOrEmpty(dto.MarketID))
  1945. // {
  1946. // errormsg = "被检单位或市场编号输入有误!";
  1947. // }
  1948. // if (dto.CheckProjectTypeID == 0||dto.UploadTime==null)
  1949. // {
  1950. // errormsg = "检测项目编号或者检测时间输入有误!";
  1951. // }
  1952. // if (string.IsNullOrEmpty(dto.SampleName) || string.IsNullOrEmpty(dto.SampleId))
  1953. // {
  1954. // errormsg = "品种编号或名称输入有误!";
  1955. // }
  1956. // if (string.IsNullOrEmpty(dto.CheckResult) || string.IsNullOrEmpty(dto.StallNo))
  1957. // {
  1958. // errormsg = "检测结果或摊位号输入有误!";
  1959. // }
  1960. // if (!string.IsNullOrEmpty(errorMsg))
  1961. // {
  1962. // msg += $"第{indexTmp}行," + errormsg + ".\r\n";
  1963. // indexTmp++;
  1964. // continue;
  1965. // }
  1966. // var pt = dto.CheckProjectTypeID+"";
  1967. // CheckProjectType_info loProjectTypeInfo = typeList.FirstOrDefault(i => i.CheckProjectTypeID == pt);
  1968. // sb.Append(
  1969. // $"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");
  1970. // indexTmp++;
  1971. // }
  1972. // bool lbRetval = false;
  1973. // if (!string.IsNullOrEmpty(sb.ToString()))
  1974. // {
  1975. // if (UserSessionInfo.DBConn.ExcuteSqlTran(sb.ToString()))
  1976. // {
  1977. // lbRetval = true;
  1978. // }
  1979. // else
  1980. // {
  1981. // msg += UserSessionInfo.DBConn.ErrorMsg;
  1982. // }
  1983. // }
  1984. // return Json(new { Success = lbRetval,Msg = msg });
  1985. //}
  1986. [HttpPost]
  1987. public ActionResult UploadCheckData()
  1988. {
  1989. string path = "/Upload/CheckDataFile/";
  1990. UploadResult uploadResult = UploadFileHelper.Instance.UploadFiles(path, "xls", Request, Server);
  1991. string virtualPath = uploadResult.VirtualPathUrls[0].ToString();
  1992. ThreadLog.LogInfo("1:" + virtualPath + "");
  1993. string errorMsg = "";
  1994. var dataUploadDtos = ExcelHelper2.ExcelToEntityList<YtCheckDataUploadDto>(new Dictionary<string, string>() { { "CheckTime", "检测日期" }, { "CheckedMarketName", "被检市场名称" }, { "CheckedUnitName", "被检单位名称" }, { "StallNumber", "摊位号" }, { "CheckedMan", "被检人姓名" }, { "CheckBigItem", "检测项目大类" }, { "CheckLittleItem", "检测项目小类" }, { "CheckBigVariety", "检测品种大类" }, { "CheckLittleVariety", "检测品种小类" }, { "CheckResult", "检测结果" } , { "CheckValue", "检测值" }, { "CheckLimit", "检测值参考范围" }, { "CheckRecord", "检测依据" }, { "CheckManufacturer", "检测厂商" }, { "CheckDevice", "检测设备" }, { "CheckMan", "检测人" }, { "CheckUnitName", "检测单位名称" } },
  1995. virtualPath, out errorMsg);
  1996. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery("select * from SysMarketToYtMapping;");
  1997. Dictionary<string,string> mDic = new Dictionary<string, string>();
  1998. if (loQuery != null && loQuery.IsOpened)
  1999. {
  2000. loQuery.MoveFirst();
  2001. for (int i = 0; i < loQuery.RecCount; i++)
  2002. {
  2003. string lcMarketName = loQuery.GetString("MarketNameCheck");
  2004. string lcMarketId = loQuery.GetString("SysMarketId");
  2005. mDic.Add(lcMarketName,lcMarketId);
  2006. loQuery.MoveNext();
  2007. }
  2008. }
  2009. rsQuery loVarQuery = UserSessionInfo.DBConn.OpenQuery("select * from VarietyCategory;");
  2010. Dictionary<string, string> varDic = new Dictionary<string, string>();
  2011. if (loVarQuery != null && loVarQuery.IsOpened)
  2012. {
  2013. loVarQuery.MoveFirst();
  2014. for (int i = 0; i < loVarQuery.RecCount; i++)
  2015. {
  2016. string lcVarietyCategoryNo = loVarQuery.GetString("VarietyCategoryNo");
  2017. string lcVarietyCategoryName = loVarQuery.GetString("VarietyCategoryName");
  2018. varDic.Add(lcVarietyCategoryNo, lcVarietyCategoryName);
  2019. loVarQuery.MoveNext();
  2020. }
  2021. }
  2022. StringBuilder sb = new StringBuilder();
  2023. int indexTmp = 0;
  2024. string msg = "", errormsg = "";
  2025. foreach (var dto in dataUploadDtos)
  2026. {
  2027. errormsg = ""; indexTmp++;
  2028. var littleVarKeyValue = varDic.FirstOrDefault(i => i.Value == dto.CheckLittleVariety);
  2029. if (string.IsNullOrEmpty(littleVarKeyValue.Key))
  2030. {
  2031. errormsg = "品种编号或名称输入有误!";
  2032. }
  2033. var marketKeyValue = mDic.FirstOrDefault(i => i.Key == dto.CheckedMarketName);
  2034. if (string.IsNullOrEmpty(marketKeyValue.Value))
  2035. {
  2036. errormsg = "被检单位或市场编号输入有误!";
  2037. }
  2038. if (!string.IsNullOrEmpty(errormsg))
  2039. {
  2040. msg += $"第{indexTmp}行," + errormsg + ".\r\n";
  2041. continue;
  2042. }
  2043. string checkValue = string.IsNullOrEmpty(dto.CheckValue) ? "0" : dto.CheckValue.Replace("%","").Replace("mg/kg","");
  2044. string checkRsult = dto.CheckResult == "阴性(未检出)" ? "合格" : "不合格";
  2045. sb.Append(
  2046. $"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");
  2047. indexTmp++;
  2048. }
  2049. bool lbRetval = false;
  2050. if (!string.IsNullOrEmpty(sb.ToString()))
  2051. {
  2052. if (UserSessionInfo.DBConn.ExcuteSqlTran(sb.ToString()))
  2053. {
  2054. this.LogInfo(sb.ToString());
  2055. lbRetval = true;
  2056. }
  2057. else
  2058. {
  2059. msg += UserSessionInfo.DBConn.ErrorMsg;
  2060. }
  2061. }
  2062. return Json(new { Success = lbRetval, Msg = msg });
  2063. }
  2064. /// <summary>
  2065. /// 检测数据查询页面
  2066. /// </summary>
  2067. /// <returns></returns>
  2068. public ActionResult CheckDataQry()
  2069. {
  2070. if (UserSessionInfo.IsMarketSysAccount)
  2071. {
  2072. ViewBag.IsMarketSysAccount = "0";
  2073. ViewBag.SelCheckUnitInfo = GetData.Instance.GetSelStrDistinct("Names", "Names", "Farms",
  2074. "IsLock=0 AND IsSystem=1", UserSessionInfo.DBConn);
  2075. }
  2076. else
  2077. {
  2078. ViewBag.IsMarketSysAccount = "1";
  2079. ViewBag.SelCheckUnitInfo = GetData.Instance.GetSelStrDistinct("Names", "Names", "Farms",
  2080. "IsLock=0 AND IsSystem=1 AND SeriesType='1' ", UserSessionInfo.DBConn);
  2081. }
  2082. //ViewBag.IsSystem = UserSessionInfo.IsSystem ? "0" : "1";
  2083. ViewBag.MarketID = UserSessionInfo.MarketId;
  2084. ViewBag.RegionID = UserSessionInfo.UserInfo.RegionID;
  2085. //ViewBag.CheckUser = UserSessionInfo.UserInfo.UserCode;
  2086. ViewBag.CheckUnit = SysDataLibs.AppEnv.GetTextByID("FarmID", UserSessionInfo.UserInfo.FarmID, "ShortNames", "Farms",
  2087. UserSessionInfo.DBConn);
  2088. //ViewBag.SelMarketSellersInfo = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName,
  2089. // Tn.MarketSellers, MarketSellers_info.cIsLock + "='N' " + UserSessionInfo.MarketDataSql(true),
  2090. // UserSessionInfo.DBConn);
  2091. //ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  2092. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery("SELECT [RegionID],[Names],[FatherRegionID],[Depth] From Regions WHERE IsLock='0'");
  2093. var regionResult = GetData.Instance.GetComboTree(loQuery, "RegionID", "FatherRegionID", "Names", "RegionID=861111", pcDepthVal: "2");
  2094. ViewBag.SelRegionInfo = JsonConvert.SerializeObject(regionResult);
  2095. ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  2096. //ViewBag.SelCheckMethodInfo = GetData.Instance.GetSelStrDistinct("CheckMethod", "CheckMethod", "CheckProjectType", "IsLock=0", UserSessionInfo.DBConn);
  2097. ViewBag.SelCheckMethodInfo = GetData.Instance.GetSelStrDistinct("CheckMethodId", "CheckMethodName", "CheckMethod", "IsLock='N'", UserSessionInfo.DBConn);
  2098. ViewBag.SelCheckProjectTypeInfo = GetData.Instance.GetSelStr("CheckProjectTypeID", "Name", "CheckProjectType", "IsLock=0", UserSessionInfo.DBConn);
  2099. //ViewBag.SelLittleKindInfo = GetData.Instance.GetSelStr("LittleKindID", "Name", "LittleKind", "IsLock=0 ORDER by Name", UserSessionInfo.DBConn);
  2100. ViewBag.SelLittleKindInfo = GetData.Instance.GetSelStr("VarietyCategoryNo", "VarietyCategoryName", "VarietyCategory", "IsLock='N' AND Depth=1 ORDER by VarietyCategoryNo", UserSessionInfo.DBConn);
  2101. ViewBag.SelSampleNameInfo = GetData.Instance.GetSelStr("SpecialsID", "Name", "Specials", "IsLock=0 ORDER by Name,SortNumber", UserSessionInfo.DBConn);
  2102. ViewBag.SelCorpKindInfo = GetData.Instance.GetSelStr("Names", "Names", "CorporationType", UserSessionInfo.DBConn);
  2103. ViewBag.SelHabitatInfo = GetData.Instance.GetSelStr(Habitat_info.cHabitatID, Habitat_info.cNames, Tn.Habitat, "type = 1 AND islock = 0 ", UserSessionInfo.DBConn);
  2104. return View();
  2105. }
  2106. #endregion
  2107. #region 消费维权及信用管理
  2108. /// <summary>
  2109. /// 市场违规行为记录页面
  2110. /// </summary>
  2111. /// <returns></returns>
  2112. public ActionResult MarketViolationsList()
  2113. {
  2114. ViewBag.SelLogTypeInfo = GetData.Instance.GetSelStr(MarketViolations_info.cLogType, Tn.MarketViolations,
  2115. UserSessionInfo.DBConn);
  2116. ViewBag.SelResultInfo = GetData.Instance.GetSelStr(MarketViolations_info.cResult, Tn.MarketViolations,
  2117. UserSessionInfo.DBConn);
  2118. ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  2119. return View();
  2120. }
  2121. /// <summary>
  2122. /// 市场违规行为记录操作
  2123. /// </summary>
  2124. /// <returns></returns>
  2125. [HttpPost]
  2126. public ActionResult MarketViolationsOper()
  2127. {
  2128. #region Request + new MarketViolations_info + new Sys_AttachFiles
  2129. string type = Request["Type"] ?? "",
  2130. violationsNo = GetRequest("ViolationsNo"),
  2131. logType = GetRequest("LogType"),
  2132. result = GetRequest("Result"),
  2133. marketId = GetRequest("MarketID"),
  2134. logContent = GetRequest("LogContent"),
  2135. checher = GetRequest("Checher"),
  2136. logDate = GetRequest("LogDate"),
  2137. fileTitle = GetRequest("FileTitle");
  2138. //HttpFileCollection attachFile = System.Web.HttpContext.Current.Request.Files;
  2139. MarketViolations_info marketViolationsInfo = new MarketViolations_info(violationsNo, UserSessionInfo.DBConn)
  2140. {
  2141. MarketID = marketId,
  2142. LogType = logType,
  2143. LogContent = logContent,
  2144. Checher = checher,
  2145. Result = result,
  2146. LogDate = logDate,
  2147. TimeLastMod = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
  2148. UserIDLastMod = UserSessionInfo.UserInfo.UserID,
  2149. IsRead = "N"
  2150. };
  2151. Sys_AttachFiles_info loAttacthFile = new Sys_AttachFiles_info(Tn.MarketViolations, MarketViolations_info.cViolationsNo, violationsNo,
  2152. UserSessionInfo.DBConn)
  2153. {
  2154. TableId = Tn.MarketViolations,
  2155. ColumnId = MarketViolations_info.cViolationsNo,
  2156. SourceKey = violationsNo,
  2157. FileTitle = fileTitle,
  2158. TimeLastMod = DateTime.Now.ToShortDateString(),
  2159. //Description = description,
  2160. UserIDLastMod = UserSessionInfo.UserInfo.UserID
  2161. };
  2162. #endregion
  2163. string lcSql = "", msg = "";
  2164. switch (type)
  2165. {
  2166. case "Add":
  2167. try
  2168. {
  2169. marketViolationsInfo.TimeCreated = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
  2170. marketViolationsInfo.ViolationsNo = RandomUtil.GetGUID();
  2171. lcSql = marketViolationsInfo.InsertSql();
  2172. lcSql += " SELECT @@IDENTITY AS ident ";
  2173. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
  2174. string identity = loQuery.GetString("ident");
  2175. loAttacthFile.SourceKey = identity;
  2176. loAttacthFile.TimeCreated = DateTime.Now.ToShortDateString();
  2177. if (GetData.Instance.AttachFileUpdate(type, loAttacthFile, UserSessionInfo, ref msg))
  2178. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  2179. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
  2180. }
  2181. catch
  2182. {
  2183. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DbError"));
  2184. }
  2185. case "Edit":
  2186. if (!string.IsNullOrEmpty(violationsNo))
  2187. {
  2188. //marketViolationsInfo.ViolationsNo = violationsNo;
  2189. lcSql = marketViolationsInfo.UpdateSql();
  2190. }
  2191. break;
  2192. case "Del":
  2193. if (!string.IsNullOrEmpty(violationsNo))
  2194. lcSql = "DELETE " + Tn.MarketViolations + " WHERE ViolationsNo='" + violationsNo + "'";
  2195. break;
  2196. }
  2197. if (string.IsNullOrEmpty(lcSql))
  2198. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
  2199. if (type != "Add" && UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
  2200. {
  2201. if (string.IsNullOrEmpty(loAttacthFile.AttachID))
  2202. {
  2203. if (type == "Edit")
  2204. type = "Add";
  2205. if (type == "Del")
  2206. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  2207. }
  2208. if (GetData.Instance.AttachFileUpdate(type, loAttacthFile, UserSessionInfo, ref msg))
  2209. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  2210. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
  2211. }
  2212. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  2213. }
  2214. /// <summary>
  2215. /// 市场违规行为查询页面
  2216. /// </summary>
  2217. /// <returns></returns>
  2218. public ActionResult MarketViolationsQry()
  2219. {
  2220. ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  2221. ViewBag.SelResultInfo = GetData.Instance.GetSelStr(MarketViolations_info.cResult, Tn.MarketViolations,
  2222. UserSessionInfo.DBConn);
  2223. ViewBag.SelLogTypeInfo = GetData.Instance.GetSelStr(MarketViolations_info.cLogType, Tn.MarketViolations,
  2224. UserSessionInfo.DBConn);
  2225. return View();
  2226. }
  2227. /// <summary>
  2228. /// 经营户违规行为记录页面
  2229. /// </summary>
  2230. /// <returns></returns>
  2231. public ActionResult MarketSellerViolationsList()
  2232. {
  2233. ViewBag.SelMarketSellersInfo = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName, Tn.MarketSellers, MarketSellers_info.cIsLock + "='N' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  2234. ViewBag.SelViolationTypeInfo = GetData.Instance.GetSelStr(SellerViolationType_info.cViolationTypeID,
  2235. SellerViolationType_info.cName, Tn.SellerViolationType,"IsLock=0", UserSessionInfo.DBConn);
  2236. ViewBag.SelSellerRewardTypeInfo = GetData.Instance.GetSelStr(SellerRewardType_info.cSellerRewardTypeID,
  2237. SellerRewardType_info.cName, Tn.SellerRewardType, "IsLock=0", UserSessionInfo.DBConn);
  2238. ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  2239. return View();
  2240. }
  2241. /// <summary>
  2242. /// 经营户违规行为记录操作
  2243. /// </summary>
  2244. /// <returns></returns>
  2245. [HttpPost]
  2246. public ActionResult MarketSellerViolationsOper()
  2247. {
  2248. #region Request + new SellerViolations_info + new Sys_AttachFiles
  2249. string type = Request["Type"] ?? "",
  2250. id = GetRequest("ID"),
  2251. violationTypeId = GetRequest("ViolationTypeID"),
  2252. sellerRewardTypeId = GetRequest("SellerRewardTypeID"),
  2253. marketId = GetRequest("MarketID"),
  2254. logContent = GetRequest("LogContent"),
  2255. logDate = GetRequest("LogDate"),
  2256. sellerId = GetRequest("MarketSellerID"),
  2257. fileTitle = GetRequest("FileTitle");
  2258. //HttpFileCollection attachFile = System.Web.HttpContext.Current.Request.Files;
  2259. SellerViolations_info sellerViolationsInfo = new SellerViolations_info(id, UserSessionInfo.DBConn)
  2260. {
  2261. MarketID = marketId,
  2262. ViolationTypeID = violationTypeId,
  2263. LogContent = logContent,
  2264. SellerRewardTypeID = sellerRewardTypeId,
  2265. SellerID=sellerId,
  2266. LogDate = logDate,
  2267. UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
  2268. UserID = UserSessionInfo.UserInfo.UserID,
  2269. };
  2270. Sys_AttachFiles_info loAttacthFile = new Sys_AttachFiles_info(Tn.SellerViolations, SellerViolations_info.cID, id,
  2271. UserSessionInfo.DBConn)
  2272. {
  2273. TableId = Tn.SellerViolations,
  2274. ColumnId = SellerViolations_info.cID,
  2275. SourceKey = id,
  2276. FileTitle = fileTitle,
  2277. TimeLastMod = DateTime.Now.ToShortDateString(),
  2278. //Description = description,
  2279. UserIDLastMod = UserSessionInfo.UserInfo.UserID
  2280. };
  2281. #endregion
  2282. string lcSql = "", msg = "";
  2283. switch (type)
  2284. {
  2285. case "Add":
  2286. try
  2287. {
  2288. lcSql = sellerViolationsInfo.InsertSql();
  2289. lcSql += " SELECT @@IDENTITY AS ident ";
  2290. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
  2291. string identity = loQuery.GetString("ident");
  2292. loAttacthFile.SourceKey = identity;
  2293. loAttacthFile.TimeCreated = DateTime.Now.ToShortDateString();
  2294. if (GetData.Instance.AttachFileUpdate(type, loAttacthFile, UserSessionInfo, ref msg))
  2295. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  2296. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
  2297. }
  2298. catch
  2299. {
  2300. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DbError"));
  2301. }
  2302. case "Edit":
  2303. if (!string.IsNullOrEmpty(id))
  2304. {
  2305. sellerViolationsInfo.ID = id;
  2306. lcSql = sellerViolationsInfo.UpdateSql();
  2307. }
  2308. break;
  2309. case "Del":
  2310. if (!string.IsNullOrEmpty(id))
  2311. lcSql = "DELETE " + Tn.SellerViolations + " WHERE ID='" + id + "'";
  2312. break;
  2313. }
  2314. if (string.IsNullOrEmpty(lcSql))
  2315. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
  2316. if (type != "Add" && UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
  2317. {
  2318. if (string.IsNullOrEmpty(loAttacthFile.AttachID))
  2319. {
  2320. if (type == "Edit")
  2321. type = "Add";
  2322. if (type == "Del")
  2323. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  2324. }
  2325. if (GetData.Instance.AttachFileUpdate(type, loAttacthFile, UserSessionInfo, ref msg))
  2326. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  2327. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
  2328. }
  2329. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  2330. }
  2331. /// <summary>
  2332. /// 经营户违规行为查询页面
  2333. /// </summary>
  2334. /// <returns></returns>
  2335. public ActionResult MarketSellerViolationsQry()
  2336. {
  2337. ViewBag.SelMarketSellersInfo = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName, Tn.MarketSellers, MarketSellers_info.cIsLock + "='N' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  2338. ViewBag.SelViolationTypeInfo = GetData.Instance.GetSelStr(SellerViolationType_info.cViolationTypeID,
  2339. SellerViolationType_info.cName, Tn.SellerViolationType, UserSessionInfo.DBConn);
  2340. ViewBag.SelSellerRewardTypeInfo = GetData.Instance.GetSelStr(SellerRewardType_info.cSellerRewardTypeID,
  2341. SellerRewardType_info.cName, Tn.SellerRewardType, UserSessionInfo.DBConn);
  2342. ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets,
  2343. UserSessionInfo.DBConn);
  2344. ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  2345. return View();
  2346. }
  2347. /// <summary>
  2348. /// 投诉信息违规行为记录页面
  2349. /// </summary>
  2350. /// <returns></returns>
  2351. public ActionResult ConsumerComplainList()
  2352. {
  2353. ViewBag.SelStallInfo= GetData.Instance.GetSelStr(Stalls_info.cStallID, Stalls_info.cName, Tn.Stalls, UserSessionInfo.MarketDataSql(false), UserSessionInfo.DBConn);
  2354. ViewBag.SelMarketSellersInfo = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName, Tn.MarketSellers, MarketSellers_info.cIsLock + "='N' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  2355. ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  2356. ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  2357. return View();
  2358. }
  2359. /// <summary>
  2360. /// 投诉信息违规行为记录操作
  2361. /// </summary>
  2362. /// <returns></returns>
  2363. [HttpPost]
  2364. public ActionResult ConsumerComplainOper()
  2365. {
  2366. #region Request + new ConsumerComplain_info + new Sys_AttachFiles
  2367. string type = Request["Type"] ?? "",
  2368. id = GetRequest("ID"),
  2369. stallId = GetRequest("StallID"),
  2370. consumer = GetRequest("Consumer"),
  2371. marketId = GetRequest("MarketID"),
  2372. sellerId = GetRequest("MarketSellerID"),
  2373. content = GetRequest("Content"),
  2374. logDate = GetRequest("LogDate"),
  2375. updateTime = GetRequest("UpdateTime"),
  2376. executor = GetRequest("Executor"),
  2377. result = GetRequest("Result"),
  2378. fileTitle = GetRequest("FileTitle");
  2379. if (string.IsNullOrEmpty(marketId))
  2380. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Auth_Error"));
  2381. //HttpFileCollection attachFile = System.Web.HttpContext.Current.Request.Files;
  2382. ConsumerComplain_info consumerComplainInfo = new ConsumerComplain_info(id, UserSessionInfo.DBConn)
  2383. {
  2384. MarketID = marketId,
  2385. StallID=stallId,
  2386. Consumer=consumer,
  2387. Content=content,
  2388. SellerID = sellerId,
  2389. Result = result,
  2390. Executor = executor,
  2391. LogDate = logDate,
  2392. UpdateTime = updateTime,// DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
  2393. UserID = UserSessionInfo.UserInfo.UserID
  2394. };
  2395. Sys_AttachFiles_info loAttacthFile = new Sys_AttachFiles_info(Tn.ConsumerComplain, ConsumerComplain_info.cID, id,
  2396. UserSessionInfo.DBConn)
  2397. {
  2398. TableId = Tn.ConsumerComplain,
  2399. ColumnId = ConsumerComplain_info.cID,
  2400. SourceKey = id,
  2401. FileTitle = fileTitle,
  2402. TimeLastMod = DateTime.Now.ToShortDateString(),
  2403. //Description = description,
  2404. UserIDLastMod = UserSessionInfo.UserInfo.UserID
  2405. };
  2406. #endregion
  2407. string lcSql = "", msg = "";
  2408. switch (type)
  2409. {
  2410. case "Add":
  2411. try
  2412. {
  2413. lcSql = consumerComplainInfo.InsertSql();
  2414. lcSql += " SELECT @@IDENTITY AS ident ";
  2415. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
  2416. string identity = loQuery.GetString("ident");
  2417. loAttacthFile.SourceKey = identity;
  2418. loAttacthFile.TimeCreated = DateTime.Now.ToShortDateString();
  2419. if (GetData.Instance.AttachFileUpdate(type, loAttacthFile, UserSessionInfo, ref msg))
  2420. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  2421. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
  2422. }
  2423. catch
  2424. {
  2425. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DbError"));
  2426. }
  2427. case "Edit":
  2428. if (!string.IsNullOrEmpty(id))
  2429. {
  2430. consumerComplainInfo.ID = id;
  2431. lcSql = consumerComplainInfo.UpdateSql();
  2432. }
  2433. break;
  2434. case "Del":
  2435. if (!string.IsNullOrEmpty(id))
  2436. lcSql = "DELETE " + Tn.ConsumerComplain + " WHERE ID='" + id + "'";
  2437. break;
  2438. }
  2439. if (string.IsNullOrEmpty(lcSql))
  2440. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
  2441. if (type != "Add" && UserSessionInfo.DBConn.ExcuteSqlTran(lcSql))
  2442. {
  2443. if (string.IsNullOrEmpty(loAttacthFile.AttachID))
  2444. {
  2445. if (type == "Edit")
  2446. type = "Add";
  2447. if (type == "Del")
  2448. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  2449. }
  2450. if (GetData.Instance.AttachFileUpdate(type, loAttacthFile, UserSessionInfo, ref msg))
  2451. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  2452. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_AttachError"));
  2453. }
  2454. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  2455. }
  2456. /// <summary>
  2457. ///投诉信息违规行为查询页面
  2458. /// </summary>
  2459. /// <returns></returns>
  2460. public ActionResult ConsumerComplainQry()
  2461. {
  2462. ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  2463. ViewBag.SelMarketSellersInfo = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName, Tn.MarketSellers, MarketSellers_info.cIsLock + "='N' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
  2464. ViewBag.SelRegionInfo = GetData.Instance.GetRegionSelStr(Regions_info.cRegionID, Regions_info.cNames, Tn.Regions, UserSessionInfo.DBConn);
  2465. return View();
  2466. }
  2467. #endregion
  2468. /// <summary>
  2469. /// 获取Requset[key]值,并ToSQL处理
  2470. /// </summary>
  2471. /// <param name="key"></param>
  2472. /// <param name="type"></param>
  2473. /// <returns></returns>
  2474. private string GetRequest(string key, string type = "string")
  2475. {
  2476. string lcRetval = Request[key];
  2477. if (type.ToLower() == "int")
  2478. lcRetval = GetData.Instance.SetIntDefault(lcRetval);
  2479. return Utils.AreaToSQLcs(lcRetval);
  2480. }
  2481. }
  2482. }