sync.getbase.cs 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506
  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)
  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)
  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. if (where.Count > 0)
  199. {
  200. sql += "where " + string.Join(" and ", where);
  201. }
  202. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  203. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  204. }
  205. public void get_some_product()
  206. {
  207. string sql = "select id,PMaterial,ptype as name from ce_erpproduct where id in ('1','14','29', '4', '27', '13', '22', '49', '41', '43') ";
  208. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  209. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  210. }
  211. public void get_sel_supplier()
  212. {
  213. string poscode = CurrentUser.UserPost.Post.Code;
  214. string pensup = CurrentUser.User.pemVend;
  215. if (poscode == "Supplier")
  216. {
  217. string sql = "select id,comname as name from ce_erpsupplier where id in (" + pensup + ") order by bsort asc";
  218. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  219. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  220. }
  221. else
  222. {
  223. string sql = "select id,comname as name from ce_erpsupplier where IsClose = 0 order by bsort asc";
  224. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  225. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  226. }
  227. }
  228. public void get_sel_shop()
  229. {
  230. string sql = "select id,shopname as name from ce_erpshop";
  231. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  232. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  233. }
  234. public void get_sel_user_shop()
  235. {
  236. int userId = GetInt("userId");
  237. string user_sql = "SELECT OrgID FROM view_ErpUser where ID = " + userId;
  238. DataTable dt = DbHelper.DbConn.ExecuteDataset(user_sql).Tables[0];
  239. List<string> ids = new List<string>();
  240. ids.Add("0");
  241. if (dt.Rows.Count > 0)
  242. {
  243. string shop_sql = "SELECT shopId FROM Ce_ErpDesignInfo where tarId = " + dt.Rows[0]["OrgID"] + " and type = 0 and designId = 0";
  244. dt = DbHelper.DbConn.ExecuteDataset(shop_sql).Tables[0];
  245. if (dt.Rows.Count > 0)
  246. {
  247. ids = new List<string>();
  248. foreach (DataRow item in dt.Rows)
  249. {
  250. ids.Add(item["shopId"].ToString());
  251. }
  252. }
  253. }
  254. string sql = "select id,shopname as name from ce_erpshop where ID in (" + string.Join(",", ids) + ")";
  255. dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  256. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  257. }
  258. public void get_sel_user_design()
  259. {
  260. int userId = GetInt("userId");
  261. int shopId = GetInt("shopId");
  262. string user_sql = "SELECT OrgID FROM view_ErpUser where ID = " + userId;
  263. DataTable dt = DbHelper.DbConn.ExecuteDataset(user_sql).Tables[0];
  264. List<string> ids = new List<string>();
  265. ids.Add("0");
  266. if (dt.Rows.Count > 0)
  267. {
  268. string shop_sql = "SELECT designId FROM Ce_ErpDesignInfo where tarId = " + dt.Rows[0]["OrgID"] + " and type = 0 and designId != 0 and shopId = " + shopId;
  269. dt = DbHelper.DbConn.ExecuteDataset(shop_sql).Tables[0];
  270. if (dt.Rows.Count > 0)
  271. {
  272. ids = new List<string>();
  273. foreach (DataRow item in dt.Rows)
  274. {
  275. ids.Add(item["designId"].ToString());
  276. }
  277. }
  278. }
  279. string sql = "select id,PMaterial,ptype as name from ce_erpproduct where ID in (" + string.Join(",", ids) + ")";
  280. dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  281. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  282. }
  283. public void get_sel_pen_shop()
  284. {
  285. string shopIds = CurrentUser.User.pemShop;
  286. if (shopIds.Length <= 0)
  287. {
  288. shopIds = "0";
  289. }
  290. string sql = "select id,shopname as name from ce_erpshop where id in (" + shopIds + ")";
  291. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  292. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  293. }
  294. public void get_org_pen_shop()
  295. {
  296. int orgid = 0;
  297. if (CurrentUser.UserPost.Post.OrgID == 2)
  298. {
  299. orgid = CurrentUser.UserPost.Post.OrgID;
  300. }
  301. else
  302. {
  303. orgid = CurrentUser.UserPost.OrgID;
  304. }
  305. string osql = "select * from view_ErpUserPost where OrgID=" + orgid;
  306. DataTable odt = DbHelper.DbConn.ExecuteDataset(osql).Tables[0];
  307. string shopIds = "0";
  308. if (odt.Rows.Count > 0)
  309. {
  310. shopIds = odt.Rows[0]["OrgShop"].ToString();
  311. }
  312. string sql = "select id,shopname as name from ce_erpshop where id in (" + shopIds + ")";
  313. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  314. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  315. }
  316. public void get_waybill_company()
  317. {
  318. string curPemExpress = CurrentUser.User.pemExpress;
  319. string sql = "select * from CE_ErpMailInfo where cpCode like 'LINK_%' and id in (" + curPemExpress + ");";
  320. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  321. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  322. //string sql = "select id, ParentID ,Code,Name as name from CE_ErpPrintModel where ParentID=0";
  323. //DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  324. //con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  325. }
  326. public void get_waybill_model()
  327. {
  328. int pid = GetInt("pid");
  329. string sql = "select id, Code ,Name as name from CE_ErpPrintModel where ParentID=" + pid;
  330. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  331. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  332. //returnSuccess(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  333. }
  334. public void get_sel_invoicing()
  335. {
  336. string sql = "select id,ComName,CName from ce_erpinvoicinginfo ";
  337. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  338. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  339. }
  340. public void get_sel_all_org()
  341. {
  342. string sql = "";
  343. sql = "select id,name from CE_ErpOrganization";
  344. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  345. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  346. }
  347. public void get_sel_design_org()
  348. {
  349. int orgid = CurrentUser.UserPost.OrgID;
  350. string code = CurrentUser.UserPost.Post.Code;
  351. string orgIds = CurrentUser.User.ManageOrgIds;
  352. string sql = "";
  353. if (code == "Designerhd" || code == "CustomerMr")
  354. {
  355. //and id in('11','12','13','99','102')
  356. if (orgIds == null || orgIds == "")
  357. {
  358. sql = "select id,name from CE_ErpOrganization where (Code='designer' or Code like '%wx%' or Code='zz' ) and id=" + orgid;
  359. }
  360. else
  361. {
  362. sql = "select id,name from CE_ErpOrganization where (Code='designer' or Code like '%wx%' or Code='zz' ) and id in (" + orgIds + ")";
  363. }
  364. }
  365. else if (orgid != 1 && orgid != 29 && orgid != 10 && orgid != 6 && orgid != 52)
  366. {
  367. sql = "select id,name from CE_ErpOrganization where (Code='designer' or Code like '%wx%' or Code='zz' ) and id=" + orgid;
  368. }
  369. else
  370. sql = "select id,name from CE_ErpOrganization where (Code='designer' or Code like '%wx%' or Code='zz') ";
  371. 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)";
  372. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  373. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  374. }
  375. public void get_sel_customer_org()
  376. {
  377. int orgid = CurrentUser.UserPost.OrgID;
  378. string sql = "";
  379. if (orgid != 1 && orgid != 29 && orgid != 10 && orgid != 6)
  380. {
  381. sql = "select id,name from CE_ErpOrganization where (Code like '%customer%') and id=" + orgid;
  382. }
  383. else
  384. sql = "select id,name from CE_ErpOrganization where Code like '%customer%'";
  385. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  386. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  387. }
  388. public void get_product_hour()
  389. {
  390. string sql = "select * from view_ErpProductHour order by kfTime asc";
  391. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  392. ReturnSuccess(Utils.Serialization.JsonString.DataTable2AjaxJson(dt));
  393. }
  394. public void get_aftersale_method()
  395. {
  396. string sql = "select top 30 id,con from CE_ErpMethod order by id desc";
  397. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  398. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  399. }
  400. public void get_erp_profession()
  401. {
  402. string sql = "select id,name from CE_ErpProfession where pid=-1 order by id desc";
  403. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  404. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  405. }
  406. public void get_small_profession()
  407. {
  408. int pid = GetInt("pid");
  409. string sql = "select id,name from CE_ErpProfession where pid='" + pid + "' order by id desc";
  410. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  411. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  412. }
  413. public void get_all_mail()
  414. {
  415. string sql = "select id, name,cpCode from CE_ErpMailInfo order by name desc";
  416. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  417. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  418. }
  419. public void get_all_orgIds()
  420. {
  421. string sql = "select id, name,code from CE_ErpOrganization";
  422. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  423. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  424. }
  425. public void get_sel_mail()
  426. {
  427. string curPemExpress = CurrentUser.User.pemExpress;
  428. string type = GetString("type");
  429. string sql = "select id, name,cpCode from CE_ErpMailInfo where id in (" + curPemExpress + ") ORDER BY name desc;";
  430. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  431. if (!string.IsNullOrEmpty(type))
  432. {
  433. foreach (DataRow item in dt.Rows)
  434. {
  435. string name = item["cpCode"].ToString();
  436. if ("CAINIAO".Equals(type) && name.Contains("PDD"))
  437. {
  438. item.Delete();
  439. }
  440. if ("PDD".Equals(type) && name.Contains("CAINIAO"))
  441. {
  442. item.Delete();
  443. }
  444. }
  445. dt.AcceptChanges();
  446. }
  447. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  448. }
  449. public void get_sel_pddmail()
  450. {
  451. string curPemExpress = CurrentUser.User.pemExpress;
  452. string sql = "select id, name,cpCode from CE_ErpMailInfo where id in (" + curPemExpress + ") and cpCode like '%PDD%';";
  453. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  454. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  455. }
  456. public void get_sel_designerhd()
  457. {
  458. string sql = "select id, name, OrgID from view_ErpUser where PostCode='Designerhd' and PostName like '%设计主管%' and isOpen=1";
  459. DataTable dt = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
  460. con.Response.Write(Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  461. }
  462. }
  463. }