sync.getbase.cs 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507
  1. using SQLData;
  2. using System.Collections.Generic;
  3. using System.Data;
  4. using System.Linq;
  5. using System.Text;
  6. namespace SiteCore.Handler
  7. {
  8. public partial class sync
  9. {
  10. public void get_sel_user()
  11. {
  12. string ocode = GetString("ocode");
  13. string pcode = GetString("pcode");
  14. int me = GetInt("me");
  15. string sql = "select id,(name+'('+postname+')') as name from view_ErpUser ";
  16. string whereStr = "";
  17. if (ocode.Length > 0) whereStr += " where orgcode='" + ocode + "'";
  18. else if (pcode.Length > 0) whereStr += " where postcode='" + pcode + "'";
  19. sql += whereStr;
  20. if (me == 0)
  21. {
  22. if (whereStr.Length > 0)
  23. {
  24. sql += "and id<>" + CurrentUser.UserID;
  25. }
  26. else
  27. {
  28. sql += "where id<>" + CurrentUser.UserID;
  29. }
  30. }
  31. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  32. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  33. }
  34. public void get_sel_customer()
  35. {
  36. string sql = "select id, name+'('+tb+')' as name from view_ErpUser where PostCode='CustomerService' or PostCode='Director' or PostCode='CustomerMaster' or PostCode='CustomerMr' or ID = '1479'";
  37. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  38. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  39. }
  40. public void get_after_sel_customer()
  41. {
  42. string sql = "select id, name+'('+tb+')'+ '(' +CASE isOpen WHEN 1 THEN '开通' ELSE '未开通' END + ')' as name from view_ErpUser where PostCode='CustomerService' or PostCode='Director' or PostCode='CustomerMaster' or PostCode='CustomerMr' or ID = '1479'";
  43. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  44. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  45. }
  46. public void get_after_sel_designer()
  47. {
  48. string sql = "select id, name + '(' +CASE isOpen WHEN 1 THEN '开通' ELSE '未开通' END + ')' as name from view_ErpUser where PostCode='Designer' or PostCode='wxDesigner' or PostCode='DesignerMr' or PostCode='wxDesignerMr' or OrgID = '10' or PostCode='Designerhd'";
  49. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  50. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  51. }
  52. public void get_sel_designer()
  53. {
  54. string sql = "select id, name+'('+OrgName+')' as name from view_ErpUser where PostCode='Designer' or PostCode='wxDesigner' or PostCode='DesignerMr' or PostCode='wxDesignerMr' or OrgID = '10' or PostCode='Designerhd'";
  55. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  56. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  57. }
  58. public void get_sel_pen_designer()
  59. {
  60. string penShopName = GetString("shop");
  61. if (penShopName == "")
  62. {
  63. penShopName = ",";
  64. }
  65. string cusCode = CurrentUser.UserPost.Post.Code;
  66. StringBuilder sqlbd = new StringBuilder();
  67. if (cusCode == "CustomerService" || cusCode == "Director" || cusCode == "CustomerMaster")
  68. {
  69. if ((cusCode == "Director" && CurrentUser.UserPost.OrgID == 31) || CurrentUser.UserPost.OrgID == 98 || CurrentUser.UserPost.OrgID == 138)
  70. {
  71. sqlbd.AppendFormat("select id, (name+'_'+");
  72. sqlbd.AppendFormat("(select convert(varchar,count(ctid)) from view_erptradecell where designuserid=view_ErpUser.id and orderstate=4)");
  73. sqlbd.AppendFormat("+ '/' + convert(varchar, OrderDesignLimit) + '__' +");
  74. sqlbd.AppendFormat("(select isnull(convert(varchar, sum(payment)), '') from view_erptradecell where designuserid = view_ErpUser.id and orderstate<5)");
  75. sqlbd.AppendFormat(") as bname,pemShop from view_ErpUser");
  76. sqlbd.AppendFormat(" where (PostCode like '%Designer%' or PostCode like '%Place%' or PostCode='Director' or PostCode='SysAdmin' or PostCode='Summarize' or PostCode='CustomerMr') and charindex((select ','+convert(varchar(10),ID)+',' from CE_ErpShop where ShopName='{0}'),','+pemShop+',')>0 and isOpen=1", penShopName);
  77. }
  78. else
  79. {
  80. sqlbd.AppendFormat("select id, (name+'_'+");
  81. sqlbd.AppendFormat("(select convert(varchar,count(ctid)) from view_erptradecell where designuserid=view_ErpUser.id and orderstate=4)");
  82. sqlbd.AppendFormat("+ '/' + convert(varchar, OrderDesignLimit) + '__' +");
  83. sqlbd.AppendFormat("(select isnull(convert(varchar, sum(payment)), '') from view_erptradecell where designuserid = view_ErpUser.id and orderstate<5)");
  84. sqlbd.AppendFormat(") as bname,pemShop from view_ErpUser");
  85. sqlbd.AppendFormat(" where (PostCode like '%wxDesigner%' or PostCode like '%Place%' or PostCode='Director' or ID={1} or PostCode='SysAdmin' or PostCode='Summarize' or PostCode='CustomerMr') and charindex((select ','+convert(varchar(10),ID)+',' from CE_ErpShop where ShopName='{0}'),','+pemShop+',')>0 and isOpen=1", penShopName, CurrentUser.UserID);
  86. }
  87. }
  88. else if (cusCode == "Designerhd")
  89. {
  90. sqlbd.AppendFormat("select id, (name+'_'+");
  91. sqlbd.AppendFormat("(select convert(varchar,count(ctid)) from view_erptradecell where designuserid=view_ErpUser.id and orderstate=4)");
  92. sqlbd.AppendFormat("+ '/' + convert(varchar, OrderDesignLimit) + '__' +");
  93. sqlbd.AppendFormat("(select isnull(convert(varchar, sum(payment)), '') from view_erptradecell where designuserid = view_ErpUser.id and orderstate<5)");
  94. sqlbd.AppendFormat(") as bname,pemShop from view_ErpUser");
  95. sqlbd.AppendFormat(" where (PostCode like 'Designer%' or PostCode like 'wxDesigner%' or ID={0} or PostCode='SysAdmin' ) and isOpen=1 ", CurrentUser.UserID);
  96. }
  97. else if (cusCode == "SysAdmin" || cusCode == "Summarize" || cusCode == "CustomerMr" || cusCode == "HumanResMr")
  98. {
  99. sqlbd.AppendFormat("select id, (name+'_'+");
  100. sqlbd.AppendFormat("(select convert(varchar,count(ctid)) from view_erptradecell where designuserid=view_ErpUser.id and orderstate=4)");
  101. sqlbd.AppendFormat("+ '/' + convert(varchar, OrderDesignLimit) + '__' +");
  102. sqlbd.AppendFormat("(select isnull(convert(varchar, sum(payment)), '') from view_erptradecell where designuserid = view_ErpUser.id and orderstate<5)");
  103. sqlbd.AppendFormat(") as bname,pemShop from view_ErpUser");
  104. sqlbd.AppendFormat(" where (PostCode like '%Designer%' or PostCode like 'Place%'or PostCode='Director' or PostCode='CustomerMaster' or ID={0} or PostCode='Summarize' or PostCode='CustomerMr' or PostCode='SysAdmin') and isOpen=1", CurrentUser.UserID);
  105. }
  106. else
  107. {
  108. sqlbd.AppendFormat("select id, (name+'_'+");
  109. sqlbd.AppendFormat("(select convert(varchar,count(ctid)) from view_erptradecell where designuserid=view_ErpUser.id and orderstate=4)");
  110. sqlbd.AppendFormat("+ '/' + convert(varchar, OrderDesignLimit) + '__' +");
  111. sqlbd.AppendFormat("(select isnull(convert(varchar, sum(payment)), '') from view_erptradecell where designuserid = view_ErpUser.id and orderstate<5)");
  112. sqlbd.AppendFormat(") as bname,pemShop from view_ErpUser");
  113. sqlbd.AppendFormat(" where (PostCode like '%Designer%' or PostCode like '%Place%'or PostCode like '%Director%' or ID={1} or PostCode='SysAdmin' or PostCode='Summarize' or PostCode='CustomerMr') and charindex((select ','+convert(varchar(10),ID)+',' from CE_ErpShop where ShopName='{0}'),','+pemShop+',')>0 and isOpen=1", penShopName, CurrentUser.UserID);
  114. }
  115. if (cusCode != "SysAdmin" && cusCode != "Summarize" && CurrentUser.UserID != 73 && CurrentUser.UserID != 4516)
  116. {
  117. sqlbd.AppendFormat(" and ID <> 3542");
  118. }
  119. //string sql = "select id, (name+'_'+(select convert(varchar,count(ctid)) from view_erptradecell where designuserid=view_ErpUser.id and orderstate=4) + '_' + convert(varchar, OrderDesignLimit) + '_' + (select isnull(convert(varchar, sum(payment)), '') from view_erptradecell where designuserid = view_ErpUser.id and orderstate<5) ) as bname,pemShop from view_ErpUser where PostCode = 'Designer' and charindex((select ',' + convert(varchar(10), ID) + ',' from CE_ErpShop where ShopName = '" + penShopName+"'),',' + pemShop + ',')> 0";
  120. DataTable dt = DbHelper.DbConn.ExecuteDataset(sqlbd.ToString()).Tables[0];
  121. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  122. }
  123. public void get_sel_sameorg_designer()
  124. {
  125. int orgid = CurrentUser.UserPost.OrgID;
  126. string posCode = CurrentUser.UserPost.Post.Code;
  127. string sql = "";
  128. if (posCode == "DesignerMr" || posCode == "Designerhd")
  129. {
  130. sql = "select id, name from view_ErpUser where (PostCode ='Designer' or PostCode like 'Designer%') and isOpen = '1'";
  131. }
  132. else
  133. {
  134. sql = "select id, name from view_ErpUser where (PostCode ='Designer' or PostCode ='wxDesigner' or PostCode='DesignerMr' or PostCode='wxDesignerMr') and isOpen = '1' and OrgID=" + orgid;
  135. }
  136. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  137. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  138. }
  139. public void get_sel_place()
  140. {
  141. string sql = "select id, name from view_ErpUser where PostCode='Place' or PostCode='PlaceMr' and isOpen=1";
  142. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  143. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  144. }
  145. public void get_after_sel_place()
  146. {
  147. string sql = "select id, name + '(' +CASE isOpen WHEN 1 THEN '开通' ELSE '未开通' END + ')' as name from view_ErpUser where PostCode='Place' or PostCode='PlaceMr'";
  148. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  149. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  150. }
  151. public void get_sel_aftersale()
  152. {
  153. string sql = "select id, name from view_ErpUser where PostCode='AfterSale' or PostCode='AfterSaleMaster' and isOpen=1";
  154. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  155. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  156. }
  157. public void get_after_sel_aftersale()
  158. {
  159. string sql = "select id, name + '(' +CASE isOpen WHEN 1 THEN '开通' ELSE '未开通' END + ')' as name from view_ErpUser where PostCode='AfterSale' or PostCode='AfterSaleMaster' ";
  160. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  161. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  162. }
  163. public void get_sel_Operation()
  164. {
  165. string sql = "select id, name from view_ErpUser where PostCode='Operation'";
  166. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  167. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  168. }
  169. public void get_after_sel_Operation()
  170. {
  171. string sql = "select id, name + '(' +CASE isOpen WHEN 1 THEN '开通' ELSE '未开通' END + ')' as name from view_ErpUser where PostCode='Operation'";
  172. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  173. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  174. }
  175. public void get_sel_product()
  176. {
  177. string sql = "select id,PMaterial,ptype as name from ce_erpproduct ";
  178. string key = GetPostString("key");
  179. string value = GetPostString("value");
  180. List<string> where = new List<string>();
  181. if (!string.IsNullOrEmpty(key))
  182. {
  183. where.Add("ptype like '%" + key + "%'");
  184. if (!string.IsNullOrEmpty(value))
  185. {
  186. where.Add("id not in (" + value + ") ");
  187. }
  188. }
  189. if (CurrentUser.UserPost.Post.Code != "SysAdmin" && CurrentUser.UserPost.Post.Code != "Place" && CurrentUser.User.pemDesign.Length > 0)
  190. {
  191. where.Add(" ID in (" + CurrentUser.User.pemDesign + ")");
  192. if (CurrentUser.User.pemDesign.Length == 0)
  193. {
  194. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(new DataTable()));
  195. return;
  196. }
  197. }
  198. where.Add(" isDel = 0");
  199. if (where.Count > 0)
  200. {
  201. sql += "where " + string.Join(" and ", where);
  202. }
  203. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  204. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  205. }
  206. public void get_some_product()
  207. {
  208. string sql = "select id,PMaterial,ptype as name from ce_erpproduct where id in ('1','14','29', '4', '27', '13', '22', '49', '41', '43') ";
  209. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  210. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  211. }
  212. public void get_sel_supplier()
  213. {
  214. string poscode = CurrentUser.UserPost.Post.Code;
  215. string pensup = CurrentUser.User.pemVend;
  216. if (poscode == "Supplier")
  217. {
  218. string sql = "select id,comname as name from ce_erpsupplier where id in (" + pensup + ") order by bsort asc";
  219. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  220. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  221. }
  222. else
  223. {
  224. string sql = "select id,comname as name from ce_erpsupplier where IsClose = 0 order by bsort asc";
  225. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  226. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  227. }
  228. }
  229. public void get_sel_shop()
  230. {
  231. string sql = "select id,shopname as name from ce_erpshop";
  232. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  233. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  234. }
  235. public void get_sel_user_shop()
  236. {
  237. int userId = GetInt("userId");
  238. string user_sql = "SELECT OrgID FROM view_ErpUser where ID = " + userId;
  239. DataTable dt = DbHelper.DbConn.ExecuteDataset(user_sql).Tables[0];
  240. List<string> ids = new List<string>();
  241. ids.Add("0");
  242. if (dt.Rows.Count > 0)
  243. {
  244. string shop_sql = "SELECT shopId FROM Ce_ErpDesignInfo where tarId = " + dt.Rows[0]["OrgID"] + " and type = 0 and designId = 0";
  245. dt = DbHelper.DbConn.ExecuteDataset(shop_sql).Tables[0];
  246. if (dt.Rows.Count > 0)
  247. {
  248. ids = new List<string>();
  249. foreach (DataRow item in dt.Rows)
  250. {
  251. ids.Add(item["shopId"].ToString());
  252. }
  253. }
  254. }
  255. string sql = "select id,shopname as name from ce_erpshop where ID in (" + string.Join(",", ids) + ")";
  256. dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  257. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  258. }
  259. public void get_sel_user_design()
  260. {
  261. int userId = GetInt("userId");
  262. int shopId = GetInt("shopId");
  263. string user_sql = "SELECT OrgID FROM view_ErpUser where ID = " + userId;
  264. DataTable dt = DbHelper.DbConn.ExecuteDataset(user_sql).Tables[0];
  265. List<string> ids = new List<string>();
  266. ids.Add("0");
  267. if (dt.Rows.Count > 0)
  268. {
  269. string shop_sql = "SELECT designId FROM Ce_ErpDesignInfo where tarId = " + dt.Rows[0]["OrgID"] + " and type = 0 and designId != 0 and shopId = " + shopId;
  270. dt = DbHelper.DbConn.ExecuteDataset(shop_sql).Tables[0];
  271. if (dt.Rows.Count > 0)
  272. {
  273. ids = new List<string>();
  274. foreach (DataRow item in dt.Rows)
  275. {
  276. ids.Add(item["designId"].ToString());
  277. }
  278. }
  279. }
  280. string sql = "select id,PMaterial,ptype as name from ce_erpproduct where ID in (" + string.Join(",", ids) + ")";
  281. dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  282. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  283. }
  284. public void get_sel_pen_shop()
  285. {
  286. string shopIds = CurrentUser.User.pemShop;
  287. if (shopIds.Length <= 0)
  288. {
  289. shopIds = "0";
  290. }
  291. string sql = "select id,shopname as name from ce_erpshop where id in (" + shopIds + ")";
  292. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  293. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  294. }
  295. public void get_org_pen_shop()
  296. {
  297. int orgid = 0;
  298. if (CurrentUser.UserPost.Post.OrgID == 2)
  299. {
  300. orgid = CurrentUser.UserPost.Post.OrgID;
  301. }
  302. else
  303. {
  304. orgid = CurrentUser.UserPost.OrgID;
  305. }
  306. string osql = "select * from view_ErpUserPost where OrgID=" + orgid;
  307. DataTable odt = DbHelper.DbConn.ExecuteDataset(osql).Tables[0];
  308. string shopIds = "0";
  309. if (odt.Rows.Count > 0)
  310. {
  311. shopIds = odt.Rows[0]["OrgShop"].ToString();
  312. }
  313. string sql = "select id,shopname as name from ce_erpshop where id in (" + shopIds + ")";
  314. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  315. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  316. }
  317. public void get_waybill_company()
  318. {
  319. string curPemExpress = CurrentUser.User.pemExpress;
  320. string sql = "select * from CE_ErpMailInfo where cpCode like 'LINK_%' and id in (" + curPemExpress + ");";
  321. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  322. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  323. //string sql = "select id, ParentID ,Code,Name as name from CE_ErpPrintModel where ParentID=0";
  324. //DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  325. //con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  326. }
  327. public void get_waybill_model()
  328. {
  329. int pid = GetInt("pid");
  330. string sql = "select id, Code ,Name as name from CE_ErpPrintModel where ParentID=" + pid;
  331. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  332. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  333. //returnSuccess(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  334. }
  335. public void get_sel_invoicing()
  336. {
  337. string sql = "select id,ComName,CName from ce_erpinvoicinginfo ";
  338. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  339. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  340. }
  341. public void get_sel_all_org()
  342. {
  343. string sql = "";
  344. sql = "select id,name from CE_ErpOrganization";
  345. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  346. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  347. }
  348. public void get_sel_design_org()
  349. {
  350. int orgid = CurrentUser.UserPost.OrgID;
  351. string code = CurrentUser.UserPost.Post.Code;
  352. string orgIds = CurrentUser.User.ManageOrgIds;
  353. string sql = "";
  354. if (code == "Designerhd" || code == "CustomerMr")
  355. {
  356. //and id in('11','12','13','99','102')
  357. if (orgIds == null || orgIds == "")
  358. {
  359. sql = "select id,name from CE_ErpOrganization where (Code='designer' or Code like '%wx%' or Code='zz' ) and id=" + orgid;
  360. }
  361. else
  362. {
  363. sql = "select id,name from CE_ErpOrganization where (Code='designer' or Code like '%wx%' or Code='zz' ) and id in (" + orgIds + ")";
  364. }
  365. }
  366. else if (orgid != 1 && orgid != 29 && orgid != 10 && orgid != 6 && orgid != 52)
  367. {
  368. sql = "select id,name from CE_ErpOrganization where (Code='designer' or Code like '%wx%' or Code='zz' ) and id=" + orgid;
  369. }
  370. else
  371. sql = "select id,name from CE_ErpOrganization where (Code='designer' or Code like '%wx%' or Code='zz') ";
  372. sql += " and id in (132,102,13,119,130,134,107,131,104,36,37,81,82,108,110,111,121,122,133,97,112,40)";
  373. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  374. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  375. }
  376. public void get_sel_customer_org()
  377. {
  378. int orgid = CurrentUser.UserPost.OrgID;
  379. string sql = "";
  380. if (orgid != 1 && orgid != 29 && orgid != 10 && orgid != 6)
  381. {
  382. sql = "select id,name from CE_ErpOrganization where (Code like '%customer%') and id=" + orgid;
  383. }
  384. else
  385. sql = "select id,name from CE_ErpOrganization where Code like '%customer%'";
  386. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  387. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  388. }
  389. public void get_product_hour()
  390. {
  391. string sql = "select * from view_ErpProductHour order by kfTime asc";
  392. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  393. ReturnSuccess(Utils.Serialization.JsonString.DataTable2AjaxJson(dt));
  394. }
  395. public void get_aftersale_method()
  396. {
  397. string sql = "select top 30 id,con from CE_ErpMethod order by id desc";
  398. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  399. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  400. }
  401. public void get_erp_profession()
  402. {
  403. string sql = "select id,name from CE_ErpProfession where pid=-1 order by id desc";
  404. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  405. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  406. }
  407. public void get_small_profession()
  408. {
  409. int pid = GetInt("pid");
  410. string sql = "select id,name from CE_ErpProfession where pid='" + pid + "' order by id desc";
  411. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  412. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  413. }
  414. public void get_all_mail()
  415. {
  416. string sql = "select id, name,cpCode from CE_ErpMailInfo order by name desc";
  417. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  418. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  419. }
  420. public void get_all_orgIds()
  421. {
  422. string sql = "select id, name,code from CE_ErpOrganization";
  423. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  424. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  425. }
  426. public void get_sel_mail()
  427. {
  428. string curPemExpress = CurrentUser.User.pemExpress;
  429. string type = GetString("type");
  430. string sql = "select id, name,cpCode from CE_ErpMailInfo where id in (" + curPemExpress + ") ORDER BY name desc;";
  431. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  432. if (!string.IsNullOrEmpty(type))
  433. {
  434. foreach (DataRow item in dt.Rows)
  435. {
  436. string name = item["cpCode"].ToString();
  437. if ("CAINIAO".Equals(type) && name.Contains("PDD"))
  438. {
  439. item.Delete();
  440. }
  441. if ("PDD".Equals(type) && name.Contains("CAINIAO"))
  442. {
  443. item.Delete();
  444. }
  445. }
  446. dt.AcceptChanges();
  447. }
  448. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  449. }
  450. public void get_sel_pddmail()
  451. {
  452. string curPemExpress = CurrentUser.User.pemExpress;
  453. string sql = "select id, name,cpCode from CE_ErpMailInfo where id in (" + curPemExpress + ") and cpCode like '%PDD%';";
  454. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  455. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  456. }
  457. public void get_sel_designerhd()
  458. {
  459. string sql = "select id, name, OrgID from view_ErpUser where PostCode='Designerhd' and PostName like '%设计主管%' and isOpen=1";
  460. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  461. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  462. }
  463. }
  464. }