BaseInfoController.cs 114 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725
  1. using SysBaseLibs;
  2. using SysDataLibs.TableClass;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Data;
  6. using System.Data.SqlClient;
  7. using System.IO;
  8. using System.Linq;
  9. using System.Text;
  10. using System.Web;
  11. using System.Web.Mvc;
  12. using Newtonsoft.Json;
  13. namespace GSMarketSys.Controllers
  14. {
  15. public class BaseInfoController : BaseController
  16. {
  17. #region StandardList
  18. // GET: BaseInfo
  19. [CheckPowerFilter]
  20. public ActionResult StandardList()
  21. {
  22. return View();
  23. }
  24. public ActionResult GetStandList()
  25. {
  26. string lcIsLock = Request["IsLock"];
  27. if (string.IsNullOrEmpty(lcIsLock))
  28. {
  29. lcIsLock = "0";
  30. }
  31. string lcSql = " select * from Standard where IsLock='"+ lcIsLock + "'";
  32. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);//
  33. StringBuilder sb = new StringBuilder();
  34. sb.Append("{\"total\":" + loQuery.RecCount + ",\"rows\":");
  35. if (loQuery.IsOpened && loQuery.RecCount > 0)
  36. sb.Append(loQuery.CurrentTable.ToJson("yyyy-MM-dd"));
  37. else
  38. sb.Append("[]");
  39. sb.Append("}");
  40. return Content(sb.ToString());
  41. }
  42. [CheckPowerFilter]
  43. public ActionResult StandListOper()
  44. {
  45. string lcRetval = "false";
  46. string Type = Request["Type"];
  47. string StandardID = Request["StandardID"];
  48. Standard_info lTbl = Type == "Add" ? new Standard_info(): new Standard_info(StandardID, UserSessionInfo.DBConn) ;
  49. if (Type == "Del" || Type == "ReDel")
  50. {
  51. lTbl.IsLock = Type == "Del"?"1":"0" ;
  52. if (UserSessionInfo.DBConn.ExecuteSql(lTbl.UpdateSql()))
  53. {
  54. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  55. }
  56. else
  57. {
  58. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  59. }
  60. return Content(lcRetval);
  61. }
  62. string StandardNames = Utils.AreaToSQLcs(Request["Names"]).Trim();
  63. string StandardRegularValue = Utils.AreaToSQLcs(Request["RegularValue"]).Trim();
  64. string OvertopValue = Utils.AreaToSQLcs(Request["OvertopValue"]).Trim();
  65. string IsUser = Request["IsUse"];
  66. lTbl.IsUse = IsUser;
  67. lTbl.OvertopValue = OvertopValue;
  68. lTbl.RegularValue = StandardRegularValue;
  69. lTbl.Names = StandardNames;
  70. lTbl.IsLock = "0";
  71. string lcSql = "";
  72. if(Type == "Edit")
  73. {
  74. lcSql = lTbl.UpdateSql();
  75. }
  76. else
  77. {
  78. lcSql = lTbl.InsertSql();
  79. }
  80. if (UserSessionInfo.DBConn.ExecuteSql(lcSql))
  81. {
  82. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  83. }
  84. else
  85. {
  86. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  87. }
  88. return Content(lcRetval);
  89. }
  90. #endregion
  91. #region TradType
  92. // GET: TradType
  93. [CheckPowerFilter]
  94. public ActionResult TradeType()
  95. {
  96. return View();
  97. }
  98. public ActionResult GetTradeTypeList()
  99. {
  100. string lcIsLock = Request["IsLock"];
  101. if (string.IsNullOrEmpty(lcIsLock))
  102. {
  103. lcIsLock = "N";
  104. }
  105. string lcSql = " select * from TradeType where IsLock='" + lcIsLock + "'";
  106. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);//
  107. StringBuilder sb = new StringBuilder();
  108. sb.Append("{\"total\":" + loQuery.RecCount + ",\"rows\":");
  109. if (loQuery.IsOpened && loQuery.RecCount > 0)
  110. sb.Append(loQuery.CurrentTable.ToJson("yyyy-MM-dd"));
  111. else
  112. sb.Append("[]");
  113. sb.Append("}");
  114. return Content(sb.ToString());
  115. }
  116. [CheckPowerFilter]
  117. public ActionResult TradeTypeListOper()
  118. {
  119. string lcRetval = "false";
  120. string Type = Request["Type"];
  121. string TradeTypeID = Request["TradeTypeID"];
  122. TradeType_info lTbl = Type == "Add" ? new TradeType_info() : new TradeType_info(TradeTypeID, UserSessionInfo.DBConn);
  123. if (Type == "Del" || Type == "ReDel")
  124. {
  125. lTbl.IsLock = Type == "Del" ? "Y" : "N";
  126. if (UserSessionInfo.DBConn.ExecuteSql(lTbl.UpdateSql()))
  127. {
  128. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  129. }
  130. else
  131. {
  132. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  133. }
  134. return Content(lcRetval);
  135. }
  136. string Name = Utils.AreaToSQLcs(Request["Name"]).Trim();
  137. lTbl.Name = Name;
  138. lTbl.IsLock = "N";
  139. string lcSql = "";
  140. if (Type == "Edit")
  141. {
  142. lcSql = lTbl.UpdateSql();
  143. }
  144. else
  145. {
  146. lcSql = lTbl.InsertSql();
  147. }
  148. if (UserSessionInfo.DBConn.ExecuteSql(lcSql))
  149. {
  150. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  151. }
  152. else
  153. {
  154. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  155. }
  156. return Content(lcRetval);
  157. }
  158. #endregion
  159. #region MajorGoodsType
  160. // GET: MajorGoodsType
  161. [CheckPowerFilter]
  162. public ActionResult MajorGoodsType()
  163. {
  164. ViewBag.SelSystemID = GetData.Instance.GetSelStr(GSSystem_info.cSystemID, GSSystem_info.cSystemName, Tn.GSSystem, " IsLock = 'N' ", UserSessionInfo.DBConn);
  165. return View();
  166. }
  167. public ActionResult GetMajorGoodsTypeList()
  168. {
  169. string lcIsLock = Request["IsLock"];
  170. if (string.IsNullOrEmpty(lcIsLock))
  171. {
  172. lcIsLock = "N";
  173. }
  174. string lcSql = " select * from MajorGoodsType where IsLock='" + lcIsLock + "'";
  175. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);//
  176. StringBuilder sb = new StringBuilder();
  177. sb.Append("{\"total\":" + loQuery.RecCount + ",\"rows\":");
  178. if (loQuery.IsOpened && loQuery.RecCount > 0)
  179. sb.Append(loQuery.CurrentTable.ToJson("yyyy-MM-dd"));
  180. else
  181. sb.Append("[]");
  182. sb.Append("}");
  183. return Content(sb.ToString());
  184. }
  185. [CheckPowerFilter]
  186. public ActionResult MajorGoodsTypeListOper()
  187. {
  188. string lcRetval = "false";
  189. string Type = Request["Type"];
  190. string MajorGoodsTypeID = Request["MajorGoodsTypeID"];
  191. MajorGoodsType_info lTbl = Type == "Add" ? new MajorGoodsType_info() : new MajorGoodsType_info(MajorGoodsTypeID, UserSessionInfo.DBConn);
  192. if (Type == "Del" || Type == "ReDel")
  193. {
  194. lTbl.IsLock = Type == "Del" ? "Y" : "N";
  195. if (UserSessionInfo.DBConn.ExecuteSql(lTbl.UpdateSql()))
  196. {
  197. lcRetval =SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  198. }
  199. else
  200. {
  201. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  202. }
  203. return Content(lcRetval);
  204. }
  205. string MajorGoodsName = Utils.AreaToSqlTran(Request["MajorGoodsName"]).Trim();
  206. string SystemID = Utils.AreaToSQLcs(Request["SystemID"]).Trim();
  207. string Description = Utils.AreaToSqlTran(Request["Description"]).Trim();
  208. lTbl.Description = Description;
  209. lTbl.SystemID = SystemID;
  210. lTbl.MajorGoodsName = MajorGoodsName;
  211. lTbl.IsLock = "N";
  212. string lcSql = "";
  213. if (Type == "Edit")
  214. {
  215. lcSql = lTbl.UpdateSql();
  216. }
  217. else
  218. {
  219. lcSql = lTbl.InsertSql();
  220. }
  221. if (UserSessionInfo.DBConn.ExecuteSql(lcSql))
  222. {
  223. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  224. }
  225. else
  226. {
  227. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  228. }
  229. return Content(lcRetval);
  230. }
  231. #endregion
  232. #region MajorSpecials
  233. // GET: MajorSpecials
  234. [CheckPowerFilter]
  235. public ActionResult MajorSpecials()
  236. {
  237. return View();
  238. }
  239. public ActionResult GetMajorSpecialsList()
  240. {
  241. string lcIsLock = Request["IsLock"];
  242. if (string.IsNullOrEmpty(lcIsLock))
  243. {
  244. lcIsLock = "N";
  245. }
  246. string lcSql = " select * from MajorSpecials where IsLock='" + lcIsLock + "'";
  247. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);//
  248. StringBuilder sb = new StringBuilder();
  249. sb.Append("{\"total\":" + loQuery.RecCount + ",\"rows\":");
  250. if (loQuery.IsOpened && loQuery.RecCount > 0)
  251. sb.Append(loQuery.CurrentTable.ToJson("yyyy-MM-dd"));
  252. else
  253. sb.Append("[]");
  254. sb.Append("}");
  255. return Content(sb.ToString());
  256. }
  257. [CheckPowerFilter]
  258. public ActionResult MajorSpecialsListOper()
  259. {
  260. string lcRetval = "false";
  261. string Type = Request["Type"];
  262. string MajorSpecialID = Utils.AreaToSQLcs(Request["MajorSpecialID"]).Trim();
  263. MajorSpecials_info lTbl = Type == "Add" ? new MajorSpecials_info() : new MajorSpecials_info(MajorSpecialID, UserSessionInfo.DBConn);
  264. if (Type == "Del" || Type == "ReDel")
  265. {
  266. lTbl.IsLock = Type == "Del" ? "Y" : "N";
  267. if (UserSessionInfo.DBConn.ExecuteSql(lTbl.UpdateSql()))
  268. {
  269. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  270. }
  271. else
  272. {
  273. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  274. }
  275. return Content(lcRetval);
  276. }
  277. string MajorSpecialName = Utils.AreaToSQLcs(Request["MajorSpecialName"]).Trim();
  278. string Toname = Utils.AreaToSQLcs(Request["Toname"]).Trim();
  279. string SortNumber = Utils.AreaToSQLcs(Request["SortNumber"]).Trim();
  280. lTbl.SortNumber = SortNumber;
  281. lTbl.Toname = Toname;
  282. lTbl.MajorSpecialName = MajorSpecialName;
  283. lTbl.MajorSpecialID = MajorSpecialID;
  284. lTbl.IsLock = "N";
  285. string lcSql = "";
  286. if (Type == "Edit")
  287. {
  288. lcSql = lTbl.UpdateSql();
  289. }
  290. else
  291. {
  292. lcSql = lTbl.InsertSql();
  293. }
  294. if (UserSessionInfo.DBConn.ExecuteSql(lcSql))
  295. {
  296. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  297. }
  298. else
  299. {
  300. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  301. }
  302. return Content(lcRetval);
  303. }
  304. #endregion
  305. #region GSSystem
  306. //GET: GSSystem
  307. [CheckPowerFilter]
  308. public ActionResult GSSystem()
  309. {
  310. return View();
  311. }
  312. public ActionResult GetGSSystemList()
  313. {
  314. string lcIsLock = Request["IsLock"];
  315. if(string.IsNullOrEmpty(lcIsLock))
  316. {
  317. lcIsLock = "N";
  318. }
  319. string lcSql = " select * from GSSystem where IsLock='" + lcIsLock + "'";
  320. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);//
  321. StringBuilder sb = new StringBuilder();
  322. sb.Append("{\"total\":" + loQuery.RecCount + ",\"rows\":");
  323. if (loQuery.IsOpened && loQuery.RecCount > 0)
  324. sb.Append(loQuery.CurrentTable.ToJson("yyyy-MM-dd"));
  325. else
  326. sb.Append("[]");
  327. sb.Append("}");
  328. return Content(sb.ToString());
  329. }
  330. [CheckPowerFilter]
  331. public ActionResult GSSystemListOper()
  332. {
  333. string lcRetval = "false";
  334. string Type = Request["Type"];
  335. string SystemID = Utils.AreaToSQLcs(Request["SystemID"]).Trim();
  336. GSSystem_info lTbl = Type == "Add" ? new GSSystem_info() : new GSSystem_info(SystemID, UserSessionInfo.DBConn);
  337. if (Type == "Del" || Type == "ReDel")
  338. {
  339. lTbl.IsLock = Type == "Del" ? "Y" : "N";
  340. if (UserSessionInfo.DBConn.ExecuteSql(lTbl.UpdateSql()))
  341. {
  342. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  343. }
  344. else
  345. {
  346. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"); ;
  347. }
  348. return Content(lcRetval);
  349. }
  350. string SystemName =Utils.AreaToSQLcs(Request["SystemName"]).Trim();
  351. string shortName = Utils.AreaToSQLcs(Request["shortName"]).Trim();
  352. string SysLongName = Utils.AreaToSQLcs(Request["SysLongName"]).Trim();
  353. string Description = Utils.AreaToSQLcs(Request["Description"]).Trim();
  354. lTbl.Description = Description;
  355. lTbl.SysLongName = SysLongName;
  356. lTbl.shortName = shortName;
  357. lTbl.SystemName = SystemName;
  358. lTbl.SystemID = SystemID;
  359. lTbl.IsLock = "N";
  360. string lcSql = "";
  361. if (Type == "Edit")
  362. {
  363. lcSql = lTbl.UpdateSql();
  364. }
  365. else
  366. {
  367. lTbl.SystemType = "N";
  368. if (SysDataLibs.AppEnv.IsExistPrKey(Tn.GSSystem, GSSystem_info.cSystemID, lTbl.SystemID, UserSessionInfo.DBConn))
  369. {
  370. //JSComm.ShowMessage("用户ID已存在!");
  371. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_IsExistKeyError"));
  372. }
  373. lcSql = lTbl.InsertSql();
  374. }
  375. if (UserSessionInfo.DBConn.ExecuteSql(lcSql))
  376. {
  377. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  378. }
  379. else
  380. {
  381. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"); ;
  382. }
  383. return Content(lcRetval);
  384. }
  385. #endregion
  386. #region CheckProjectTypeAndMapping
  387. // GET: CheckProjectTypeAndMapping
  388. [CheckPowerFilter]
  389. public ActionResult CheckProjectTypeAndMapping()
  390. {
  391. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery("SELECT CheckItemId,ParentId,CheckItemName,Depth From CheckItem WHERE IsLock='N'");
  392. var result = GetData.Instance.GetComboTree(loQuery, "CheckItemId", "ParentId", "CheckItemName", "CheckItemId=1");
  393. ViewBag.CheckItem = JsonConvert.SerializeObject(result);
  394. //ViewBag.SelCheckProjectTypeID = GetData.Instance.GetSelStr(CheckItem_info.cCheckItemId, CheckItem_info.cCheckItemName, Tn.CheckItem, " IsLock='0' ",UserSessionInfo.DBConn);
  395. return View();
  396. }
  397. public ActionResult GetCheckProjectTypeAndMappingList()
  398. {
  399. string lcSql = " SELECT m.CheckProjectTypeMappingID, m.CheckItemId, m.szCheckItemTypeLittleCode, m.szCheckItemTypeGreatCode, m.szCheckItemTypeContent, c.CheckItemName FROM dbo.CheckProjectTypeMapping AS m LEFT OUTER JOIN dbo.CheckItem AS c ON m.CheckItemId = c.CheckItemId WHERE 1=1";
  400. string Name = Utils.AreaToSQLcs(Request["Name"]).Trim();
  401. if (!string.IsNullOrEmpty(Name))
  402. {
  403. lcSql += " and c.CheckItemName like '%" + Name+"%'";
  404. }
  405. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);//
  406. StringBuilder sb = new StringBuilder();
  407. sb.Append("{\"total\":" + loQuery.RecCount + ",\"rows\":");
  408. if (loQuery.IsOpened && loQuery.RecCount > 0)
  409. sb.Append(loQuery.CurrentTable.ToJson("yyyy-MM-dd"));
  410. else
  411. sb.Append("[]");
  412. sb.Append("}");
  413. return Content(sb.ToString());
  414. }
  415. [CheckPowerFilter]
  416. public ActionResult CheckProjectTypeAndMappingListOper()
  417. {
  418. string lcRetval = "false";
  419. string Type = Request["Type"];
  420. string CheckProjectTypeMappingID = Request["CheckProjectTypeMappingID"];
  421. CheckProjectTypeMapping_info lTbl = Type == "Add" ? new CheckProjectTypeMapping_info() : new CheckProjectTypeMapping_info(CheckProjectTypeMappingID, UserSessionInfo.DBConn);
  422. if (Type == "Del" || Type == "ReDel")
  423. {
  424. if (UserSessionInfo.DBConn.ExecuteSql(lTbl.DeleteSql()))
  425. {
  426. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  427. }
  428. else
  429. {
  430. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  431. }
  432. return Content(lcRetval);
  433. }
  434. string CheckItemId = Request["CheckItemId"];
  435. string szCheckItemTypeLittleCode = Utils.AreaToSQLcs(Request["szCheckItemTypeLittleCode"]).Trim();
  436. string szCheckItemTypeGreatCode = Utils.AreaToSQLcs(Request["szCheckItemTypeGreatCode"]).Trim();
  437. string szCheckItemTypeContent = Utils.AreaToSQLcs(Request["szCheckItemTypeContent"]).Trim();
  438. lTbl.CheckItemId = CheckItemId;
  439. lTbl.szCheckItemTypeLittleCode = szCheckItemTypeLittleCode;
  440. lTbl.szCheckItemTypeGreatCode = szCheckItemTypeGreatCode;
  441. lTbl.szCheckItemTypeContent = szCheckItemTypeContent;
  442. string lcSql = "";
  443. if (Type == "Edit")
  444. {
  445. lcSql = lTbl.UpdateSql();
  446. }
  447. else
  448. {
  449. lTbl.CheckProjectTypeMappingID = RandomUtil.GetGUID();
  450. lcSql = lTbl.InsertSql();
  451. }
  452. if (UserSessionInfo.DBConn.ExecuteSql(lcSql))
  453. {
  454. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  455. }
  456. else
  457. {
  458. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  459. }
  460. return Content(lcRetval);
  461. }
  462. #endregion
  463. #region SpecialsMapping
  464. public ActionResult SpecialsMapping()
  465. {
  466. ViewBag.SelLittltKind = GetData.Instance.GetSelStr(LittleKind_info.cLittleKindID, LittleKind_info.cName, Tn.LittleKind, " IsLock='0' ", UserSessionInfo.DBConn);
  467. return View();
  468. }
  469. public ActionResult GetSpecialsMappingList()
  470. {
  471. string lcSql = " select * from v_ySpecials_Mapping where 1=1 ";
  472. string LittleKindName = Utils.AreaToSQLcs(Request["LittleKindID"]).Trim();
  473. string Name = Utils.AreaToSQLcs(Request["Name"]).Trim();
  474. if (!string.IsNullOrEmpty(LittleKindName))
  475. {
  476. lcSql += " and LittleKindName='" + LittleKindName + "' ";
  477. }
  478. if (!string.IsNullOrEmpty(Name))
  479. {
  480. lcSql += " and Name='" + Name + "' ";
  481. }
  482. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);//
  483. StringBuilder sb = new StringBuilder();
  484. sb.Append("{\"total\":" + loQuery.RecCount + ",\"rows\":");
  485. if (loQuery.IsOpened && loQuery.RecCount > 0)
  486. sb.Append(loQuery.CurrentTable.ToJson("yyyy-MM-dd"));
  487. else
  488. sb.Append("[]");
  489. sb.Append("}");
  490. return Content(sb.ToString());
  491. }
  492. [CheckPowerFilter]
  493. public ActionResult SpecialsMappingOper()
  494. {
  495. string lcRetval = "false";
  496. string Type = Request["Type"];
  497. string SpecialsMappingID = Request["SpecialsMappingID"];
  498. SpecialsMapping_info lTbl = Type == "Add" ? new SpecialsMapping_info() : new SpecialsMapping_info(SpecialsMappingID, UserSessionInfo.DBConn);
  499. if (Type == "Del" || Type == "ReDel")
  500. {
  501. // lTbl.IsLock = Type == "Del" ? "Y" : "N";
  502. if (UserSessionInfo.DBConn.ExecuteSql(lTbl.DeleteSql()))
  503. {
  504. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  505. }
  506. else
  507. {
  508. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  509. }
  510. return Content(lcRetval);
  511. }
  512. string Name = Utils.AreaToSQLcs(Request["Name"]).Trim();
  513. string SpecialsID = Utils.AreaToSQLcs(Request["SpecialsID"]).Trim();
  514. string szLittleKindCode = Utils.AreaToSQLcs(Request["szLittleKindCode"]).Trim();
  515. string szMappingContent = Utils.AreaToSQLcs(Request["szMappingContent"]).Trim();
  516. lTbl.Name = Name;
  517. lTbl.SpecialsID = SpecialsID;
  518. lTbl.szLittleKindCode = szLittleKindCode;
  519. lTbl.szMappingContent = szMappingContent;
  520. string lcSql = "";
  521. if (Type == "Edit")
  522. {
  523. lcSql = lTbl.UpdateSql();
  524. }
  525. else
  526. {
  527. lTbl.SpecialsMappingID = RandomUtil.GetGUID();
  528. lcSql = lTbl.InsertSql();
  529. }
  530. if (UserSessionInfo.DBConn.ExecuteSql(lcSql))
  531. {
  532. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  533. }
  534. else
  535. {
  536. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  537. }
  538. return Content(lcRetval);
  539. }
  540. #endregion
  541. #region Evaluation 市场经营户信用考评标准
  542. // GET: Evaluation
  543. [CheckPowerFilter]
  544. public ActionResult EvaluationM()
  545. {
  546. return View();
  547. }
  548. [CheckPowerFilter]
  549. public ActionResult EvaluationG()
  550. {
  551. return View();
  552. }
  553. public ActionResult GetEvaluationList()
  554. {
  555. //string lcIsLock = Request["IsLock"];
  556. string lcEvaluationType = Request["EvaluationType"];
  557. if (string.IsNullOrEmpty(lcEvaluationType))
  558. {
  559. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
  560. }
  561. string lcSql = " select * from Evaluation where EvaluationType='"+ lcEvaluationType + "' and IsLock='N'";
  562. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);//
  563. StringBuilder sb = new StringBuilder();
  564. sb.Append("{\"total\":" + loQuery.RecCount + ",\"rows\":");
  565. if (loQuery.IsOpened && loQuery.RecCount > 0)
  566. sb.Append(loQuery.CurrentTable.ToJson("yyyy-MM-dd"));
  567. else
  568. sb.Append("[]");
  569. sb.Append("}");
  570. return Content(sb.ToString());
  571. }
  572. public ActionResult GetEvaluationItemList()
  573. {
  574. string lcIsLock = Request["IsLock"];
  575. string lcEvaluationID = Request["EvaluationID"];
  576. if (string.IsNullOrEmpty(lcIsLock))
  577. {
  578. lcIsLock = "N";
  579. }
  580. if (string.IsNullOrEmpty(lcEvaluationID))
  581. {
  582. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
  583. }
  584. string lcSql = " select * from EvaluationItem where EvaluationID='" + lcEvaluationID + "' and IsLock='"+ lcIsLock + "'";
  585. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);//
  586. StringBuilder sb = new StringBuilder();
  587. sb.Append("{\"total\":" + loQuery.RecCount + ",\"rows\":");
  588. if (loQuery.IsOpened && loQuery.RecCount > 0)
  589. sb.Append(loQuery.CurrentTable.ToJson("yyyy-MM-dd"));
  590. else
  591. sb.Append("[]");
  592. sb.Append("}");
  593. return Content(sb.ToString());
  594. }
  595. [CheckPowerFilter]
  596. public ActionResult EvaluationListOper()
  597. {
  598. string lcRetval = "false";
  599. string Type = Request["Type"];
  600. string EvaluationID = Request["EvaluationID"];
  601. Evaluation_info lTbl = Type == "Add" ? new Evaluation_info() : new Evaluation_info(EvaluationID, UserSessionInfo.DBConn);
  602. if (Type == "Del" || Type == "ReDel")
  603. {
  604. lTbl.IsLock = Type == "Del" ? "Y" : "N";
  605. if (UserSessionInfo.DBConn.ExecuteSql(lTbl.UpdateSql()))
  606. {
  607. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  608. }
  609. else
  610. {
  611. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  612. }
  613. return Content(lcRetval);
  614. }
  615. string EvaluationName = Utils.AreaToSQLcs(Request["EvaluationName"]).Trim();
  616. string EvaluationDesc = Utils.AreaToSQLcs(Request["EvaluationDesc"]).Trim();
  617. string EvaluationCreateTime = Utils.AreaToSQLcs(Request["EvaluationCreateTime"]).Trim();
  618. string EvaluationOrg = Utils.AreaToSQLcs(Request["EvaluationOrg"]).Trim();
  619. string EvaluationType = Utils.AreaToSQLcs(Request["EvaluationType"]).Trim(); ;
  620. if (string.IsNullOrEmpty(EvaluationName))
  621. {
  622. return Content(ErrorRebackInfo.GetErrorBackInfo(false, "0", "考评名称不能为空!")); ;
  623. }
  624. lTbl.EvaluationOrg = EvaluationOrg;
  625. lTbl.EvaluationCreateTime = EvaluationCreateTime;
  626. lTbl.EvaluationDesc = EvaluationDesc;
  627. lTbl.EvaluationName = EvaluationName;
  628. lTbl.EvaluationType = EvaluationType;
  629. lTbl.IsLock = "N";
  630. lTbl.UserIDLastMod = UserSessionInfo.UserInfo.UserID;
  631. lTbl.IsUser = "Y";
  632. string lcSql = "";
  633. if (Type == "Edit")
  634. {
  635. lcSql = lTbl.UpdateSql();
  636. }
  637. else
  638. {
  639. lTbl.TimeCreated = DateTime.Now.ToString();
  640. lcSql = lTbl.InsertSql();
  641. }
  642. if (UserSessionInfo.DBConn.ExecuteSql(lcSql))
  643. {
  644. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  645. }
  646. else
  647. {
  648. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  649. }
  650. return Content(lcRetval);
  651. }
  652. public ActionResult EvaluationItemListOper()
  653. {
  654. string lcRetval = "false";
  655. string Type = Request["Type"];
  656. string EvaluationItemID = Request["EvaluationItemID"];
  657. EvaluationItem_info lTbl = Type == "Add" ? new EvaluationItem_info() : new EvaluationItem_info(EvaluationItemID, UserSessionInfo.DBConn);
  658. if (Type == "Del" || Type == "ReDel")
  659. {
  660. lTbl.IsLock = Type == "Del" ? "Y" : "N";
  661. if (UserSessionInfo.DBConn.ExecuteSql(lTbl.UpdateSql()))
  662. {
  663. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  664. }
  665. else
  666. {
  667. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  668. }
  669. return Content(lcRetval);
  670. }
  671. string EvaluationID = Utils.AreaToSQLcs(Request["EvaluationID"]).Trim();
  672. string ItemIndex = Utils.AreaToSQLcs(Request["ItemIndex"]).Trim();
  673. string Score = Utils.AreaToSQLcs(Request["Score"]).Trim();
  674. string ItemContent = Utils.AreaToSQLcs(Request["ItemContent"]).Trim();
  675. string EvaluationNorm = Utils.AreaToSQLcs(Request["EvaluationNorm"]).Trim();
  676. lTbl.ItemIndex = ItemIndex;
  677. lTbl.EvaluationID = EvaluationID;
  678. lTbl.Score = Score;
  679. lTbl.ItemContent = ItemContent;
  680. lTbl.EvaluationNorm = EvaluationNorm;
  681. lTbl.IsLock = "N";
  682. lTbl.UserIDLastMod = UserSessionInfo.UserInfo.UserID;
  683. lTbl.TimeLastMod = DateTime.Now.ToString();
  684. string lcSql = "";
  685. if (Type == "Edit")
  686. {
  687. lcSql = lTbl.UpdateSql();
  688. }
  689. else
  690. {
  691. lTbl.TimeCreated = DateTime.Now.ToString();
  692. lcSql = lTbl.InsertSql();
  693. }
  694. if (UserSessionInfo.DBConn.ExecuteSql(lcSql))
  695. {
  696. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  697. }
  698. else
  699. {
  700. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  701. }
  702. return Content(lcRetval);
  703. }
  704. #endregion
  705. #region MarketType
  706. // GET: MarketType
  707. [CheckPowerFilter]
  708. public ActionResult MarketType()
  709. {
  710. return View();
  711. }
  712. public ActionResult GetMarketTypeList()
  713. {
  714. string lcSql = " select * from MarketType ";
  715. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);//
  716. StringBuilder sb = new StringBuilder();
  717. sb.Append("{\"total\":" + loQuery.RecCount + ",\"rows\":");
  718. if (loQuery.IsOpened && loQuery.RecCount > 0)
  719. sb.Append(loQuery.CurrentTable.ToJson("yyyy-MM-dd"));
  720. else
  721. sb.Append("[]");
  722. sb.Append("}");
  723. return Content(sb.ToString());
  724. }
  725. [CheckPowerFilter]
  726. public ActionResult MarketTypeListOper()
  727. {
  728. string lcRetval = "false";
  729. string Type = Request["Type"];
  730. string MarketTypeID = Request["MarketTypeID"];
  731. MarketType_info lTbl = Type == "Add" ? new MarketType_info() : new MarketType_info(MarketTypeID, UserSessionInfo.DBConn);
  732. if (Type == "Del" || Type == "ReDel")
  733. {
  734. // lTbl.IsLock = Type == "Del" ? "Y" : "N";
  735. if (UserSessionInfo.DBConn.ExecuteSql(lTbl.DeleteSql()))
  736. {
  737. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  738. }
  739. else
  740. {
  741. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  742. }
  743. return Content(lcRetval);
  744. }
  745. string MarketTypeName = Utils.AreaToSQLcs(Request["MarketTypeName"]).Trim();
  746. lTbl.MarketTypeName = MarketTypeName;
  747. string lcSql = "";
  748. if (Type == "Edit")
  749. {
  750. lcSql = lTbl.UpdateSql();
  751. }
  752. else
  753. {
  754. lcSql = lTbl.InsertSql();
  755. }
  756. if (UserSessionInfo.DBConn.ExecuteSql(lcSql))
  757. {
  758. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  759. }
  760. else
  761. {
  762. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  763. }
  764. return Content(lcRetval);
  765. }
  766. #endregion
  767. #region WarrantType
  768. // GET: WarrantType
  769. [CheckPowerFilter]
  770. public ActionResult WarrantType()
  771. {
  772. return View();
  773. }
  774. public ActionResult GetWarrantTypeList()
  775. {
  776. string lcIsLock = Request["IsLock"];
  777. lcIsLock = string.IsNullOrEmpty(lcIsLock) ? "0" : lcIsLock;
  778. string lcSql = " select * from WarrantType where IsLock = '"+ lcIsLock + "'";
  779. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);//
  780. StringBuilder sb = new StringBuilder();
  781. sb.Append("{\"total\":" + loQuery.RecCount + ",\"rows\":");
  782. if (loQuery.IsOpened && loQuery.RecCount > 0)
  783. {
  784. loQuery.CurrentTable.Columns.Add("FlagName", typeof(string));
  785. loQuery.MoveFirst();
  786. for (int i = 0; i < loQuery.RecCount; i++)
  787. {
  788. loQuery.SetField("FlagName", loQuery.GetString("Flag") == "1" ? "经营户" : "市场");
  789. loQuery.MoveNext();
  790. }
  791. sb.Append(loQuery.CurrentTable.ToJson("yyyy-MM-dd"));
  792. }
  793. else
  794. sb.Append("[]");
  795. sb.Append("}");
  796. return Content(sb.ToString());
  797. }
  798. [CheckPowerFilter]
  799. public ActionResult WarrantTypeListOper()
  800. {
  801. string lcRetval = "false";
  802. string Type = Request["Type"];
  803. string WarrantTypeID = Request["WarrantTypeID"];
  804. WarrantType_info lTbl = Type == "Add" ? new WarrantType_info() : new WarrantType_info(WarrantTypeID, UserSessionInfo.DBConn);
  805. if (Type == "Del" || Type == "ReDel")
  806. {
  807. lTbl.IsLock = Type == "Del" ? "1" : "0";
  808. if (UserSessionInfo.DBConn.ExecuteSql(lTbl.UpdateSql()))
  809. {
  810. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  811. }
  812. else
  813. {
  814. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  815. }
  816. return Content(lcRetval);
  817. }
  818. string Name = Request["Name"];
  819. string Flag = Request["Flag"];
  820. lTbl.Flag = Flag;
  821. lTbl.Name = Name;
  822. lTbl.IsLock = "0";
  823. string lcSql = "";
  824. if (Type == "Edit")
  825. {
  826. lcSql = lTbl.UpdateSql();
  827. }
  828. else
  829. {
  830. lcSql = lTbl.InsertSql();
  831. }
  832. if (UserSessionInfo.DBConn.ExecuteSql(lcSql))
  833. {
  834. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  835. }
  836. else
  837. {
  838. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  839. }
  840. return Content(lcRetval);
  841. }
  842. #endregion
  843. #region CheckProjectTypeList
  844. [CheckPowerFilter]
  845. public ActionResult CheckProjectType()
  846. {
  847. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery("SELECT CheckItemId,ParentId,CheckItemName,Depth From CheckItem WHERE IsLock='N'");
  848. var result = GetData.Instance.GetComboTree(loQuery, "CheckItemId", "ParentId", "CheckItemName", "CheckItemId=1");
  849. ViewBag.CheckItem= JsonConvert.SerializeObject(result);
  850. ViewBag.CheckMethod= GetData.Instance.GetSelStr("CheckMethodId", "CheckMethodName",
  851. "CheckMethod", "IsLock='N'", UserSessionInfo.DBConn);
  852. return View();
  853. }
  854. [HttpPost]
  855. public ActionResult GetCheckItem()
  856. {
  857. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery("SELECT CheckItemId,ParentId,CheckItemName,Depth From CheckItem WHERE IsLock='N'");
  858. var result= GetData.Instance.GetComboTree(loQuery, "CheckItemId", "ParentId", "CheckItemName", "CheckItemId=1");
  859. return Json(result);
  860. }
  861. public ActionResult GetCheckProjectTypeList()
  862. {
  863. string lcIsLock = Request["IsLock"];
  864. lcIsLock = string.IsNullOrEmpty(lcIsLock) ? "0" : lcIsLock;
  865. //string lcSql = " select * from "+Tn.CheckProjectType+" where IsLock = '" + lcIsLock + "'";
  866. string lcSql = "SELECT c.CheckProjectTypeID, c.Standard, c.StandardValue, c.Unit, c.IsLock, c.CheckItemId, c.CheckMethodId, i.CheckItemName, m.CheckMethodName FROM dbo.CheckProjectType AS c LEFT OUTER JOIN dbo.CheckItem AS i ON c.CheckItemId = i.CheckItemId LEFT OUTER JOIN dbo.CheckMethod AS m ON c.CheckMethodId = m.CheckMethodId WHERE c.IsLock = '" + lcIsLock + "'";
  867. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);//
  868. StringBuilder sb = new StringBuilder();
  869. sb.Append("{\"total\":" + loQuery.RecCount + ",\"rows\":");
  870. if (loQuery.IsOpened && loQuery.RecCount > 0)
  871. {
  872. sb.Append(loQuery.CurrentTable.ToJson("yyyy-MM-dd"));
  873. }
  874. else
  875. sb.Append("[]");
  876. sb.Append("}");
  877. return Content(sb.ToString());
  878. }
  879. [CheckPowerFilter]
  880. public ActionResult CheckProjectTypeListOper()
  881. {
  882. string lcRetval = "false";
  883. string Type = Request["Type"];
  884. string CheckProjectTypeID = Request["CheckProjectTypeID"];
  885. CheckProjectType_info lTbl = Type == "Add" ? new CheckProjectType_info() : new CheckProjectType_info(CheckProjectTypeID, UserSessionInfo.DBConn);
  886. if (Type == "Del" || Type == "ReDel")
  887. {
  888. lTbl.IsLock = Type == "Del" ? "1" : "0";
  889. if (UserSessionInfo.DBConn.ExecuteSql(lTbl.UpdateSql()))
  890. {
  891. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  892. }
  893. else
  894. {
  895. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  896. }
  897. return Content(lcRetval);
  898. }
  899. string CheckItemId = Utils.AreaToSQLcs(Request["CheckItemId"]).Trim();
  900. string CheckMethodId = Utils.AreaToSQLcs(Request["CheckMethodId"]).Trim();
  901. string Standard = Utils.AreaToSQLcs(Request["Standard"]).Trim();
  902. string StandardValue = Utils.AreaToSQLcs(Request["StandardValue"]).Trim();
  903. string Unit = Utils.AreaToSQLcs(Request["Unit"]).Trim();
  904. lTbl.CheckItemId = CheckItemId;
  905. lTbl.CheckMethodId = CheckMethodId;
  906. lTbl.Standard = Standard;
  907. lTbl.StandardValue = StandardValue;
  908. lTbl.Unit = Unit;
  909. lTbl.IsLock = "0";
  910. string lcSql = "";
  911. if (Type == "Edit")
  912. {
  913. lcSql = lTbl.UpdateSql();
  914. }
  915. else
  916. {
  917. lTbl.CheckProjectTypeID =
  918. GetData.Instance.GetRandomNextNum(NumberType.CheckProjectTypeNo, UserSessionInfo.DBConn) + "";
  919. lcSql = lTbl.InsertSql();
  920. }
  921. if (UserSessionInfo.DBConn.ExecuteSql(lcSql))
  922. {
  923. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  924. }
  925. else
  926. {
  927. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  928. }
  929. return Content(lcRetval);
  930. }
  931. #endregion
  932. #region CheckItem
  933. [CheckPowerFilter]
  934. public ActionResult CheckItems()
  935. {
  936. return View();
  937. }
  938. public ActionResult CheckItemsList()
  939. {
  940. string lcIsLock = Request["IsLock"];
  941. if (string.IsNullOrEmpty(lcIsLock))
  942. {
  943. lcIsLock = "N";
  944. }
  945. string lcSql = " select [CheckItemId],[ParentId] _parentId,[CheckItemName],[Path],[Sort],[IsLock],[Depth],[Reamrk],CASE WHEN([Depth] =1) THEN 'closed' ELSE NULL END state from " + Tn.CheckItem + " where IsLock='" + lcIsLock + "' ORDER BY Sort DESC";
  946. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);//
  947. StringBuilder sb = new StringBuilder();
  948. sb.Append("{\"total\":" + loQuery.RecCount + ",\"rows\":");
  949. if (loQuery.IsOpened && loQuery.RecCount > 0)
  950. sb.Append(loQuery.CurrentTable.ToJson("yyyy-MM-dd"));
  951. else
  952. sb.Append("[]");
  953. sb.Append("}");
  954. return Content(sb.ToString());
  955. }
  956. [CheckPowerFilter]
  957. public ActionResult CheckItemsOper()
  958. {
  959. string lcRetval = "false";
  960. string Type = Request["Type"];
  961. string CheckItemId = Utils.AreaToSQLcs(Request["CheckItemId"]).Trim();
  962. CheckItem_info lTbl = Type == "Add" ? new CheckItem_info() : new CheckItem_info(CheckItemId, UserSessionInfo.DBConn);
  963. if (Type == "Del" || Type == "ReDel")
  964. {
  965. lTbl.IsLock = Type == "Del" ? "Y" : "N";
  966. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue(UserSessionInfo.DBConn.ExecuteSql(lTbl.UpdateSql()) ? "Oper_Success" : "Oper_DBError");
  967. return Content(lcRetval);
  968. }
  969. string CheckItemName = Utils.AreaToSQLcs(Request["CheckItemName"]).Trim();
  970. string Remark = Utils.AreaToSQLcs(Request["Remark"]).Trim();
  971. string Sort = Utils.AreaToSQLcs(Request["Sort"]).Trim();
  972. string ParentId = Utils.AreaToSQLcs(Request["ParentId"]).Trim();
  973. string Depth = Utils.AreaToSQLcs(Request["Depth"]).Trim();
  974. string Path = Utils.AreaToSQLcs(Request["Path"]).Trim();
  975. if (Convert.ToInt32(Depth) >2)
  976. {
  977. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Error"));
  978. }
  979. lTbl.CheckItemName = CheckItemName;
  980. lTbl.Sort = Sort;
  981. lTbl.Reamrk = Remark;
  982. lTbl.ParentId = ParentId;
  983. lTbl.Depth = Depth;
  984. lTbl.IsLock = "N";
  985. string lcSql = "";
  986. if (Type == "Edit")
  987. {
  988. lTbl.Path = Path;
  989. lcSql = lTbl.UpdateSql();
  990. }
  991. else
  992. {
  993. lTbl.CheckItemId = GetData.Instance.GetRandomNextNum(NumberType.CheckItemNo, UserSessionInfo.DBConn) + "";
  994. lTbl.Path = Path + "," + lTbl.CheckItemId;
  995. lcSql = lTbl.InsertSql();
  996. }
  997. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue(UserSessionInfo.DBConn.ExecuteSql(lcSql) ? "Oper_Success" : "Oper_DBError");
  998. return Content(lcRetval);
  999. }
  1000. #endregion
  1001. #region CheckMethond
  1002. [CheckPowerFilter]
  1003. public ActionResult CheckMethonds()
  1004. {
  1005. return View();
  1006. }
  1007. public ActionResult CheckMethondsList()
  1008. {
  1009. string lcIsLock = Request["IsLock"];
  1010. if (string.IsNullOrEmpty(lcIsLock))
  1011. {
  1012. lcIsLock = "N";
  1013. }
  1014. string checkMethodName = Utils.AreaToSQLcs(Request["CheckMethodName"]).Trim();
  1015. string lcSql = " select * from "+Tn.CheckMethod+" where IsLock='" + lcIsLock + "' ORDER BY Sort DESC";
  1016. //if (!string.IsNullOrEmpty(checkMethodName))
  1017. //{
  1018. // lcSql += " and " + CheckMethod_info.cCheckMethodName + " like '%" + checkMethodName + "%'";
  1019. //}
  1020. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);//
  1021. StringBuilder sb = new StringBuilder();
  1022. sb.Append("{\"total\":" + loQuery.RecCount + ",\"rows\":");
  1023. if (loQuery.IsOpened && loQuery.RecCount > 0)
  1024. sb.Append(loQuery.CurrentTable.ToJson("yyyy-MM-dd"));
  1025. else
  1026. sb.Append("[]");
  1027. sb.Append("}");
  1028. return Content(sb.ToString());
  1029. }
  1030. [CheckPowerFilter]
  1031. public ActionResult CheckMethondsOper()
  1032. {
  1033. string lcRetval = "false";
  1034. string Type = Request["Type"];
  1035. string checkMethodId = Utils.AreaToSQLcs(Request["CheckMethodId"]).Trim();
  1036. CheckMethod_info lTbl = Type == "Add" ? new CheckMethod_info() : new CheckMethod_info(checkMethodId, UserSessionInfo.DBConn);
  1037. if (Type == "Del" || Type == "ReDel")
  1038. {
  1039. lTbl.IsLock = Type == "Del" ? "Y" : "N";
  1040. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue(UserSessionInfo.DBConn.ExecuteSql(lTbl.UpdateSql()) ? "Oper_Success" : "Oper_DBError");
  1041. return Content(lcRetval);
  1042. }
  1043. string CheckMethodName = Utils.AreaToSQLcs(Request["CheckMethodName"]).Trim();
  1044. string Remark = Utils.AreaToSQLcs(Request["Remark"]).Trim();
  1045. string Sort = Utils.AreaToSQLcs(Request["Sort"]).Trim();
  1046. lTbl.CheckMethodName = CheckMethodName;
  1047. lTbl.Sort = Sort;
  1048. lTbl.Remark = Remark;
  1049. lTbl.IsLock = "N";
  1050. string lcSql = Type == "Edit" ? lTbl.UpdateSql() : lTbl.InsertSql();
  1051. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue(UserSessionInfo.DBConn.ExecuteSql(lcSql) ? "Oper_Success" : "Oper_DBError");
  1052. return Content(lcRetval);
  1053. }
  1054. #endregion
  1055. #region LawRuleType
  1056. // GET: LawRuleType
  1057. [CheckPowerFilter]
  1058. public ActionResult LawRuleType()
  1059. {
  1060. return View();
  1061. }
  1062. public ActionResult GetLawRuleTypeList()
  1063. {
  1064. string lcSql = " select * from LawRuleType";
  1065. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);//
  1066. StringBuilder sb = new StringBuilder();
  1067. sb.Append("{\"total\":" + loQuery.RecCount + ",\"rows\":");
  1068. if (loQuery.IsOpened && loQuery.RecCount > 0)
  1069. sb.Append(loQuery.CurrentTable.ToJson("yyyy-MM-dd"));
  1070. else
  1071. sb.Append("[]");
  1072. sb.Append("}");
  1073. return Content(sb.ToString());
  1074. }
  1075. [CheckPowerFilter]
  1076. public ActionResult LawRuleTypeListOper()
  1077. {
  1078. string lcRetval = "false";
  1079. string Type = Request["Type"];
  1080. string lawruleTypeId = Request["lawruleTypeId"];
  1081. SysDataLibs.TableClass.LawRuleType_info lTbl = Type == "Add" ? new LawRuleType_info() : new LawRuleType_info(lawruleTypeId, UserSessionInfo.DBConn);
  1082. if (Type == "Del" || Type == "ReDel")
  1083. {
  1084. // lTbl.IsLock = Type == "Del" ? "Y" : "N";
  1085. if (UserSessionInfo.DBConn.ExecuteSql(lTbl.DeleteSql()))
  1086. {
  1087. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  1088. }
  1089. else
  1090. {
  1091. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  1092. }
  1093. return Content(lcRetval);
  1094. }
  1095. string lawruleType = Utils.AreaToSQLcs(Request["lawruleType"]).Trim();
  1096. lTbl.lawruleType = lawruleType;
  1097. string lcSql = "";
  1098. if (Type == "Edit")
  1099. {
  1100. lcSql = lTbl.UpdateSql();
  1101. }
  1102. else
  1103. {
  1104. lcSql = lTbl.InsertSql();
  1105. }
  1106. if (UserSessionInfo.DBConn.ExecuteSql(lcSql))
  1107. {
  1108. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  1109. }
  1110. else
  1111. {
  1112. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  1113. }
  1114. return Content(lcRetval);
  1115. }
  1116. #endregion
  1117. #region Farms
  1118. // GET: Farms
  1119. [CheckPowerFilter]
  1120. public ActionResult Farms()
  1121. {
  1122. ViewBag.SelSeriesType = GetData.Instance.GetSelStr(Farms_info.cSeriesType, Tn.Farms,UserSessionInfo.DBConn);
  1123. return View();
  1124. }
  1125. public ActionResult GetFarmsList()
  1126. {
  1127. string lcIsLock = Request["IsLock"];
  1128. if (string.IsNullOrEmpty(lcIsLock))
  1129. {
  1130. lcIsLock = "0";
  1131. }
  1132. string ShortNames = Utils.AreaToSQLcs(Request["ShortNames"]).Trim();
  1133. string lcSql = " select * from Farms where IsLock='" + lcIsLock + "' ";
  1134. if (!string.IsNullOrEmpty(ShortNames))
  1135. {
  1136. lcSql += " and " + Farms_info.cShortNames + " like '%" + ShortNames + "%'";
  1137. }
  1138. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);//
  1139. StringBuilder sb = new StringBuilder();
  1140. sb.Append("{\"total\":" + loQuery.RecCount + ",\"rows\":");
  1141. if (loQuery.IsOpened && loQuery.RecCount > 0)
  1142. sb.Append(loQuery.CurrentTable.ToJson("yyyy-MM-dd"));
  1143. else
  1144. sb.Append("[]");
  1145. sb.Append("}");
  1146. return Content(sb.ToString());
  1147. }
  1148. [CheckPowerFilter]
  1149. public ActionResult FarmsListOper()
  1150. {
  1151. string lcRetval = "false";
  1152. string Type = Request["Type"];
  1153. string FarmID = Utils.AreaToSQLcs(Request["FarmID"]).Trim();
  1154. Farms_info lTbl = Type == "Add" ? new Farms_info() : new Farms_info(FarmID, UserSessionInfo.DBConn);
  1155. if (Type == "Del" || Type == "ReDel")
  1156. {
  1157. lTbl.IsLock = Type == "Del" ? "1" : "0";
  1158. if (UserSessionInfo.DBConn.ExecuteSql(lTbl.UpdateSql()))
  1159. {
  1160. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  1161. }
  1162. else
  1163. {
  1164. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  1165. }
  1166. return Content(lcRetval);
  1167. }
  1168. string ShortNames = Utils.AreaToSQLcs(Request["ShortNames"]).Trim();
  1169. string LinkMan = Utils.AreaToSQLcs(Request["LinkMan"]).Trim();
  1170. string Telephone = Utils.AreaToSQLcs(Request["Telephone"]).Trim();
  1171. string Address = Utils.AreaToSQLcs(Request["Address"]).Trim();
  1172. string ZIP = Utils.AreaToSQLcs(Request["ZIP"]).Trim();
  1173. string FarmURL = Utils.AreaToSQLcs(Request["FarmURL"]).Trim();
  1174. string Names = Utils.AreaToSQLcs(Request["Names"]).Trim();
  1175. string RegionID = Utils.AreaToSQLcs(Request["RegionID"]).Trim();
  1176. string IsSystem = Utils.AreaToSQLcs(Request["IsSystem"]).Trim();
  1177. string SeriesType = Utils.AreaToSQLcs(Request["SeriesType"]).Trim();
  1178. string Remark = Utils.AreaToSQLcs(Request["Remark"]).Trim();
  1179. lTbl.Telephone = Telephone;
  1180. lTbl.LinkMan = LinkMan;
  1181. lTbl.ShortNames = ShortNames;
  1182. lTbl.FarmID = FarmID;
  1183. lTbl.SeriesType = SeriesType;
  1184. lTbl.FarmURL = FarmURL;
  1185. lTbl.IsSystem = IsSystem;
  1186. lTbl.ZIP = ZIP;
  1187. lTbl.Address = Address;
  1188. lTbl.Names = Names;
  1189. lTbl.RegionID = RegionID;
  1190. lTbl.Remark = Remark;
  1191. lTbl.IsLock = "0";
  1192. string lcSql = "";
  1193. if (Type == "Edit")
  1194. {
  1195. lcSql = lTbl.UpdateSql();
  1196. }
  1197. else
  1198. {
  1199. if (SysDataLibs.AppEnv.IsExistPrKey(Tn.Farms, Farms_info.cFarmID, lTbl.FarmID, UserSessionInfo.DBConn))
  1200. {
  1201. //Response.Write("该编号已经存在!");
  1202. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_IsExistKeyError"));
  1203. }
  1204. lcSql = lTbl.InsertSql();
  1205. }
  1206. if (UserSessionInfo.DBConn.ExecuteSql(lcSql))
  1207. {
  1208. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  1209. }
  1210. else
  1211. {
  1212. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  1213. }
  1214. return Content(lcRetval);
  1215. }
  1216. #endregion
  1217. #region GreatKind
  1218. // GET: GreatKind
  1219. [CheckPowerFilter]
  1220. public ActionResult GreatKind()
  1221. {
  1222. return View();
  1223. }
  1224. public ActionResult GetGreatKindList()
  1225. {
  1226. string lcIsLock = Request["IsLock"];
  1227. if (string.IsNullOrEmpty(lcIsLock))
  1228. {
  1229. lcIsLock = "0";
  1230. }
  1231. string lcSql = " select * from GreatKind where IsLock='" + lcIsLock + "'";
  1232. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);//
  1233. StringBuilder sb = new StringBuilder();
  1234. sb.Append("{\"total\":" + loQuery.RecCount + ",\"rows\":");
  1235. if (loQuery.IsOpened && loQuery.RecCount > 0)
  1236. sb.Append(loQuery.CurrentTable.ToJson("yyyy-MM-dd"));
  1237. else
  1238. sb.Append("[]");
  1239. sb.Append("}");
  1240. return Content(sb.ToString());
  1241. }
  1242. [CheckPowerFilter]
  1243. public ActionResult GreatKindListOper()
  1244. {
  1245. string lcRetval = "false";
  1246. string Type = Request["Type"];
  1247. string GreatKindID = Request["GreatKindID"];
  1248. GreatKind_info lTbl = Type == "Add" ? new GreatKind_info() : new GreatKind_info(GreatKindID, UserSessionInfo.DBConn);
  1249. if (Type == "Del" || Type == "ReDel")
  1250. {
  1251. lTbl.IsLock = Type == "Del" ? "1" : "0";
  1252. if (UserSessionInfo.DBConn.ExecuteSql(lTbl.UpdateSql()))
  1253. {
  1254. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  1255. }
  1256. else
  1257. {
  1258. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  1259. }
  1260. return Content(lcRetval);
  1261. }
  1262. string Name = Utils.AreaToSQLcs(Request["Name"]).Trim();
  1263. string Remark = Utils.AreaToSQLcs(Request["Remark"]).Trim();
  1264. lTbl.Name = Name;
  1265. lTbl.GreatKindID = GreatKindID;
  1266. lTbl.Remark = Remark;
  1267. lTbl.IsLock = "0";
  1268. string lcSql = "";
  1269. if (Type == "Edit")
  1270. {
  1271. lcSql = lTbl.UpdateSql();
  1272. }
  1273. else
  1274. {
  1275. lTbl.SortNumber = UtilStr.StrFromObj(SysDataLibs.AppEnv.GetNextSortNumber(Tn.GreatKind, GreatKind_info.cSortNumber, UserSessionInfo.DBConn));
  1276. if (SysDataLibs.AppEnv.IsExistPrKey(Tn.GreatKind, GreatKind_info.cGreatKindID, lTbl.GreatKindID, UserSessionInfo.DBConn))
  1277. {
  1278. //Response.Write("该编号已经存在!");
  1279. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_IsExistKeyError"));
  1280. }
  1281. lcSql = lTbl.InsertSql();
  1282. }
  1283. if (UserSessionInfo.DBConn.ExecuteSql(lcSql))
  1284. {
  1285. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  1286. }
  1287. else
  1288. {
  1289. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  1290. }
  1291. return Content(lcRetval);
  1292. }
  1293. #endregion
  1294. #region RunningWayType
  1295. // GET: RunningWayType
  1296. [CheckPowerFilter]
  1297. public ActionResult RunningWayType()
  1298. {
  1299. return View();
  1300. }
  1301. public ActionResult GetRunningWayTypeList()
  1302. {
  1303. string lcSql = " select * from RunningWayType";
  1304. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);//
  1305. StringBuilder sb = new StringBuilder();
  1306. sb.Append("{\"total\":" + loQuery.RecCount + ",\"rows\":");
  1307. if (loQuery.IsOpened && loQuery.RecCount > 0)
  1308. sb.Append(loQuery.CurrentTable.ToJson("yyyy-MM-dd"));
  1309. else
  1310. sb.Append("[]");
  1311. sb.Append("}");
  1312. return Content(sb.ToString());
  1313. }
  1314. [CheckPowerFilter]
  1315. public ActionResult RunningWayTypeListOper()
  1316. {
  1317. string lcRetval = "false";
  1318. string Type = Request["Type"];
  1319. string RunningWayTypeID = Request["RunningWayTypeID"];
  1320. SysDataLibs.TableClass.RunningWayType_info lTbl = Type == "Add" ? new RunningWayType_info() : new RunningWayType_info(RunningWayTypeID, UserSessionInfo.DBConn);
  1321. if (Type == "Del" || Type == "ReDel")
  1322. {
  1323. // lTbl.IsLock = Type == "Del" ? "Y" : "N";
  1324. if (UserSessionInfo.DBConn.ExecuteSql(lTbl.DeleteSql()))
  1325. {
  1326. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  1327. }
  1328. else
  1329. {
  1330. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  1331. }
  1332. return Content(lcRetval);
  1333. }
  1334. string Name = Request["Name"];
  1335. lTbl.Name = Name;
  1336. string lcSql = "";
  1337. if (Type == "Edit")
  1338. {
  1339. lcSql = lTbl.UpdateSql();
  1340. }
  1341. else
  1342. {
  1343. lcSql = lTbl.InsertSql();
  1344. }
  1345. if (UserSessionInfo.DBConn.ExecuteSql(lcSql))
  1346. {
  1347. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  1348. }
  1349. else
  1350. {
  1351. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  1352. }
  1353. return Content(lcRetval);
  1354. }
  1355. #endregion
  1356. #region LittleKind
  1357. // GET: LittleKind
  1358. [CheckPowerFilter]
  1359. public ActionResult LittleKind()
  1360. {
  1361. ViewBag.SelGreatKind = GetData.Instance.GetSelStr(GreatKind_info.cGreatKindID, GreatKind_info.cName,Tn.GreatKind," IsLock = '0' ", UserSessionInfo.DBConn);
  1362. return View();
  1363. }
  1364. public ActionResult GetLittleKindList()
  1365. {
  1366. string lcIsLock = Request["IsLock"];
  1367. if (string.IsNullOrEmpty(lcIsLock))
  1368. {
  1369. lcIsLock = "0";
  1370. }
  1371. string lcSql = " select * from LittleKind where IsLock='" + lcIsLock + "'";
  1372. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);//
  1373. StringBuilder sb = new StringBuilder();
  1374. sb.Append("{\"total\":" + loQuery.RecCount + ",\"rows\":");
  1375. if (loQuery.IsOpened && loQuery.RecCount > 0)
  1376. sb.Append(loQuery.CurrentTable.ToJson("yyyy-MM-dd"));
  1377. else
  1378. sb.Append("[]");
  1379. sb.Append("}");
  1380. return Content(sb.ToString());
  1381. }
  1382. public ActionResult GetLittleKindByGreatKindId()
  1383. {
  1384. string GreatKindID = Request["GreatKindID"];
  1385. string lcSql = " select * from LittleKind where IsLock='0' ";
  1386. if (!string.IsNullOrEmpty(GreatKindID))
  1387. {
  1388. lcSql += " and " + LittleKind_info.cGreatKindID + " = '" + GreatKindID + "'";
  1389. }
  1390. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);//
  1391. StringBuilder sb = new StringBuilder();
  1392. if (loQuery.IsOpened && loQuery.RecCount > 0)
  1393. sb.Append(loQuery.CurrentTable.ToJson("yyyy-MM-dd"));
  1394. else
  1395. sb.Append("[]");
  1396. return Content(sb.ToString());
  1397. }
  1398. public ActionResult GetGreatKindIDByLittleID()
  1399. {
  1400. string LittleKindID = Request["LittleKindID"];
  1401. string lcSql = " select * from LittleKind where IsLock='0' ";
  1402. if (!string.IsNullOrEmpty(LittleKindID))
  1403. {
  1404. lcSql += " and " + LittleKind_info.cLittleKindID + " = '" + LittleKindID + "'";
  1405. }
  1406. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);//
  1407. if (loQuery.IsOpened && loQuery.RecCount > 0)
  1408. return Content(loQuery.GetString("GreatKindID"));
  1409. else
  1410. return Content("");
  1411. }
  1412. [CheckPowerFilter]
  1413. public ActionResult LittleKindListOper()
  1414. {
  1415. string lcRetval = "false";
  1416. string Type = Request["Type"];
  1417. string LittleKindID = Request["LittleKindID"];
  1418. LittleKind_info lTbl = Type == "Add" ? new LittleKind_info() : new LittleKind_info(LittleKindID, UserSessionInfo.DBConn);
  1419. if (Type == "Del" || Type == "ReDel")
  1420. {
  1421. lTbl.IsLock = Type == "Del" ? "1" : "0";
  1422. if (UserSessionInfo.DBConn.ExecuteSql(lTbl.UpdateSql()))
  1423. {
  1424. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  1425. }
  1426. else
  1427. {
  1428. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  1429. }
  1430. return Content(lcRetval);
  1431. }
  1432. string Name = Utils.AreaToSQLcs(Request["Name"]).Trim();
  1433. string GreatKindID = Request["GreatKindID"];
  1434. string IsVeg = Request["IsVeg"];
  1435. string Remark = Utils.AreaToSQLcs(Request["Remark"]).Trim();
  1436. lTbl.Name = Name;
  1437. lTbl.GreatKindID = GreatKindID;
  1438. lTbl.LittleKindID = LittleKindID;
  1439. lTbl.IsVeg = IsVeg;
  1440. lTbl.Remark = Remark;
  1441. lTbl.IsLock = "0";
  1442. string lcSql = "";
  1443. if (Type == "Edit")
  1444. {
  1445. lcSql = lTbl.UpdateSql();
  1446. }
  1447. else
  1448. {
  1449. lTbl.SortNumber = UtilStr.StrFromObj(SysDataLibs.AppEnv.GetNextSortNumber(Tn.LittleKind, LittleKind_info.cSortNumber, UserSessionInfo.DBConn));
  1450. if (SysDataLibs.AppEnv.IsExistPrKey(Tn.LittleKind, LittleKind_info.cLittleKindID, lTbl.LittleKindID, UserSessionInfo.DBConn))
  1451. {
  1452. //Response.Write("该编号已经存在!");
  1453. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_IsExistKeyError"));
  1454. }
  1455. lcSql = lTbl.InsertSql();
  1456. }
  1457. if (UserSessionInfo.DBConn.ExecuteSql(lcSql))
  1458. {
  1459. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  1460. }
  1461. else
  1462. {
  1463. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  1464. }
  1465. return Content(lcRetval);
  1466. }
  1467. #endregion
  1468. #region Specials
  1469. // GET: Specials
  1470. [CheckPowerFilter]
  1471. public ActionResult Specials()
  1472. {
  1473. ViewBag.SelGreatKind = GetData.Instance.GetSelStr(GreatKind_info.cGreatKindID, GreatKind_info.cName, Tn.GreatKind, " IsLock = '0' ", UserSessionInfo.DBConn);
  1474. return View();
  1475. }
  1476. public ActionResult GetSpecialsList()
  1477. {
  1478. string lcIsLock = Request["IsLock"];
  1479. string lcLittleKindID = Request["LittleKindID"];
  1480. if (string.IsNullOrEmpty(lcIsLock))
  1481. {
  1482. lcIsLock = "0";
  1483. }
  1484. string lcSql = " select * from Specials where IsLock='" + lcIsLock + "'";
  1485. if (!string.IsNullOrEmpty(lcLittleKindID))
  1486. {
  1487. lcSql += " and " + Specials_info.cLittleKindID + " = '" + lcLittleKindID + "'";
  1488. }
  1489. lcSql += " order by " + Specials_info.cSortNumber + " ";
  1490. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);//
  1491. StringBuilder sb = new StringBuilder();
  1492. sb.Append("{\"total\":" + loQuery.RecCount + ",\"rows\":");
  1493. if (loQuery.IsOpened && loQuery.RecCount > 0)
  1494. sb.Append(loQuery.CurrentTable.ToJson("yyyy-MM-dd"));
  1495. else
  1496. sb.Append("[]");
  1497. sb.Append("}");
  1498. return Content(sb.ToString());
  1499. }
  1500. public ActionResult GetSpecialsByLittltKind()
  1501. {
  1502. string lcIsLock = Request["IsLock"];
  1503. string lcLittleKindID = Request["LittleKindID"];
  1504. if (string.IsNullOrEmpty(lcIsLock))
  1505. {
  1506. lcIsLock = "0";
  1507. }
  1508. string lcSql = " select * from Specials where IsLock='" + lcIsLock + "'";
  1509. if (!string.IsNullOrEmpty(lcLittleKindID))
  1510. {
  1511. lcSql += " and " + Specials_info.cLittleKindID + " = '" + lcLittleKindID + "'";
  1512. }
  1513. lcSql += " order by " + Specials_info.cSortNumber + " ";
  1514. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);//
  1515. StringBuilder sb = new StringBuilder();
  1516. if (loQuery.IsOpened && loQuery.RecCount > 0)
  1517. sb.Append(loQuery.CurrentTable.ToJson("yyyy-MM-dd"));
  1518. else
  1519. sb.Append("[]");
  1520. return Content(sb.ToString());
  1521. }
  1522. [CheckPowerFilter]
  1523. public ActionResult SpecialsListOper()
  1524. {
  1525. string lcRetval = "false";
  1526. string Type = Request["Type"];
  1527. string SpecialsID = Request["SpecialsID"];
  1528. Specials_info lTbl = Type == "Add" ? new Specials_info() : new Specials_info(SpecialsID, UserSessionInfo.DBConn);
  1529. if (Type == "Del" || Type == "ReDel")
  1530. {
  1531. lTbl.IsLock = Type == "Del" ? "1" : "0";
  1532. if (UserSessionInfo.DBConn.ExecuteSql(lTbl.UpdateSql()))
  1533. {
  1534. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  1535. }
  1536. else
  1537. {
  1538. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  1539. }
  1540. return Content(lcRetval);
  1541. }
  1542. if(Type == "up" || Type == "down")
  1543. {
  1544. bool lbUPDOWN = Type == "up" ? true : false;
  1545. try
  1546. {
  1547. SysDataLibs.AppEnv.MoveRecordSort(Tn.Specials, Specials_info.cSpecialsID, SpecialsID, Specials_info.cSortNumber, lbUPDOWN);
  1548. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  1549. }
  1550. catch
  1551. {
  1552. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  1553. }
  1554. }
  1555. string Name = Utils.AreaToSQLcs(Request["Name"]);
  1556. string LittleKindID = Request["LittleKindID"];
  1557. lTbl.Name = Name;
  1558. lTbl.SpecialsID = SpecialsID;
  1559. lTbl.LittleKindID = LittleKindID;
  1560. lTbl.IsLock = "0";
  1561. string lcSql = "";
  1562. if (Type == "Edit")
  1563. {
  1564. lcSql = lTbl.UpdateSql();
  1565. }
  1566. else
  1567. {
  1568. lTbl.SortNumber = UtilStr.StrFromObj(SysDataLibs.AppEnv.GetNextSortNumber(Tn.Specials, Specials_info.cSortNumber, UserSessionInfo.DBConn));
  1569. if (SysDataLibs.AppEnv.IsExistPrKey(Tn.Specials, Specials_info.cSpecialsID, lTbl.SpecialsID, UserSessionInfo.DBConn))
  1570. {
  1571. //'该编号已存在
  1572. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_IsExistKeyError"));
  1573. }
  1574. lcSql = lTbl.InsertSql();
  1575. }
  1576. if (UserSessionInfo.DBConn.ExecuteSql(lcSql))
  1577. {
  1578. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  1579. }
  1580. else
  1581. {
  1582. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  1583. }
  1584. return Content(lcRetval);
  1585. }
  1586. #endregion
  1587. #region Habitat
  1588. // GET: Habitat
  1589. [CheckPowerFilter]
  1590. public ActionResult Habitat()
  1591. {
  1592. return View();
  1593. }
  1594. public ActionResult GetHabitatList()
  1595. {
  1596. string lcIsLock = Request["IsLock"];
  1597. if (string.IsNullOrEmpty(lcIsLock))
  1598. {
  1599. lcIsLock = "0";
  1600. }
  1601. string lcNames = Utils.AreaToSQLcs(Request["Names"]).Trim();
  1602. string lcSql = " select * from Habitat where IsLock='" + lcIsLock + "'";
  1603. if (!string.IsNullOrEmpty(lcNames))
  1604. {
  1605. lcSql += " and Names like '%" + lcNames + "%'";
  1606. }
  1607. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);//
  1608. StringBuilder sb = new StringBuilder();
  1609. sb.Append("{\"total\":" + loQuery.RecCount + ",\"rows\":");
  1610. if (loQuery.IsOpened && loQuery.RecCount > 0)
  1611. sb.Append(loQuery.CurrentTable.ToJson("yyyy-MM-dd"));
  1612. else
  1613. sb.Append("[]");
  1614. sb.Append("}");
  1615. return Content(sb.ToString());
  1616. }
  1617. [CheckPowerFilter]
  1618. public ActionResult HabitatListOper()
  1619. {
  1620. string lcRetval = "false";
  1621. string Type = Request["Type"];
  1622. string HabitatID = Utils.AreaToSQLcs(Request["HabitatID"]).Trim();
  1623. Habitat_info lTbl = Type == "Add" ? new Habitat_info() : new Habitat_info(HabitatID, UserSessionInfo.DBConn);
  1624. if (Type == "Del" || Type == "ReDel")
  1625. {
  1626. lTbl.IsLock = Type == "Del" ? "1" : "0";
  1627. if (UserSessionInfo.DBConn.ExecuteSql(lTbl.UpdateSql()))
  1628. {
  1629. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  1630. }
  1631. else
  1632. {
  1633. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  1634. }
  1635. return Content(lcRetval);
  1636. }
  1637. string Names = Utils.AreaToSQLcs(Request["Names"]).Trim();
  1638. string HabitatType = Request["HabitatType"];
  1639. if (string.IsNullOrEmpty(Names))
  1640. {
  1641. return Content(ErrorRebackInfo.GetErrorBackInfo(false, "0", "产地名称不能为空!"));
  1642. }
  1643. if (string.IsNullOrEmpty(HabitatID))
  1644. {
  1645. return Content(ErrorRebackInfo.GetErrorBackInfo(false, "0", "产地编号不能为空!"));
  1646. }
  1647. lTbl.Names = Names;
  1648. lTbl.HabitatID = HabitatID;
  1649. //lTbl.Type = Type_IsChina;
  1650. lTbl.Type = HabitatType;//type只能为1或者2,显示为国内国外
  1651. lTbl.IsLock = "0";
  1652. string lcSql = "";
  1653. if (Type == "Edit")
  1654. {
  1655. lcSql = lTbl.UpdateSql();
  1656. }
  1657. else
  1658. {
  1659. lTbl.Sort = UtilStr.StrFromObj(SysDataLibs.AppEnv.GetNextSortNumber(Tn.Habitat, Habitat_info.cSort, UserSessionInfo.DBConn));
  1660. if (SysDataLibs.AppEnv.IsExistPrKey(Tn.Habitat, Habitat_info.cHabitatID, lTbl.HabitatID, UserSessionInfo.DBConn))
  1661. {
  1662. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_IsExistKeyError"));
  1663. }
  1664. lcSql = lTbl.InsertSql();
  1665. }
  1666. if (UserSessionInfo.DBConn.ExecuteSql(lcSql))
  1667. {
  1668. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  1669. }
  1670. else
  1671. {
  1672. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  1673. }
  1674. return Content(lcRetval);
  1675. }
  1676. #endregion
  1677. #region Dutys
  1678. // GET: Dutys
  1679. [CheckPowerFilter]
  1680. public ActionResult Dutys()
  1681. {
  1682. return View();
  1683. }
  1684. public ActionResult GetDutysList()
  1685. {
  1686. string lcIsLock = Request["IsLock"];
  1687. if (string.IsNullOrEmpty(lcIsLock))
  1688. {
  1689. lcIsLock = "0";
  1690. }
  1691. string lcSql = " select * from Dutys where IsLock='" + lcIsLock + "'";
  1692. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);//
  1693. StringBuilder sb = new StringBuilder();
  1694. sb.Append("{\"total\":" + loQuery.RecCount + ",\"rows\":");
  1695. if (loQuery.IsOpened && loQuery.RecCount > 0)
  1696. sb.Append(loQuery.CurrentTable.ToJson("yyyy-MM-dd"));
  1697. else
  1698. sb.Append("[]");
  1699. sb.Append("}");
  1700. return Content(sb.ToString());
  1701. }
  1702. [CheckPowerFilter]
  1703. public ActionResult DutysListOper()
  1704. {
  1705. string lcRetval = "false";
  1706. string Type = Request["Type"];
  1707. string DutyID = Utils.AreaToSQLcs(Request["DutyID"]);
  1708. Dutys_info lTbl = Type == "Add" ? new Dutys_info() : new Dutys_info(DutyID, UserSessionInfo.DBConn);
  1709. if (Type == "Del" || Type == "ReDel")
  1710. {
  1711. lTbl.IsLock = Type == "Del" ? "1" : "0";
  1712. if (UserSessionInfo.DBConn.ExecuteSql(lTbl.UpdateSql()))
  1713. {
  1714. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  1715. }
  1716. else
  1717. {
  1718. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  1719. }
  1720. return Content(lcRetval);
  1721. }
  1722. string Names = Utils.AreaToSQLcs(Request["Names"]).Trim();
  1723. string Remark = Utils.AreaToSQLcs(Request["Remark"]).Trim();
  1724. if (string.IsNullOrEmpty(Names))
  1725. {
  1726. return Content(ErrorRebackInfo.GetErrorBackInfo(false, "0", "职务名称不能为空!"));
  1727. }
  1728. lTbl.Names = Names;
  1729. lTbl.Remark = Remark;
  1730. lTbl.IsLock = "0";
  1731. string lcSql = "";
  1732. if (Type == "Edit")
  1733. {
  1734. lcSql = lTbl.UpdateSql();
  1735. }
  1736. else
  1737. {
  1738. lcSql = lTbl.InsertSql();
  1739. }
  1740. if (UserSessionInfo.DBConn.ExecuteSql(lcSql))
  1741. {
  1742. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  1743. }
  1744. else
  1745. {
  1746. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  1747. }
  1748. return Content(lcRetval);
  1749. }
  1750. #endregion
  1751. #region Departments
  1752. // GET: Departments
  1753. [CheckPowerFilter]
  1754. public ActionResult Departments()
  1755. {
  1756. return View();
  1757. }
  1758. public ActionResult GetDepartmentsList()
  1759. {
  1760. string lcIsLock = Request["IsLock"];
  1761. if (string.IsNullOrEmpty(lcIsLock))
  1762. {
  1763. lcIsLock = "0";
  1764. }
  1765. string lcSql = " select * from Departments where IsLock='" + lcIsLock + "'";
  1766. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);//
  1767. StringBuilder sb = new StringBuilder();
  1768. sb.Append("{\"total\":" + loQuery.RecCount + ",\"rows\":");
  1769. if (loQuery.IsOpened && loQuery.RecCount > 0)
  1770. sb.Append(loQuery.CurrentTable.ToJson("yyyy-MM-dd"));
  1771. else
  1772. sb.Append("[]");
  1773. sb.Append("}");
  1774. return Content(sb.ToString());
  1775. }
  1776. [CheckPowerFilter]
  1777. public ActionResult DepartmentsListOper()
  1778. {
  1779. string lcRetval = "false";
  1780. string Type = Request["Type"];
  1781. string DepartmentID = Request["DepartmentID"];
  1782. Departments_info lTbl = Type == "Add" ? new Departments_info() : new Departments_info(DepartmentID, UserSessionInfo.DBConn);
  1783. if (Type == "Del" || Type == "ReDel")
  1784. {
  1785. lTbl.IsLock = Type == "Del" ? "1" : "0";
  1786. if (UserSessionInfo.DBConn.ExecuteSql(lTbl.UpdateSql()))
  1787. {
  1788. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  1789. }
  1790. else
  1791. {
  1792. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  1793. }
  1794. return Content(lcRetval);
  1795. }
  1796. string Names =Utils.AreaToSQLcs(Request["Names"]).Trim();
  1797. string Remark = Utils.AreaToSQLcs(Request["Remark"]).Trim();
  1798. if(string.IsNullOrEmpty(Names))
  1799. return Content(ErrorRebackInfo.GetErrorBackInfo(false, "0", "部门名称不能为空!"));
  1800. lTbl.Names = Names;
  1801. lTbl.Remark = Remark;
  1802. lTbl.IsLock = "0";
  1803. string lcSql = "";
  1804. if (Type == "Edit")
  1805. {
  1806. lcSql = lTbl.UpdateSql();
  1807. }
  1808. else
  1809. {
  1810. lcSql = lTbl.InsertSql();
  1811. }
  1812. if (UserSessionInfo.DBConn.ExecuteSql(lcSql))
  1813. {
  1814. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  1815. }
  1816. else
  1817. {
  1818. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  1819. }
  1820. return Content(lcRetval);
  1821. }
  1822. #endregion
  1823. #region Regions
  1824. // GET: Regions
  1825. [CheckPowerFilter]
  1826. public ActionResult Regions()
  1827. {
  1828. return View();
  1829. }
  1830. private string TranRegionName(int poDepth , string poName)
  1831. {
  1832. string exReg = "";
  1833. for(int i = 0; i < poDepth; i++)
  1834. {
  1835. exReg += "---";
  1836. }
  1837. exReg += poName;
  1838. return exReg;
  1839. }
  1840. public ActionResult GetRegionsList()
  1841. {
  1842. string lcIsLock = Request["IsLock"];
  1843. if (string.IsNullOrEmpty(lcIsLock))
  1844. {
  1845. lcIsLock = "0";
  1846. }
  1847. string lcSql = " select * from Regions where IsLock='" + lcIsLock + "' ORDER BY Sort ";
  1848. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);//
  1849. StringBuilder sb = new StringBuilder();
  1850. sb.Append("{\"total\":" + loQuery.RecCount + ",\"rows\":");
  1851. if (loQuery.IsOpened && loQuery.RecCount > 0)
  1852. {
  1853. loQuery.MoveFirst();
  1854. for (int i = 0; i < loQuery.RecCount; i++)
  1855. {
  1856. loQuery.SetField("Names", TranRegionName(loQuery.GetInt("Depth"), loQuery.GetString("Names")));
  1857. loQuery.MoveNext();
  1858. }
  1859. sb.Append(loQuery.CurrentTable.ToJson("yyyy-MM-dd"));
  1860. }
  1861. else
  1862. sb.Append("[]");
  1863. sb.Append("}");
  1864. return Content(sb.ToString());
  1865. }
  1866. [CheckPowerFilter]
  1867. public ActionResult RegionsListOper()
  1868. {
  1869. string lcRetval = "false";
  1870. string Type = Request["Type"];
  1871. string RegionID = Utils.AreaToSQLcs(Request["RegionID"]).Trim();
  1872. string FRegionID = Utils.AreaToSQLcs(Request["FRegionID"]).Trim();
  1873. Regions_info lTbl = Type == "Add" ? new Regions_info() : new Regions_info(RegionID, UserSessionInfo.DBConn);
  1874. if (Type == "Del" || Type == "ReDel")
  1875. {
  1876. lTbl.IsLock = Type == "Del" ? "1" : "0";
  1877. lcRetval = this.DeleteRegions(RegionID,Int16.Parse(lTbl.IsLock))
  1878. ? SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success")
  1879. : SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  1880. return Content(lcRetval);
  1881. }
  1882. if (Type == "up" || Type == "down")
  1883. {
  1884. if (this.MoveRegion(RegionID, Type))
  1885. {
  1886. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  1887. }
  1888. else
  1889. {
  1890. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  1891. }
  1892. return Content(lcRetval);
  1893. }
  1894. string Names = Utils.AreaToSQLcs(Request["Names"]).Trim();
  1895. string URL = Utils.AreaToSQLcs(Request["URL"]).Trim();
  1896. lTbl.Names = Names;
  1897. lTbl.URL = URL;
  1898. lTbl.IsLock = "0";
  1899. string lcSql = "";
  1900. if (Type == "Edit")
  1901. {
  1902. lcSql = lTbl.UpdateSql();
  1903. if (UserSessionInfo.DBConn.ExecuteSql(lcSql))
  1904. {
  1905. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  1906. }
  1907. else
  1908. {
  1909. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  1910. }
  1911. }
  1912. else
  1913. {
  1914. lTbl.RegionID = RegionID;
  1915. lTbl.FatherRegionID = FRegionID;
  1916. if (AddRegion(lTbl))
  1917. {
  1918. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success");
  1919. }else
  1920. {
  1921. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  1922. }
  1923. }
  1924. return Content(lcRetval);
  1925. }
  1926. private bool DeleteRegions(string poDeleteLine,int poIsLock)
  1927. {
  1928. if (UserSessionInfo != null)
  1929. {
  1930. SqlConnection conn = null;
  1931. SqlCommand comm = null;
  1932. SqlTransaction tran = null;
  1933. SqlParameter param = null;
  1934. try
  1935. {
  1936. conn = new SqlConnection(SysBaseLibs.AppEnv.DBConnectString);
  1937. conn.Open();
  1938. tran = conn.BeginTransaction();
  1939. comm = new SqlCommand("Pr_deleteRegion_ByRegionID", conn);
  1940. comm.CommandType = CommandType.StoredProcedure;
  1941. // ' 将参数加到存储过程中
  1942. param = new SqlParameter("@" + Regions_info.cRegionID, SqlDbType.VarChar, 20);
  1943. param.Value = poDeleteLine;// 'RegionID
  1944. comm.Parameters.Add(param);
  1945. param = new SqlParameter("@" + Regions_info.cIsLock, SqlDbType.Int, 4);
  1946. param.Value = poIsLock;
  1947. comm.Parameters.Add(param);
  1948. comm.Transaction = tran;
  1949. comm.ExecuteNonQuery();
  1950. tran.Commit();
  1951. return true;
  1952. }
  1953. catch (Exception err)
  1954. {
  1955. tran.Rollback();
  1956. return false;
  1957. }
  1958. finally
  1959. {
  1960. comm = null;
  1961. if (conn != null)
  1962. {
  1963. conn.Close();
  1964. conn = null;
  1965. }
  1966. }
  1967. }
  1968. return false;
  1969. }
  1970. //移动功能
  1971. public bool MoveRegion(String RegionID, String way)
  1972. {
  1973. SqlConnection conn = null;
  1974. SqlCommand comm = null;
  1975. SqlTransaction tran = null;
  1976. SqlParameter param = null;
  1977. try
  1978. {
  1979. conn = new SqlConnection(SysBaseLibs.AppEnv.DBConnectString);
  1980. conn.Open();
  1981. tran = conn.BeginTransaction();
  1982. comm = new SqlCommand("Pr_RegionsSort", conn);
  1983. comm.CommandType = CommandType.StoredProcedure;
  1984. // ' 将参数加到存储过程中
  1985. param = new SqlParameter("@CurItem", SqlDbType.VarChar, 20);
  1986. param.Value = RegionID;// 'RegionID
  1987. comm.Parameters.Add(param);
  1988. param = new SqlParameter("@way", SqlDbType.Int, 4);
  1989. param.Value = way;
  1990. comm.Parameters.Add(param);
  1991. comm.Transaction = tran;
  1992. comm.ExecuteNonQuery();
  1993. tran.Commit();
  1994. return true;
  1995. }
  1996. catch (Exception err)
  1997. {
  1998. tran.Rollback();
  1999. return false;
  2000. }
  2001. finally
  2002. {
  2003. comm = null;
  2004. if (conn != null)
  2005. {
  2006. conn.Close();
  2007. conn = null;
  2008. }
  2009. }
  2010. }
  2011. public bool AddRegion(Regions_info reItem)
  2012. {
  2013. string Sql, errMsg = "";
  2014. Regions_info lTbl1 = new Regions_info();
  2015. Sql = " select * from " + Tn.Regions + " where " + Regions_info.cRegionID + "='" + reItem.FatherRegionID + "'";
  2016. if (!SysDataLibs.AppEnv.GetTableInfo(Sql, lTbl1, UserSessionInfo.DBConn, ref errMsg))
  2017. {
  2018. return false;
  2019. }
  2020. //移动排序 修改父节点
  2021. Sql = "";
  2022. Sql = "update " + Tn.Regions + " set " + Regions_info.cIsLeaf + "=0 where " + Regions_info.cRegionID + "='" + reItem.FatherRegionID + "'";
  2023. Sql = Sql + " update " + Tn.Regions + " set " + Regions_info.cSort + "=" + Regions_info.cSort + "+1 where " + Regions_info.cSort + ">" + Utils.ValI(lTbl1.Sort);
  2024. Sql = Sql + " insert into " + Tn.Regions + " (" + Regions_info.cRegionID + "," + Regions_info.cNames + "," + Regions_info.cURL + "," + Regions_info.cFatherRegionID + "," + Regions_info.cDepth + "," + Regions_info.cIsLeaf
  2025. + "," + Regions_info.cSort + "," + Regions_info.cPath + "," + Regions_info.cIsLock + ") values(";
  2026. Sql = Sql + "'" + reItem.RegionID + "',";
  2027. Sql = Sql + "'" + reItem.Names + "',";
  2028. Sql = Sql + "'" + reItem.URL + "',";
  2029. Sql = Sql + "'" + reItem.FatherRegionID + "',";
  2030. Sql = Sql + UtilStr.StrFromObj(Utils.ValI(lTbl1.Depth) + 1) + ",";
  2031. Sql = Sql + "1" + ",";
  2032. Sql = Sql + UtilStr.StrFromObj(Utils.ValI(lTbl1.Sort) + 1) + ",";
  2033. Sql = Sql + "'" + lTbl1.Path + reItem.RegionID + ",',";
  2034. Sql = Sql + reItem.IsLock + ")";
  2035. if(UserSessionInfo.DBConn.ExcuteSqlTran(Sql))
  2036. {
  2037. return true;
  2038. }else
  2039. {
  2040. return false;
  2041. }
  2042. }
  2043. public ActionResult GetTreeRegion()
  2044. {
  2045. string lcSql = "Select " + Regions_info.cRegionID + " as id," + Regions_info.cFatherRegionID + " as parentId," + Regions_info.cNames + " as name from " + Tn.Regions +
  2046. " where IsLock='0' order by Sort ";
  2047. System.Text.StringBuilder sb = new System.Text.StringBuilder();
  2048. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
  2049. sb.Append("[");
  2050. if (loQuery != null && loQuery.IsOpened && loQuery.RecCount > 0)
  2051. {
  2052. loQuery.MoveFirst();
  2053. for (int i = 0; i < loQuery.RecCount; i++)
  2054. {
  2055. string id = loQuery.GetString("id");
  2056. string parentId = loQuery.GetString("parentId");
  2057. if(id == parentId)
  2058. {
  2059. parentId = "0";
  2060. }
  2061. sb.Append("{");
  2062. sb.Append("\"id\":\"" + id + "\",\"parentId\":\"" + parentId + "\",\"name\":\"" + loQuery.GetString("name") + "\"");
  2063. sb.Append("},");
  2064. loQuery.MoveNext();
  2065. }
  2066. }
  2067. sb.Remove(sb.Length - 1, 1);
  2068. sb.Append("]");
  2069. return Content(sb.ToString());
  2070. }
  2071. #endregion
  2072. #region VarietyCategory
  2073. public ActionResult VarietyCategory()
  2074. {
  2075. ViewBag.VarietyCategoryNode = "[" + JsonConvert.SerializeObject(GetData.Instance.GetComboTreeNode(
  2076. UserSessionInfo.DBConn.OpenQuery(
  2077. " select * from " + Tn.VarietyCategory + " where " +
  2078. VarietyCategory_info.cIsLock + "='N'"),
  2079. VarietyCategory_info.cVarietyCategoryNo, VarietyCategory_info.cFatherNo,
  2080. VarietyCategory_info.cVarietyCategoryName,
  2081. VarietyCategory_info.cVarietyCategoryNo + "='10000'")) + "]";
  2082. return View();
  2083. }
  2084. public ActionResult GetVarietyCategoryNode()
  2085. {
  2086. //string lcName = Utils.AreaToSQLcs(Request["VarietyCategoryName"]);
  2087. //string lcSql = " select * from " + Tn.VarietyCategory + " where " +
  2088. // VarietyCategory_info.cVarietyCategoryName + " like '%" + lcName + "%'";
  2089. string lcSql = " select * from " + Tn.VarietyCategory;
  2090. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
  2091. loQuery?.FilterBy(VarietyCategory_info.cVarietyCategoryNo + " = '10000 '");
  2092. ComboTree tree = new ComboTree();
  2093. if (loQuery?.RecCount == 1)
  2094. {
  2095. loQuery.MoveFirst();
  2096. tree.id = loQuery.GetString(VarietyCategory_info.cVarietyCategoryNo);
  2097. tree.text = loQuery.GetString(VarietyCategory_info.cVarietyCategoryName);
  2098. tree.state = "open";
  2099. loQuery?.FilterBy("");
  2100. tree.children = GetData.Instance.GetComboTree(loQuery, VarietyCategory_info.cVarietyCategoryNo,
  2101. VarietyCategory_info.cFatherNo, VarietyCategory_info.cVarietyCategoryName, VarietyCategory_info.cVarietyCategoryNo + " = '10000 '");
  2102. }
  2103. List<ComboTree> loComboTrees = new List<ComboTree> {tree};
  2104. return Json(loComboTrees);
  2105. }
  2106. public ActionResult QueryVarietyCategoryNode()
  2107. {
  2108. string lcName = Utils.AreaToSQLcs(Request["VarietyCategoryName"]);
  2109. string lcSql = " select * from " + Tn.VarietyCategory + " where " +
  2110. VarietyCategory_info.cVarietyCategoryName + " like '%" + lcName + "%'";
  2111. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
  2112. string lcPath = "";
  2113. if (loQuery.IsOpened && loQuery.RecCount > 0)
  2114. {
  2115. loQuery.MoveFirst();
  2116. for (int i = 0; i < loQuery.RecCount; i++)
  2117. {
  2118. lcPath += loQuery.GetString("Path")+",";
  2119. loQuery.MoveNext();
  2120. }
  2121. }
  2122. lcSql = " select VarietyCategoryNo,VarietyCategoryName,Sort,[IsLock],Path,FatherNo as _parentId,Depth,CountryNo,ProvincialNo,LocalNo,IsLeaf,IsMajorCost,IsMajorSrc,IsCanChecked,CheckCount,case when (IsLeaf='Y')then 'open' else NULL END as state from " + Tn.VarietyCategory + " where " + VarietyCategory_info.cVarietyCategoryNo +
  2123. " in ('" + lcPath.Replace(",", "','") + "')";
  2124. return Content(GetData.Instance.GetResult(lcSql, UserSessionInfo.DBConn));
  2125. }
  2126. public ActionResult GetVarietyCategory(VarietyCategory_info poVarietyCategoryInfo)
  2127. {
  2128. string lcVarietyCategoryNo = Request["id"];
  2129. if (string.IsNullOrWhiteSpace(lcVarietyCategoryNo))
  2130. {
  2131. lcVarietyCategoryNo = "10000";
  2132. List<VarietyCategoryTreeModel> loCategoryTreeModels = new List<VarietyCategoryTreeModel>();
  2133. VarietyCategory_info loRootCategoryInfo = new VarietyCategory_info("10000", UserSessionInfo.DBConn);
  2134. VarietyCategoryTreeModel loModel = new VarietyCategoryTreeModel();
  2135. loModel.VarietyCategoryNo = loRootCategoryInfo.VarietyCategoryNo;
  2136. loModel.VarietyCategoryName = loRootCategoryInfo.VarietyCategoryName;
  2137. loModel.Path = loRootCategoryInfo.Path;
  2138. loModel.Depth = loRootCategoryInfo.Depth;
  2139. loModel.CountryNo = loRootCategoryInfo.CountryNo;
  2140. loModel.ProvincialNo = loRootCategoryInfo.ProvincialNo;
  2141. loModel.LocalNo = loRootCategoryInfo.LocalNo;
  2142. loModel.IsLeaf = loRootCategoryInfo.IsLeaf;
  2143. loModel.IsMajorCost = loRootCategoryInfo.IsMajorCost;
  2144. loModel.IsMajorSrc = loRootCategoryInfo.IsMajorSrc;
  2145. loModel.IsCanChecked = loRootCategoryInfo.IsCanChecked;
  2146. loModel.state = loModel.IsLeaf == "N" ? "open" : null;
  2147. loModel.children = GetVarietyCategoryTreeModel(lcVarietyCategoryNo);
  2148. loCategoryTreeModels.Add(loModel);
  2149. return Json(loCategoryTreeModels);
  2150. }
  2151. return Json(GetVarietyCategoryTreeModel(lcVarietyCategoryNo));
  2152. }
  2153. public List<VarietyCategoryTreeModel> GetVarietyCategoryTreeModel(string poFatherNo)
  2154. {
  2155. List<VarietyCategoryTreeModel> loCategoryTreeModels = new List<VarietyCategoryTreeModel>();
  2156. string lcSql =
  2157. " select VarietyCategoryNo,VarietyCategoryName,Sort,[IsLock],Path,FatherNo,Depth,CountryNo,ProvincialNo,LocalNo,IsLeaf,IsMajorCost,IsMajorSrc,IsCanChecked,CheckCount from VarietyCategory where IsLock = 'N' AND FatherNo='"+ poFatherNo + "' order by CheckCount desc";
  2158. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
  2159. if (loQuery.IsOpened)
  2160. {
  2161. DataTable loDataTable = loQuery.CurrentTable;
  2162. for (int i = 0; i < loDataTable.Rows.Count; i++)
  2163. {
  2164. var row = loDataTable.Rows[i];
  2165. VarietyCategoryTreeModel loModel = new VarietyCategoryTreeModel();
  2166. loModel.VarietyCategoryNo = row["VarietyCategoryNo"].ToString();
  2167. loModel.VarietyCategoryName = row["VarietyCategoryName"].ToString();
  2168. loModel.Path = row["Path"].ToString();
  2169. loModel.Depth = row["Depth"].ToString();
  2170. loModel.CountryNo = row["CountryNo"].ToString();
  2171. loModel.ProvincialNo = row["ProvincialNo"].ToString();
  2172. loModel.LocalNo = row["LocalNo"].ToString();
  2173. loModel.IsLeaf = row["IsLeaf"].ToString();
  2174. loModel.IsMajorCost = row["IsMajorCost"].ToString();
  2175. loModel.IsMajorSrc = row["IsMajorSrc"].ToString();
  2176. loModel.IsCanChecked = row["IsCanChecked"].ToString();
  2177. loModel.state = loModel.IsLeaf=="N"?"closed":null;
  2178. loCategoryTreeModels.Add(loModel);
  2179. }
  2180. }
  2181. return loCategoryTreeModels;
  2182. }
  2183. public List<VarietyCategoryTreeModel> GetChildCategoryTreeModels(string poFatherNo,DataTable poDataTable)
  2184. {
  2185. List<VarietyCategoryTreeModel> loCategoryTreeModels = new List<VarietyCategoryTreeModel>();
  2186. for (int i = 0; i < poDataTable.Rows.Count; i++)
  2187. {
  2188. var row = poDataTable.Rows[i];
  2189. if (row["FatherNo"].ToString() == poFatherNo)
  2190. {
  2191. VarietyCategoryTreeModel loModel = new VarietyCategoryTreeModel();
  2192. loModel.VarietyCategoryNo = row["VarietyCategoryNo"].ToString();
  2193. loModel.VarietyCategoryName = row["VarietyCategoryName"].ToString();
  2194. loModel.Path = row["Path"].ToString();
  2195. loModel.Depth = row["Depth"].ToString();
  2196. loModel.CountryNo = row["CountryNo"].ToString();
  2197. loModel.ProvincialNo = row["ProvincialNo"].ToString();
  2198. loModel.LocalNo = row["LocalNo"].ToString();
  2199. loModel.IsLeaf = row["IsLeaf"].ToString();
  2200. loModel.IsMajorCost = row["IsMajorCost"].ToString();
  2201. loModel.IsMajorSrc = row["IsMajorSrc"].ToString();
  2202. loModel.IsCanChecked = row["IsCanChecked"].ToString();
  2203. loModel.state = loModel.IsLeaf=="N"?"closed":null ;
  2204. loModel.children = GetChildCategoryTreeModels(loModel.VarietyCategoryNo, poDataTable);
  2205. loCategoryTreeModels.Add(loModel);
  2206. }
  2207. }
  2208. return loCategoryTreeModels;
  2209. }
  2210. public ActionResult AddVarietyCategory(VarietyCategory_info poInfo)
  2211. {
  2212. if (string.IsNullOrWhiteSpace(poInfo.VarietyCategoryNo) || string.IsNullOrWhiteSpace(poInfo.VarietyCategoryName))
  2213. {
  2214. return Content(ErrorRebackInfo.GetErrorBackInfo(false, "0", "产品编号或名称不能为空!"));
  2215. }
  2216. if (GetData.Instance.isCheckExistObj("VarietyCategoryName", poInfo.VarietyCategoryName, Tn.VarietyCategory,
  2217. UserSessionInfo.DBConn))
  2218. {
  2219. return Content(ErrorRebackInfo.GetErrorBackInfo(false, "0", "产品名称已存在!"));
  2220. }
  2221. string lcVarietyCategoryNo = GetData.Instance.GetRandomNextNum(NumberType.VarietyCategoryNo, UserSessionInfo.DBConn) + "";
  2222. //VarietyCategory_info poFatherInfo = new VarietyCategory_info(poInfo.VarietyCategoryNo,UserSessionInfo.DBConn);
  2223. string lcRefreshNo = poInfo.VarietyCategoryNo;
  2224. if (lcRefreshNo != "10000" && !VarietyCategory_info.CheckExistChildCategorys(lcRefreshNo,
  2225. UserSessionInfo.DBConn))
  2226. {
  2227. VarietyCategory_info loFatherInfo =
  2228. new VarietyCategory_info(lcRefreshNo, UserSessionInfo.DBConn);
  2229. lcRefreshNo = loFatherInfo.FatherNo;
  2230. }
  2231. string lcRetval = "";
  2232. try
  2233. {
  2234. IdCollection loSpPars = new IdCollection();
  2235. SqlSPPar loSpPar = new SqlSPPar("FatherNo", SqlDbType.NVarChar);
  2236. loSpPar.ParameterValue = poInfo.VarietyCategoryNo;
  2237. loSpPars.Add(loSpPar);
  2238. loSpPar = new SqlSPPar("VarietyCategoryNo", SqlDbType.NVarChar);
  2239. loSpPar.ParameterValue = lcVarietyCategoryNo;
  2240. loSpPars.Add(loSpPar);
  2241. loSpPar = new SqlSPPar("VarietyCategoryName", SqlDbType.NVarChar);
  2242. loSpPar.ParameterValue = poInfo.VarietyCategoryName;
  2243. loSpPars.Add(loSpPar);
  2244. loSpPar = new SqlSPPar("CountryNo", SqlDbType.NVarChar);
  2245. loSpPar.ParameterValue = poInfo.CountryNo;
  2246. loSpPars.Add(loSpPar);
  2247. loSpPar = new SqlSPPar("ProvincialNo", SqlDbType.NVarChar);
  2248. loSpPar.ParameterValue = poInfo.ProvincialNo;
  2249. loSpPars.Add(loSpPar);
  2250. loSpPar = new SqlSPPar("LocalNo", SqlDbType.NVarChar);
  2251. loSpPar.ParameterValue = poInfo.LocalNo;
  2252. loSpPars.Add(loSpPar);
  2253. loSpPar = new SqlSPPar("IsMajorCost", SqlDbType.NVarChar);
  2254. loSpPar.ParameterValue = poInfo.IsMajorCost=="on"?"Y":"N";
  2255. loSpPars.Add(loSpPar);
  2256. loSpPar = new SqlSPPar("IsMajorSrc", SqlDbType.NVarChar);
  2257. loSpPar.ParameterValue = poInfo.IsMajorSrc == "on" ? "Y" : "N";
  2258. loSpPars.Add(loSpPar);
  2259. loSpPar = new SqlSPPar("IsCanChecked", SqlDbType.NVarChar);
  2260. loSpPar.ParameterValue = poInfo.IsCanChecked == "on" ? "Y" : "N";
  2261. loSpPars.Add(loSpPar);
  2262. loSpPar = new SqlSPPar("Result", SqlDbType.Int);
  2263. loSpPar.IsOutput = true;
  2264. loSpPars.Add(loSpPar);
  2265. if (UserSessionInfo.DBConn.ExecuteStoredProc("Pr_AddVariety", loSpPars))
  2266. {
  2267. if (loSpPars["Result"] != null)
  2268. {
  2269. int liResult = Convert.ToInt16(((SqlSPPar)loSpPars["Result"]).ParameterValue);
  2270. lcRetval = liResult == 1 ? ResponseData.GetResponseInfo(true, lcRefreshNo) : SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  2271. }
  2272. }
  2273. else
  2274. {
  2275. lcRetval = ErrorRebackInfo.GetErrorBackInfo(false, "0", UserSessionInfo.DBConn.ErrorMsg);
  2276. }
  2277. }
  2278. catch (Exception err)
  2279. {
  2280. ThreadLog.LogException(err);
  2281. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  2282. }
  2283. return Content(lcRetval);
  2284. }
  2285. public ActionResult UpdateVarietyCategory(VarietyCategory_info poInfo)
  2286. {
  2287. if (string.IsNullOrWhiteSpace(poInfo.VarietyCategoryNo) || string.IsNullOrWhiteSpace(poInfo.VarietyCategoryName))
  2288. {
  2289. return Content(ErrorRebackInfo.GetErrorBackInfo(false, "0", "产品编号或名称不能为空!"));
  2290. }
  2291. //if (GetData.Instance.isCheckExistObj("VarietyCategoryName", poInfo.VarietyCategoryName, Tn.VarietyCategory,
  2292. // UserSessionInfo.DBConn))
  2293. //{
  2294. // return Content(ErrorRebackInfo.GetErrorBackInfo(false, "0", "产品名称已存在!"));
  2295. //}
  2296. VarietyCategory_info loVarietyCategoryInfo =
  2297. new VarietyCategory_info(poInfo.VarietyCategoryNo, UserSessionInfo.DBConn)
  2298. {
  2299. VarietyCategoryName = poInfo.VarietyCategoryName,
  2300. CountryNo = poInfo.CountryNo,
  2301. ProvincialNo = poInfo.ProvincialNo,
  2302. LocalNo = poInfo.LocalNo,
  2303. //IsCanChecked = poInfo.IsCanChecked == "on" ? "Y" : "N",
  2304. //IsMajorCost = poInfo.IsMajorCost == "on" ? "Y" : "N",
  2305. //IsMajorSrc = poInfo.IsMajorSrc == "on" ? "Y" : "N"
  2306. };
  2307. string lcRetval = UserSessionInfo.DBConn.ExcuteSqlTran(loVarietyCategoryInfo.UpdateSql())
  2308. ? ResponseData.GetResponseInfo(true, loVarietyCategoryInfo.FatherNo)
  2309. : SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  2310. return Content(lcRetval);
  2311. }
  2312. public ActionResult DeleteVarietyCategory(VarietyCategory_info poInfo)
  2313. {
  2314. if (string.IsNullOrWhiteSpace(poInfo.VarietyCategoryNo))
  2315. {
  2316. return Content(ErrorRebackInfo.GetErrorBackInfo(false, "0", "产品编号或名称不能为空!"));
  2317. }
  2318. VarietyCategory_info loVarietyCategoryInfo = new VarietyCategory_info(poInfo.VarietyCategoryNo,UserSessionInfo.DBConn);
  2319. string lcRetval = "";
  2320. try
  2321. {
  2322. IdCollection loSpPars = new IdCollection();
  2323. SqlSPPar loSpPar = new SqlSPPar("VarietyCategoryNo", SqlDbType.NVarChar);
  2324. loSpPar.ParameterValue = poInfo.VarietyCategoryNo;
  2325. loSpPars.Add(loSpPar);
  2326. loSpPar = new SqlSPPar("Result", SqlDbType.Int);
  2327. loSpPar.IsOutput = true;
  2328. loSpPars.Add(loSpPar);
  2329. if (UserSessionInfo.DBConn.ExecuteStoredProc("Pr_deleteVarietyCategory_ByVarietyCategoryNo", loSpPars))
  2330. {
  2331. if (loSpPars["Result"] != null)
  2332. {
  2333. int liResult = Convert.ToInt16(((SqlSPPar)loSpPars["Result"]).ParameterValue);
  2334. string lcRefreshNo = loVarietyCategoryInfo.FatherNo;
  2335. if (lcRefreshNo != "10000"&&!VarietyCategory_info.CheckExistChildCategorys(loVarietyCategoryInfo.FatherNo,
  2336. UserSessionInfo.DBConn))
  2337. {
  2338. VarietyCategory_info loFatherInfo =
  2339. new VarietyCategory_info(lcRefreshNo, UserSessionInfo.DBConn);
  2340. lcRefreshNo = loFatherInfo.FatherNo;
  2341. }
  2342. lcRetval = liResult == 1 ? ResponseData.GetResponseInfo(true, lcRefreshNo) : SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  2343. }
  2344. }
  2345. else
  2346. {
  2347. lcRetval = ErrorRebackInfo.GetErrorBackInfo(false, "0", UserSessionInfo.DBConn.ErrorMsg);
  2348. }
  2349. }
  2350. catch (Exception err)
  2351. {
  2352. ThreadLog.LogException(err);
  2353. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  2354. }
  2355. return Content(lcRetval);
  2356. }
  2357. public ActionResult UpdatePartakeStatus()
  2358. {
  2359. string key = Request["key"];
  2360. string status = Request["status"];
  2361. if (string.IsNullOrWhiteSpace(key))
  2362. {
  2363. return Content(ErrorRebackInfo.GetErrorBackInfo(false, "0", "产品编号或名称不能为空!"));
  2364. }
  2365. try
  2366. {
  2367. string[] keyArr = key.Split(new[] { '-' }, StringSplitOptions.RemoveEmptyEntries);
  2368. string lcProperties = keyArr[0];
  2369. string lcKeyNo = keyArr[1];
  2370. VarietyCategory_info loCategoryInfo = new VarietyCategory_info(lcKeyNo, UserSessionInfo.DBConn);
  2371. string lcSql = "";
  2372. var t = loCategoryInfo.GetType();
  2373. var p = t.GetProperty(lcProperties);
  2374. p?.SetValue(loCategoryInfo, status);
  2375. lcSql = loCategoryInfo.UpdateSql();
  2376. if (status == "N"&& lcProperties == "IsCanChecked")
  2377. {
  2378. lcSql = " update VarietyCategory set " + lcProperties + " = 'N' where Path like '" +
  2379. loCategoryInfo.Path + "%' ";
  2380. }
  2381. return Content(UserSessionInfo.DBConn.ExcuteSqlTran(lcSql) ? SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success") : SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  2382. }
  2383. catch (Exception e)
  2384. {
  2385. //string err = e.Message;
  2386. }
  2387. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  2388. }
  2389. public ActionResult ChangeFatherNode()
  2390. {
  2391. string lcKeyNum = Request["VarietyCategoryNo"];
  2392. string lcParentNum = Request["ParentNo"];
  2393. if (string.IsNullOrEmpty(lcKeyNum) || string.IsNullOrWhiteSpace(lcParentNum))
  2394. {
  2395. return Content(ErrorRebackInfo.GetErrorBackInfo(false, "0", "产品编号或名称不能为空!"));
  2396. }
  2397. if (lcKeyNum == lcParentNum)
  2398. {
  2399. return Content(ErrorRebackInfo.GetErrorBackInfo(false, "0", "不能迁移到自生节点下面!"));
  2400. }
  2401. VarietyCategory_info loParentCategoryInfo = new VarietyCategory_info(lcParentNum, UserSessionInfo.DBConn);
  2402. loParentCategoryInfo.IsLeaf = "N";
  2403. VarietyCategory_info loCategoryInfo = new VarietyCategory_info(lcKeyNum, UserSessionInfo.DBConn);
  2404. loCategoryInfo.FatherNo = lcParentNum;
  2405. DataTable loDataTable = UserSessionInfo.DBConn.OpenDataTable("select * from "+Tn.VarietyCategory+" where "+VarietyCategory_info.cPath+" like '"+loCategoryInfo.Path+"%'");
  2406. loCategoryInfo.Path = loParentCategoryInfo.Path + "," + lcKeyNum;
  2407. loCategoryInfo.Depth = (Convert.ToInt16(loParentCategoryInfo.Depth) + 1).ToString();
  2408. string lcSql = GetUpdatePathSql(loDataTable, lcKeyNum, loCategoryInfo.Path, Convert.ToInt16(loCategoryInfo.Depth));
  2409. if (UserSessionInfo.DBConn.ExcuteSqlTran(loParentCategoryInfo.UpdateSql()+";\r\n"+loCategoryInfo.UpdateSql() + ";\r\n" + lcSql))
  2410. {
  2411. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success"));
  2412. }
  2413. else
  2414. {
  2415. return Content(SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  2416. }
  2417. }
  2418. public string GetUpdatePathSql(DataTable poDataTable,string poParentNo,string poParentPath,int poParentDepth)
  2419. {
  2420. string lcRetval = "";
  2421. for (int i = 0; i < poDataTable.Rows.Count; i++)
  2422. {
  2423. string lcKeyNum = poDataTable.Rows[i][VarietyCategory_info.cVarietyCategoryNo].ToString();
  2424. if (poDataTable.Rows[i]["FatherNo"].ToString() == poParentNo)
  2425. {
  2426. lcRetval += " update VarietyCategory set " + VarietyCategory_info.cPath + " = '" + poParentPath +
  2427. "," + lcKeyNum + "' where " +
  2428. VarietyCategory_info.cVarietyCategoryNo + " = '" +
  2429. lcKeyNum + "' and Depth="+ (poParentDepth+1);
  2430. lcRetval += GetUpdatePathSql(poDataTable, lcKeyNum, poParentPath + "," + lcKeyNum, poParentDepth + 1);
  2431. }
  2432. }
  2433. return lcRetval;
  2434. }
  2435. public ActionResult InsertData()
  2436. {
  2437. //StreamReader loReader = new StreamReader(Server.MapPath("~/Language/datainfo.json"),Encoding.GetEncoding("GB2312"));
  2438. //string lcAllData = loReader.ReadToEnd();
  2439. //dynamic modelDy = JsonConvert.DeserializeObject<dynamic>(lcAllData);
  2440. //string lcSql = "";
  2441. //foreach (var model in modelDy)
  2442. //{
  2443. // lcSql += " insert into SubItems(Id,ItemCode,ItemName,SubItemCode,SubItemName,SubItemAlias,UpdateDate) values('" + model["Id"]+"','"+model
  2444. // ["ItemCode"] + "','"+ model["ItemName"] + "','"+ model["SubItemCode"] + "','"+ model["SubItemName"] +"','" + model["SubItemAlias"] + "','" + model["UpdateDate"] + "'); \r\n";
  2445. //}
  2446. List<VarietyCategory_info> loCategoryInfos = new List<VarietyCategory_info>();
  2447. string lcSql = " select * from VarietyCategory ";
  2448. rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
  2449. if (loQuery != null && loQuery.IsOpened && loQuery.RecCount > 0)
  2450. {
  2451. loQuery.MoveFirst();
  2452. for (int i = 0; i < loQuery.RecCount; i++)
  2453. {
  2454. VarietyCategory_info loCategoryInfo = new VarietyCategory_info()
  2455. {
  2456. VarietyCategoryNo = loQuery.GetString("VarietyCategoryNo"),
  2457. VarietyCategoryName = loQuery.GetString("VarietyCategoryName"),
  2458. LocalNo = loQuery.GetString("LocalNo"),
  2459. Path = loQuery.GetString("Path"),
  2460. Sort = loQuery.GetString("Sort"),
  2461. Depth = loQuery.GetString("Depth")
  2462. };
  2463. loCategoryInfos.Add(loCategoryInfo);
  2464. loQuery.MoveNext();
  2465. }
  2466. }
  2467. lcSql = " select * from SubItems ";
  2468. loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
  2469. string lcAllInsertSql = "";
  2470. if (loQuery != null && loQuery.IsOpened && loQuery.RecCount > 0)
  2471. {
  2472. loQuery.MoveFirst();
  2473. for (int i=0;i<loQuery.RecCount;i++)
  2474. {
  2475. string lcItemCode = loQuery.GetString("ItemCode");
  2476. var lcFarher = loCategoryInfos.FirstOrDefault(a => a.LocalNo == lcItemCode);
  2477. if (lcFarher == null)
  2478. {
  2479. continue;
  2480. }
  2481. VarietyCategory_info loCategoryInfo = new VarietyCategory_info()
  2482. {
  2483. VarietyCategoryName = loQuery.GetString("SubItemName")
  2484. };
  2485. loCategoryInfo.VarietyCategoryNo =
  2486. GetData.Instance.GetRandomNextNum(NumberType.VarietyCategoryNo, UserSessionInfo.DBConn) + "";
  2487. loCategoryInfo.Path = lcFarher.Path + "," + loCategoryInfo.VarietyCategoryNo;
  2488. loCategoryInfo.FatherNo = lcFarher.VarietyCategoryNo;
  2489. loCategoryInfo.Sort = (Convert.ToInt16(lcFarher.Sort) + 1).ToString();
  2490. loCategoryInfo.Depth = (Convert.ToInt16(lcFarher.Depth) + 1).ToString();
  2491. loCategoryInfo.CheckCount = "0";
  2492. loCategoryInfo.LocalNo = loQuery.GetString("SubItemCode");
  2493. loCategoryInfo.IsLeaf = "Y";
  2494. loCategoryInfo.IsLock = "N";
  2495. lcAllInsertSql += loCategoryInfo.InsertSql() + ";\r\n";
  2496. loQuery.MoveNext();
  2497. }
  2498. }
  2499. return Content(UserSessionInfo.DBConn.ExcuteSqlTran(lcAllInsertSql) ? SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success") : SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError"));
  2500. }
  2501. public ActionResult MoveVarietyCategory()
  2502. {
  2503. string lcVarietyCategoryNo = Request["VarietyCategoryNo"];
  2504. string lcWay = Request["Operator"];
  2505. if (string.IsNullOrWhiteSpace(lcVarietyCategoryNo) || string.IsNullOrWhiteSpace(lcWay))
  2506. {
  2507. return Content(ErrorRebackInfo.GetErrorBackInfo(false, "0", "产品编号或名称不能为空!"));
  2508. }
  2509. string lcRetval = "";
  2510. try
  2511. {
  2512. IdCollection loSpPars = new IdCollection();
  2513. SqlSPPar loSpPar = new SqlSPPar("CurItemNo", SqlDbType.NVarChar);
  2514. loSpPar.ParameterValue = lcVarietyCategoryNo;
  2515. loSpPars.Add(loSpPar);
  2516. loSpPar = new SqlSPPar("way", SqlDbType.NVarChar);
  2517. loSpPar.ParameterValue = lcWay;
  2518. loSpPars.Add(loSpPar);
  2519. loSpPar = new SqlSPPar("Result", SqlDbType.Int);
  2520. loSpPar.IsOutput = true;
  2521. loSpPars.Add(loSpPar);
  2522. if (UserSessionInfo.DBConn.ExecuteStoredProc("Pr_VarietyCategorySort", loSpPars))
  2523. {
  2524. if (loSpPars["Result"] != null)
  2525. {
  2526. int liResult = Convert.ToInt16(((SqlSPPar)loSpPars["Result"]).ParameterValue);
  2527. lcRetval = liResult == 1 ? SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_Success") : SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  2528. }
  2529. }
  2530. else
  2531. {
  2532. lcRetval = ErrorRebackInfo.GetErrorBackInfo(false, "0", UserSessionInfo.DBConn.ErrorMsg);
  2533. }
  2534. }
  2535. catch (Exception err)
  2536. {
  2537. ThreadLog.LogException(err);
  2538. lcRetval = SysRebackDisplayInfo.Instance.GetDisplayValue("Oper_DBError");
  2539. }
  2540. return Content(lcRetval);
  2541. }
  2542. #endregion
  2543. }
  2544. }