UCSendStatJB.cs 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Drawing;
  5. using System.Data;
  6. using System.Text;
  7. using System.Windows.Forms;
  8. namespace Core.XgMes.Client.JGKC.RollManager
  9. {
  10. public partial class UCSendStatJB : UserControl
  11. {
  12. public UCSendStatJB()
  13. {
  14. InitializeComponent();
  15. }
  16. #region "Property
  17. private string _SelectStr = "SELECT ZSLAB_WEIGHT WEIGHT ,XJJL_WEIGHT ";//A.STEELTYPE
  18. private string _FromStr = " FROM KCJ3_TURNOFFSENDLIST_ZW A,TBA01_ORD_LINE B,tbz00_customer C,tbz00_commcd D ,TBA01_ORD_COMM E "
  19. + " WHERE A.ISVALID<>'0' AND A.ORD_NO = E.ORD_NO "
  20. + " AND E.CUST_CD = C.CUST_CD(+) AND B.DEST_PCD = D.SM_CD(+) AND A.ORD_NO || A.ORD_SEQ=B.ORD_NO || B.ORD_SEQ ";
  21. private string _GroupbyStr = " GROUP BY a.ZSLAB_WEIGHT,XJJL_WEIGHT";
  22. public System.Collections.ArrayList SendSelectStr
  23. {
  24. get
  25. {
  26. System.Collections.ArrayList rtnList = new System.Collections.ArrayList();
  27. string rtnStr = _SelectStr;
  28. if (this.chk_StatInceName.Checked)
  29. {
  30. if (rtnStr.Length > 7)
  31. {
  32. rtnStr = rtnStr + ",C.CUST_NM INCEPTCORPNAME";
  33. }
  34. else
  35. {
  36. rtnStr = rtnStr + "C.CUST_NM INCEPTCORPNAME";
  37. }
  38. }
  39. if (this.Chk_StatListCoding.Checked)
  40. {
  41. if (rtnStr.Length > 7)
  42. {
  43. rtnStr = rtnStr + ",A.LISTNUMBER";
  44. }
  45. else
  46. {
  47. rtnStr = rtnStr + "A.LISTNUMBER";
  48. }
  49. }
  50. if (this.chk_zl.Checked)
  51. {
  52. if (rtnStr.Length > 7)
  53. {
  54. rtnStr = rtnStr + ",A.CAL_WGT";
  55. }
  56. else
  57. {
  58. rtnStr = rtnStr + "A.CAL_WGT";
  59. }
  60. }
  61. if (this.Chk_StatVecihleNO.Checked)
  62. {
  63. if (rtnStr.Length > 7)
  64. {
  65. rtnStr = rtnStr + ",A.TRANS_CAR_NO TRAINWAGON";
  66. }
  67. else
  68. {
  69. rtnStr = rtnStr + "A.TRANS_CAR_NO TRAINWAGON";
  70. }
  71. }
  72. if (this.chk_StatStation.Checked)
  73. {
  74. if (rtnStr.Length > 7)
  75. {
  76. rtnStr = rtnStr + ",D.SM_CFNM STATIONNAME";
  77. }
  78. else
  79. {
  80. rtnStr = rtnStr + "D.SM_CFNM STATIONNAME";
  81. }
  82. }
  83. if (this.Chk_StatPactNO.Checked)
  84. {
  85. if (rtnStr.Length > 7)
  86. {
  87. rtnStr = rtnStr + ",B.ORD_NO PACTNO";
  88. }
  89. else
  90. {
  91. rtnStr = rtnStr + "B.ORD_NO PACTNO";
  92. }
  93. }
  94. if (this.chk_StatOrder.Checked)
  95. {
  96. if (rtnStr.Length > 7)
  97. {
  98. rtnStr = rtnStr + ",A.ORD_NO || A.ORD_SEQ ORDERFORMNUMBER";
  99. }
  100. else
  101. {
  102. rtnStr = rtnStr + "A.ORD_NO || A.ORD_SEQ ORDERFORMNUMBER";
  103. }
  104. }
  105. //钢卷号
  106. if (this.Chk_StatPlanNO.Checked)
  107. {
  108. if (rtnStr.Length > 7)
  109. {
  110. rtnStr = rtnStr + ",A.OLD_SAMPL_NO";
  111. }
  112. else
  113. {
  114. rtnStr = rtnStr + "A.OLD_SAMPL_NO";
  115. }
  116. }
  117. if (this.Chk_StatSteel.Checked)
  118. {
  119. if (rtnStr.Length > 7)
  120. {
  121. rtnStr = rtnStr + ",A.STL_GRD STEELTYPE";
  122. }
  123. else
  124. {
  125. rtnStr = rtnStr + "A.STL_GRD STEELTYPE";
  126. }
  127. }
  128. //钢卷包号
  129. if (this.Chk_StatRollNO.Checked)
  130. {
  131. if (rtnStr.Length > 7)
  132. {
  133. rtnStr = rtnStr + ",A.COIL_NO_ID";
  134. }
  135. else
  136. {
  137. rtnStr = rtnStr + "A.COIL_NO_ID";
  138. }
  139. }
  140. if (this.Chk_StatClassTeam.Checked)
  141. {
  142. if (rtnStr.Length > 7)
  143. {
  144. rtnStr = rtnStr + ",(SELECT NAME_ FROM SCM_BASE_INFO WHERE ID_=A.CLASSTEAM) CLASSTEAM";
  145. }
  146. else
  147. {
  148. rtnStr = rtnStr + "(SELECT NAME_ FROM SCM_BASE_INFO WHERE ID_=A.CLASSTEAM) CLASSTEAM";
  149. }
  150. }
  151. //if (this.Chk_StatDeteMar.Checked)
  152. //{
  153. // if (rtnStr.Length > 7)
  154. // {
  155. // rtnStr = rtnStr + ",(SELECT NAME_ FROM SCM_BASE_INFO WHERE ID_=B.ISCHECKSCAR) ISCHECKSCAR,DECODE(B.ISHEAT,'1','√',NULL) ISHEAT";
  156. // }
  157. // else
  158. // {
  159. // rtnStr = rtnStr + "(SELECT NAME_ FROM SCM_BASE_INFO WHERE ID_=B.ISCHECKSCAR) ISCHECKSCAR,DECODE(B.ISHEAT,'1','√',NULL) ISHEAT";
  160. // }
  161. //}
  162. //if (this.Chk_StatRole.Checked)
  163. //{
  164. // if (rtnStr.Length > 7)
  165. // {
  166. // rtnStr = rtnStr + ",(SELECT NAME_ FROM SCM_BASE_INFO WHERE ID_=A.ROLE) ROLE";
  167. // }
  168. // else
  169. // {
  170. // rtnStr = rtnStr + "(SELECT NAME_ FROM SCM_BASE_INFO WHERE ID_=A.ROLE) ROLE";
  171. // }
  172. //}
  173. //if (this.Chk_StatCondole.Checked)
  174. //{
  175. // if (rtnStr.Length > 7)
  176. // {
  177. // rtnStr = rtnStr + ",A.CONDOLENUMBER";
  178. // }
  179. // else
  180. // {
  181. // rtnStr = rtnStr + "A.CONDOLENUMBER";
  182. // }
  183. //}
  184. //if (this.Chk_StatResult.Checked)
  185. //{
  186. // if (rtnStr.Length > 7)
  187. // {
  188. // rtnStr = rtnStr + ",(SELECT NAME_ FROM SCM_BASE_INFO WHERE ID_=A.DETERMINANTRESULT) DETERMINANTRESULT";
  189. // }
  190. // else
  191. // {
  192. // rtnStr = rtnStr + "(SELECT NAME_ FROM SCM_BASE_INFO WHERE ID_=A.DETERMINANTRESULT) DETERMINANTRESULT";
  193. // }
  194. //}
  195. if (this.Chk_StatSendDate.Checked)
  196. {
  197. if (rtnStr.Length > 7)
  198. {
  199. rtnStr = rtnStr + ",TO_CHAR(A.PICKSTORAGETIME,'YY-MM-DD') PICKSTORAGETIME";
  200. }
  201. else
  202. {
  203. rtnStr = rtnStr + "TO_CHAR(A.PICKSTORAGETIME,'YY-MM-DD') PICKSTORAGETIME";
  204. }
  205. }
  206. if (this.Chk_StatBookInDate.Checked)
  207. {
  208. if (rtnStr.Length > 7)
  209. {
  210. rtnStr = rtnStr + ",TO_CHAR(A.CREATETIME,'YY-MM-DD HH24:MI') CREATTIME";
  211. }
  212. else
  213. {
  214. rtnStr = rtnStr + "TO_CHAR(A.CREATETIME,'YY-MM-DD HH24:MI') CREATTIME";
  215. }
  216. }
  217. if (this.Chk_StatBookInMan.Checked)
  218. {
  219. if (rtnStr.Length > 7)
  220. {
  221. rtnStr = rtnStr + ",A.CREATOR";
  222. }
  223. else
  224. {
  225. rtnStr = rtnStr + "A.CREATOR";
  226. }
  227. }
  228. if (this.Chk_StatSendMan.Checked)
  229. {
  230. if (rtnStr.Length > 7)
  231. {
  232. rtnStr = rtnStr + ",A.PICKSTORAGEMAN";
  233. }
  234. else
  235. {
  236. rtnStr = rtnStr + "A.PICKSTORAGEMAN";
  237. }
  238. }
  239. rtnStr = rtnStr + _FromStr;
  240. rtnList.Add(rtnStr);
  241. return rtnList;
  242. // if (this.Chk_StatBilletID.Checked)
  243. // {
  244. // if (rtnStr.Length > 7)
  245. // {
  246. // rtnStr = rtnStr + ",A.SERIALNUMBER,1 QUANTITY,A.WEIGHT,A.ADDWEIGHT,A.ACREAGE ";
  247. // }
  248. // else
  249. // {
  250. // rtnStr = rtnStr + "C.INCEPTCORPNAME,A.LISTNUMBER,A.STEELTYPE,TO_CHAR(A.PICKSTORAGETIME,'YY-MM-DD') PICKSTORAGETIME,A.SERIALNUMBER,1 QUANTITY,A.WEIGHT,A.ADDWEIGHT,A.ACREAGE ";
  251. // }
  252. // rtnStr = rtnStr + ",TO_CHAR(A.PLY)||'×'||TO_CHAR(A.WIDTH)||'×'||TO_CHAR(A.LENGTH) SPET";
  253. // rtnStr = rtnStr + _FromStr;
  254. // rtnList.Add(rtnStr);
  255. // return rtnList;
  256. // }
  257. // else
  258. // {
  259. // if (rtnStr.Length > 7)
  260. // {
  261. // rtnStr = rtnStr + ",COUNT(A.SERIALNUMBER) QUANTITY,SUM(A.WEIGHT) WEIGHT,SUM(A.ADDWEIGHT) ADDWEIGHT,SUM(A.ACREAGE) ACREAGE ";
  262. // }
  263. // else
  264. // {
  265. // rtnStr = rtnStr + "C.INCEPTCORPNAME,A.LISTNUMBER,A.STEELTYPE,TO_CHAR(A.PICKSTORAGETIME,'YY-MM-DD') PICKSTORAGETIME,COUNT(A.SERIALNUMBER) QUANTITY,SUM(A.WEIGHT) WEIGHT,SUM(A.ADDWEIGHT) ADDWEIGHT,SUM(A.ACREAGE) ACREAGE ";
  266. // }
  267. // }
  268. // if (this.Chk_StatRole.Checked)
  269. // {
  270. // string tmpstr = "";
  271. // tmpstr = rtnStr + ",TO_CHAR(A.PLY)||'×'||TO_CHAR(A.LENGTH) SPET "; //定长
  272. // tmpstr = tmpstr + _FromStr + " AND A.ROLE='102201' ";
  273. // rtnList.Add(tmpstr);
  274. // tmpstr = rtnStr + ",TO_CHAR(A.PLY)||'×'||TO_CHAR(A.WIDTH) SPET "; //定宽
  275. // tmpstr = tmpstr + _FromStr + " AND (A.ROLE='102202' OR A.ROLE='102206') ";
  276. // rtnList.Add(tmpstr);
  277. // tmpstr = rtnStr + ",TO_CHAR(A.PLY)||'×'||TO_CHAR(A.WIDTH)||'×'||TO_CHAR(A.LENGTH) SPET "; //双定
  278. // tmpstr = tmpstr + _FromStr + " AND (A.ROLE='102203' OR A.ROLE IS NULL) ";
  279. // rtnList.Add(tmpstr);
  280. // tmpstr = rtnStr + ",TO_CHAR(A.PLY) SPET "; //非定
  281. // tmpstr = tmpstr + _FromStr + " AND (A.ROLE='102204' OR A.ROLE='102205') ";
  282. // rtnList.Add(tmpstr);
  283. // return rtnList;
  284. // }
  285. // else
  286. // {
  287. // if (this.Chk_StatSpet.Checked)
  288. // {
  289. // rtnStr = rtnStr + ",TO_CHAR(A.PLY) SPET ";
  290. // }
  291. // rtnStr = rtnStr + _FromStr;
  292. // rtnList.Add(rtnStr);
  293. // return rtnList;
  294. // }
  295. }
  296. }
  297. public System.Collections.ArrayList SendGroupbyStr
  298. {
  299. get
  300. {
  301. System.Collections.ArrayList rtnList =new System.Collections.ArrayList();
  302. string rtnStr = _GroupbyStr;
  303. if (this.chk_StatInceName.Checked)
  304. {
  305. if (rtnStr.Length > 10)
  306. {
  307. rtnStr = rtnStr + ",C.CUST_NM ";
  308. }
  309. else
  310. {
  311. rtnStr = rtnStr + "C.CUST_NM ";
  312. }
  313. }
  314. if (this.Chk_StatListCoding.Checked)
  315. {
  316. if (rtnStr.Length > 10)
  317. {
  318. rtnStr = rtnStr + ",A.LISTNUMBER";
  319. }
  320. else
  321. {
  322. rtnStr = rtnStr + "A.LISTNUMBER";
  323. }
  324. }
  325. if (this.Chk_StatVecihleNO.Checked)
  326. {
  327. if (rtnStr.Length > 10)
  328. {
  329. rtnStr = rtnStr + ",A.TRANS_CAR_NO";
  330. }
  331. else
  332. {
  333. rtnStr = rtnStr + "A.TRANS_CAR_NO";
  334. }
  335. }
  336. if (this.chk_StatStation.Checked)
  337. {
  338. if (rtnStr.Length > 10)
  339. {
  340. rtnStr = rtnStr + ",D.SM_CFNM ";
  341. }
  342. else
  343. {
  344. rtnStr = rtnStr + "D.SM_CFNM ";
  345. }
  346. }
  347. if (this.chk_zl.Checked)
  348. {
  349. if (rtnStr.Length > 7)
  350. {
  351. rtnStr = rtnStr + ",A.CAL_WGT";
  352. }
  353. else
  354. {
  355. rtnStr = rtnStr + "A.CAL_WGT";
  356. }
  357. }
  358. if (this.Chk_StatPactNO.Checked)
  359. {
  360. if (rtnStr.Length > 10)
  361. {
  362. rtnStr = rtnStr + ",B.ORD_NO ";
  363. }
  364. else
  365. {
  366. rtnStr = rtnStr + "B.ORD_NO ";
  367. }
  368. }
  369. if (this.chk_StatOrder.Checked)
  370. {
  371. if (rtnStr.Length > 10)
  372. {
  373. rtnStr = rtnStr + ",A.ORD_NO || A.ORD_SEQ ";
  374. }
  375. else
  376. {
  377. rtnStr = rtnStr + "A.ORD_NO || A.ORD_SEQ ";
  378. }
  379. }
  380. if (this.Chk_StatPlanNO.Checked)
  381. {
  382. if (rtnStr.Length > 10)
  383. {
  384. rtnStr = rtnStr + ",A.OLD_SAMPL_NO";
  385. }
  386. else
  387. {
  388. rtnStr = rtnStr + "A.OLD_SAMPL_NO";
  389. }
  390. }
  391. if (this.Chk_StatSteel.Checked)
  392. {
  393. if (rtnStr.Length > 10)
  394. {
  395. rtnStr = rtnStr + ",A.STL_GRD ";
  396. }
  397. else
  398. {
  399. rtnStr = rtnStr + "A.STL_GRD ";
  400. }
  401. }
  402. if (this.Chk_StatRollNO.Checked)
  403. {
  404. if (rtnStr.Length > 10)
  405. {
  406. rtnStr = rtnStr + ",A.COIL_NO_ID";
  407. }
  408. else
  409. {
  410. rtnStr = rtnStr + "A.COIL_NO_ID";
  411. }
  412. }
  413. if (this.Chk_StatClassTeam.Checked)
  414. {
  415. if (rtnStr.Length > 10)
  416. {
  417. rtnStr = rtnStr + ",A.CLASSTEAM";
  418. }
  419. else
  420. {
  421. rtnStr = rtnStr + "A.CLASSTEAM";
  422. }
  423. }
  424. //if (this.Chk_StatDeteMar.Checked)
  425. //{
  426. // if (rtnStr.Length > 10)
  427. // {
  428. // rtnStr = rtnStr + ",B.ISCHECKSCAR,B.ISHEAT";
  429. // }
  430. // else
  431. // {
  432. // rtnStr = rtnStr + "B.ISCHECKSCAR,B.ISHEAT";
  433. // }
  434. //}
  435. //if (this.Chk_StatRole.Checked)
  436. //{
  437. // if (rtnStr.Length > 10)
  438. // {
  439. // rtnStr = rtnStr + ",A.ROLE";
  440. // }
  441. // else
  442. // {
  443. // rtnStr = rtnStr + "A.ROLE";
  444. // }
  445. //}
  446. //if (this.Chk_StatCondole.Checked)
  447. //{
  448. // if (rtnStr.Length > 10)
  449. // {
  450. // rtnStr = rtnStr + ",A.CONDOLENUMBER";
  451. // }
  452. // else
  453. // {
  454. // rtnStr = rtnStr + "A.CONDOLENUMBER";
  455. // }
  456. //}
  457. //if (this.Chk_StatResult.Checked)
  458. //{
  459. // if (rtnStr.Length > 10)
  460. // {
  461. // rtnStr = rtnStr + ",A.DETERMINANTRESULT";
  462. // }
  463. // else
  464. // {
  465. // rtnStr = rtnStr + "A.DETERMINANTRESULT";
  466. // }
  467. //}
  468. if (this.Chk_StatSendDate.Checked)
  469. {
  470. if (rtnStr.Length > 10)
  471. {
  472. rtnStr = rtnStr + ",TO_CHAR(A.PICKSTORAGETIME,'YY-MM-DD')";
  473. }
  474. else
  475. {
  476. rtnStr = rtnStr + "TO_CHAR(A.PICKSTORAGETIME,'YY-MM-DD')";
  477. }
  478. }
  479. if (this.Chk_StatBookInDate.Checked)
  480. {
  481. if (rtnStr.Length > 10)
  482. {
  483. rtnStr = rtnStr + ",TO_CHAR(A.CREATETIME,'YY-MM-DD HH24:MI')";
  484. }
  485. else
  486. {
  487. rtnStr = rtnStr + "TO_CHAR(A.CREATETIME,'YY-MM-DD HH24:MI')";
  488. }
  489. }
  490. if (this.Chk_StatBookInMan.Checked)
  491. {
  492. if (rtnStr.Length > 10)
  493. {
  494. rtnStr = rtnStr + ",A.CREATOR";
  495. }
  496. else
  497. {
  498. rtnStr = rtnStr + "A.CREATOR";
  499. }
  500. }
  501. if (this.Chk_StatSendMan.Checked)
  502. {
  503. if (rtnStr.Length > 10)
  504. {
  505. rtnStr = rtnStr + ",A.PICKSTORAGEMAN";
  506. }
  507. else
  508. {
  509. rtnStr = rtnStr + "A.PICKSTORAGEMAN";
  510. }
  511. }
  512. //rtnStr = rtnStr + _FromStr;
  513. rtnList.Add(rtnStr);
  514. return rtnList;
  515. //if (this.Chk_StatBilletID.Checked)
  516. //{
  517. // rtnStr = "";
  518. // rtnList.Add("");
  519. // return rtnList;
  520. //}
  521. //else
  522. //{
  523. // if (rtnStr.Length <= 10)
  524. // {
  525. // rtnStr = rtnStr + "C.INCEPTCORPNAME,A.LISTNUMBER,A.STEELTYPE,TO_CHAR(A.PICKSTORAGETIME,'YY-MM-DD')";
  526. // }
  527. //}
  528. //if (this.Chk_StatRole.Checked)
  529. //{
  530. // string tmpstr = "";
  531. // tmpstr = rtnStr + ",A.PLY,A.LENGTH";
  532. // rtnList.Add(tmpstr);
  533. // tmpstr = rtnStr + ",A.PLY,A.WIDTH";
  534. // rtnList.Add(tmpstr);
  535. // tmpstr = rtnStr + ",A.PLY,A.WIDTH,A.LENGTH";
  536. // rtnList.Add(tmpstr);
  537. // tmpstr = rtnStr + ",A.PLY";
  538. // rtnList.Add(tmpstr);
  539. // return rtnList;
  540. //}
  541. //else
  542. //{
  543. // if (this.Chk_StatSpet.Checked)
  544. // {
  545. // rtnStr = rtnStr + ",A.PLY";
  546. // }
  547. // rtnList.Add(rtnStr);
  548. // return rtnList;
  549. //}
  550. }
  551. }
  552. #endregion
  553. }
  554. }