FrmTransMoneyQuery.cs 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Text;
  7. using System.Windows.Forms;
  8. using System.Threading;
  9. using System.Collections;
  10. using System.Reflection;
  11. using CoreFS.CA06;
  12. namespace Core.StlMes.Client.Sale.UI.Balance.TranMoney
  13. {
  14. public partial class FrmTransMoneyQuery : Core.StlMes.Client.Sale.Common.FrmStyleBase.FrmUIBase
  15. {
  16. public FrmTransMoneyQuery()
  17. {
  18. InitializeComponent();
  19. }
  20. //DataSet dsMain = new DataSet();
  21. DataSet dsGrid2 = new DataSet();
  22. //DataSet dsGrid3 = new DataSet();
  23. //private Core.StlMes.Client.Sale.BLL.SaleBusinessMgt.Trans.YdmZcLoadVehicleMatMgt ydmZcLoadVehicleMatMgt = null;
  24. // private Core.StlMes.Client.Sale.BLL.SaleBusinessMgt.Balance.SlmBalanceInfo slmBalanceInfo = null;
  25. // private Core.StlMes.Client.Sale.BLL.SaleBusinessMgt.StaticData.PublicStaticVariable PublicStaticVariable = null;
  26. //private Infragistics.Win.ValueList transTypelist = null;
  27. private void InitDataSource()
  28. {
  29. //dsMain = base.GetDataSetByColumnName(this.GetDataStructGridOne(), this.GetDataSetColumnType(), GetDataSetColumnCaption());
  30. dsGrid2 = base.GetDataSetByColumnName(this.GetDataStruct(), GetDataSet2ColumnType(), GetDataSet2ColumnCaption());
  31. this.ultraGrid2.DataSource = dsGrid2;
  32. //dsGrid3 = base.GetDataSetByColumnName(this.GetDataStructGridThree(), GetDataSetColumnType(), GetDataSetColumnCaption());
  33. // transTypelist = PublicStaticVariable.Static_TransType_Tg(true).GetValueListDB;
  34. //this.ultraGrid2.DisplayLayout.Bands[0].Columns["STATUS_CD"].ValueList
  35. // = GetStatusCd();
  36. }
  37. protected override Hashtable GetGridColumnLength()
  38. {
  39. return StaticData.TbColumnAndCaption.GetDataSetColumnLength();
  40. }
  41. private Infragistics.Win.ValueList GetAgenCyFl()
  42. {
  43. Infragistics.Win.ValueList lit = new Infragistics.Win.ValueList();
  44. lit.ValueListItems.Add("0", "无客户代办");
  45. lit.ValueListItems.Add("1", "TPCO代办");
  46. lit.ValueListItems.Add("2", "客户代办");
  47. return lit;
  48. }
  49. private Infragistics.Win.ValueList GetStatusCd()
  50. {
  51. Infragistics.Win.ValueList lit = new Infragistics.Win.ValueList();
  52. lit.ValueListItems.Add("0", "输入");
  53. lit.ValueListItems.Add("1", "确认");
  54. lit.ValueListItems.Add("2", "开单");
  55. return lit;
  56. }
  57. private string GetSql()
  58. {
  59. string sql = @"SELECT A.BILL_NO ASKPLAN_ID,
  60. A.ORDER_NO || '/' || A.ORDER_SEQ ORD_SEQ,
  61. MIN(A.RECEIV_NM) INCEPTCORPCODE,
  62. MIN(F.TRANS_TYPE) TRANS_TYPE_NAME,
  63. MIN(F.STATION_NM) STATIONCODE,
  64. MIN(TO_CHAR(F.DELETE_TIME, 'YYYYMMDD')) PLANDATE,
  65. SUM(CASE
  66. WHEN A.PONDER_GROSS_WT > 0 THEN
  67. A.PONDER_GROSS_WT
  68. ELSE
  69. A.ACT_WEIGHT
  70. END) WEIGHT,
  71. MIN(D.SALE_AREA_DESC) SALE_AREA_DESC,
  72. MIN(E.STORAGE_NAME) STORAGE_NAME,
  73. ROUND(SUM(CASE
  74. WHEN B.TRANS_TYPE = '汽运' THEN
  75. 8.62
  76. ELSE
  77. 19.83
  78. END * CASE
  79. WHEN A.PONDER_GROSS_WT > 0 THEN
  80. A.PONDER_GROSS_WT
  81. ELSE
  82. A.ACT_WEIGHT
  83. END),
  84. 5) MONEY,
  85. MIN(A.VSTEL_DESC) VSTEL_DESC,
  86. COUNT(DISTINCT A.LOADVEHICLE_NO) CNT,
  87. MAX(CASE
  88. WHEN B.ASKPLAN_ID IS NOT NULL THEN
  89. 'TPCO付'
  90. ELSE
  91. '自付'
  92. END) JB,
  93. MIN(D.CREATE_DEPT) CREATE_DEPT,
  94. MIN(D.SALE_ORG_DESC) SALE_ORG_DESC,
  95. MIN(A.PRODUCNAME) PRODUCNAME,
  96. MIN(A.SPEC_NAME) SPEC_NAME,
  97. SUM(A.ACT_COUNT) ACT_COUNT
  98. FROM YDM_ZC_LOADVEHICLE_MAT A
  99. LEFT JOIN (SELECT B.ASKPLAN_ID,
  100. MIN(B.TRANS_TYPE) TRANS_TYPE
  101. FROM SLM_BALANCE_TRANSMONEY B
  102. WHERE 1 = 1
  103. AND B.MONEY_TYPE = '出库费'
  104. AND B.MONEY > 0
  105. GROUP BY ASKPLAN_ID) B
  106. ON A.BILL_NO = B.ASKPLAN_ID
  107. JOIN SLM_ORDER_HEAD D
  108. ON D.ORD_PK = A.ORD_PK
  109. LEFT JOIN YDM_BS_STORAGE E
  110. ON A.STORAGE_NO = E.STORAGE_NO
  111. JOIN (SELECT MIN(M.PRINT_FLAG) PRINT_FLAG,
  112. M.BILL_NO,
  113. MIN(DELETE_TIME) DELETE_TIME,
  114. MIN(M.STATION_NM) STATION_NM,
  115. MIN((SELECT BASENAME
  116. FROM COM_BASE_INFO
  117. WHERE BASECODE = M.PLAN_TRANS_TYPE)) TRANS_TYPE
  118. FROM YDM_ZC_BILL_M M
  119. WHERE 1 = 1
  120. AND M.BILL_STATUS >= '4'
  121. AND EXISTS (SELECT 1
  122. FROM SLM_BALANCEINFO BA
  123. WHERE BA.ASKPLAN_ID = M.BILL_NO)
  124. GROUP BY M.BILL_NO) F
  125. ON A.BILL_NO = F.BILL_NO
  126. WHERE 1 = 1
  127. {0}
  128. GROUP BY A.BILL_NO, A.ORDER_NO || '/' || A.ORDER_SEQ, A.STORAGE_NO
  129. UNION ALL SELECT F.BILL_NO ASKPLAN_ID,
  130. F.ORDER_NO || '/' || F.ORDER_SEQ ORD_SEQ,
  131. MIN(F.RECEIV_NM) INCEPTCORPCODE,
  132. MIN((SELECT BASENAME
  133. FROM COM_BASE_INFO
  134. WHERE BASECODE = F.PLAN_TRANS_TYPE)) TRANS_TYPE_NAME,
  135. MIN(F.STATION_NM) STATIONCODE,
  136. MIN(TO_CHAR(F.CREATE_TIME, 'YYYYMMDD')) PLANDATE,
  137. SUM(F.ACT_WT) WEIGHT,
  138. MIN(D.SALE_AREA_DESC) SALE_AREA_DESC,
  139. (SELECT DISTINCT B.STORAGE_NAME FROM YDM_ZC_OUTLIST Z,YDM_BS_STORAGE B
  140. WHERE Z.STORAGE_NO=B.STORAGE_NO AND F.BILL_NO=Z.M_BILL_NO) STORAGE_NAME,
  141. ROUND(SUM(CASE
  142. WHEN F.PLAN_TRANS_TYPE = '110501' THEN
  143. 8.62
  144. ELSE
  145. 19.83
  146. END * F.ACT_WT),
  147. 5) MONEY,
  148. MIN(F.VSTEL_DESC) VSTEL_DESC,
  149. 0 CNT,
  150. 'TPCO付' JB,
  151. MIN(D.CREATE_DEPT) CREATE_DEPT,
  152. MIN(D.SALE_ORG_DESC) SALE_ORG_DESC,
  153. '' PRODUCNAME,
  154. '' SPEC_NAME,
  155. 0 ACT_COUNT
  156. FROM YDM_ZC_BILL_M F
  157. JOIN SLM_ORDER_HEAD D
  158. ON D.ORD_PK = F.ORD_PK
  159. WHERE F.BILL_STATUS >= '4'
  160. AND F.RETURN_FLAG='1'
  161. {1}
  162. AND EXISTS (SELECT 1
  163. FROM SLM_BALANCEINFO BA
  164. WHERE BA.ASKPLAN_ID = F.BILL_NO)
  165. GROUP BY F.BILL_NO, F.ORDER_NO || '/' || F.ORDER_SEQ";
  166. return sql;
  167. }
  168. private string GetSqlCondition()
  169. {
  170. string str =
  171. "";
  172. str = Core.StlMes.Client.Sale.Util.ConverObject.ConvertDateTimeValueToDbLanguage("f.DELETE_TIME",
  173. this.dateTimePicker3.Value, this.dateTimePicker2.Value);
  174. if (this.textBox7.Text.Length > 0)
  175. {
  176. str += string.Format(" and f.bill_no like '%'||'{0}'||'%' ", this.textBox7.Text);
  177. }
  178. return str;
  179. }
  180. private string GetSqlCondition2()
  181. {
  182. string str =
  183. "";
  184. str = "and f.create_time between to_date('"+this.dateTimePicker3.Value+
  185. "','yyyy-MM-dd hh24:mi:ss') and to_date('" + this.dateTimePicker2.Value + "','yyyy-MM-dd hh24:mi:ss')";
  186. if (this.textBox7.Text.Length > 0)
  187. {
  188. str += string.Format(" and f.bill_no like '%'||'{0}'||'%' ", this.textBox7.Text);
  189. }
  190. return str;
  191. }
  192. private void Query01()
  193. {
  194. string sql = string.Format(GetSql(), GetSqlCondition(), GetSqlCondition2());
  195. DataSet ds = base.ExecuteReader(sql);
  196. if (!this.UserInfo.GetUserName().Equals("admin"))
  197. ds = base.GetDataSetByFilterDeptId(ds);
  198. Core.StlMes.Client.Sale.Util.UtilDataSet.SetDataSetByMergeSameColumnName(ref dsGrid2, ds);
  199. }
  200. private string[] GetDataStruct()
  201. {
  202. return new string[]
  203. {
  204. "PLANDATE",
  205. "ASKPLAN_ID",
  206. "ORD_SEQ",
  207. "INCEPTCORPCODE",
  208. "TRANS_TYPE_NAME",
  209. "STATIONCODE",
  210. "WEIGHT",
  211. "SALE_AREA_DESC",
  212. "MONEY",
  213. "VSTEL_DESC",
  214. "STORAGE_NAME",
  215. "CNT",
  216. "JB",
  217. "SALE_ORG_DESC",
  218. "PRODUCNAME",
  219. "SPEC_NAME",
  220. "ACT_COUNT"
  221. };
  222. }
  223. private void FrmTransMoneyInput_Load(object sender, EventArgs e)
  224. {
  225. this.label1.Visible = false;
  226. this.dateTimePicker1.Visible = false;
  227. this.dateTimePicker3.Value = System.DateTime.Now.AddMonths(-1);
  228. this.dateTimePicker1.Format = DateTimePickerFormat.Custom;
  229. this.dateTimePicker1.CustomFormat = "yyyyMM";
  230. //PublicStaticVariable = new Core.StlMes.Client.Sale.BLL.SaleBusinessMgt.StaticData.PublicStaticVariable(this.ob);
  231. InitDataSource();
  232. //ydmZcLoadVehicleMatMgt = new Core.StlMes.Client.Sale.BLL.SaleBusinessMgt.Trans.YdmZcLoadVehicleMatMgt(this.ob);
  233. //slmBalanceInfo = new Core.StlMes.Client.Sale.BLL.SaleBusinessMgt.Balance.SlmBalanceInfo(this.ob);
  234. //InitAllowEdit();
  235. //HiddenCol();
  236. base.SetGridStyle(ref this.ultraGrid2);
  237. }
  238. protected override List<string> GetNumberColumn()
  239. {
  240. return new List<string>(new string[] {
  241. "SEND_NUM",
  242. "MONEY",
  243. "WEIGHT",
  244. "QUANTITY",
  245. "ACT_WGT",
  246. "OUTSTOCKMNY",
  247. "TRANSMNY",
  248. "PRICE",
  249. "PRICE_ORG",
  250. "MONEY_ORG",
  251. });
  252. }
  253. public override void ToolBar_Click(object sender, string ToolbarKey)
  254. {
  255. switch (ToolbarKey)
  256. {
  257. case "Query":
  258. {
  259. Query01();
  260. break;
  261. }
  262. case "Exit":
  263. {
  264. this.Close();
  265. break;
  266. }
  267. case "Excel":
  268. {
  269. Core.StlMes.Client.Sale.Util.UtilUltraGrid.ExportGridDataToExcel(this.Text, this.ultraGrid2);
  270. break;
  271. }
  272. }
  273. }
  274. //private void ClearGrid()
  275. //{
  276. // this.dsGrid2.Clear();
  277. //}
  278. //private void QueryGrid3(string billNo)
  279. //{
  280. // DataSet dsDetail =
  281. // this.ydmZcLoadVehicleMatMgt.GetDistinctOrderLineDeliveryTransitByBillNo(billNo);
  282. // dsDetail = Util.UtilDataSet.GetDateSetByGroupColumnAndStaticsColumnName(dsDetail,
  283. // new List<string>(new string[]{ CARRY_COMPANY_NAME,
  284. // "AGENCY_FL",
  285. // "DESTINATION",
  286. // "STATION_NO",
  287. // "SPCL_LN_NO",
  288. // "DESTINATION",
  289. // "PORT_NO",
  290. // "CARRIER_UNIT",
  291. // "RECEIVOR"}), new List<string>(), new List<string>());
  292. // Util.UtilDataSet.SetDataSetByMergeSameColumnName(ref this.dsGrid3, dsDetail);
  293. //}
  294. //private bool isDataSetRowsExists(DataSet ds)
  295. //{
  296. // try
  297. // {
  298. // return ds.Tables[0].Rows.Count > 0;
  299. // }
  300. // catch
  301. // {
  302. // return false;
  303. // }
  304. //}
  305. //private void QueryGrid2()
  306. //{
  307. //// DataSet ds = this.slmBalanceInfo.GetSlmBalanceTransMoneyByRegeditTime(this.dateTimePicker3.Value,
  308. //// this.dateTimePicker4.Value);
  309. //// if (this.textBox7.Text.Length > 0)
  310. //// {
  311. //// ds = Util.UtilDataSet.GetDataSetWithRowFilterWithApproximateMatch(ds, this.ASKPLAN_ID, this.textBox7.Text.Trim());
  312. //// }
  313. //// Util.UtilDataSet.SetDataSetByMergeSameColumnName(ref this.dsGrid2, ds);
  314. //// remvoeMonyEqualsZero();
  315. //}
  316. //private void remvoeMonyEqualsZero()
  317. //{
  318. // try
  319. // {
  320. // foreach (DataRow dr in this.dsGrid2.Tables[0].Rows)
  321. // {
  322. // if (Util.ConverObject.ConvertToDouble(dr["MONEY"].ToString()) == 0)
  323. // {
  324. // dr.Delete();
  325. // }
  326. // }
  327. // }
  328. // catch
  329. // {
  330. // }
  331. // this.dsGrid2.AcceptChanges();
  332. //}
  333. //private void HiddenCol()
  334. //{
  335. // // this.ultraGrid2.DisplayLayout.Bands[0].Columns[this.STATUS_CD].Hidden = true;
  336. // this.ultraGrid2.DisplayLayout.Bands[0].Columns[this.TRANS_PK].Hidden = true;
  337. //}
  338. //private string[] GetDataStructGridOne()
  339. //{
  340. // return new string[]
  341. // {
  342. // this.BILL_NO,
  343. // CUSTOMER_NO,
  344. // CUSTOMER_NM,
  345. // STLMT_UNIT_NO,
  346. // this.SALE_ORG,
  347. // this.SALE_ORG_DESC,
  348. // // SPCL_LN_NM,
  349. // // DELIVY_PLACE_CODE,
  350. // // DELIVY_PLACE_NAME,
  351. // RECEIV_NO,
  352. // RECEIV_NM
  353. // // CARRY_COMPANY_CODE,
  354. // // CARRY_COMPANY_NAME
  355. // };
  356. //}
  357. //private string[] GetDataStructGridThree()
  358. //{
  359. // return new string[]
  360. // {
  361. // SELECT,
  362. // TRANSMNY,
  363. // TRANSNUM,
  364. // "TRANS_TYPE",
  365. // "AGENCY_FL",
  366. // "DESTINATION",
  367. // "STATION_NO",
  368. // "SPCL_LN_NO",
  369. // "DESTINATION",
  370. // "PORT_NO",
  371. // "CARRIER_UNIT",
  372. // "RECEIVOR"
  373. // ,RECEIV_ADDR,DELVRY_ADDR
  374. // };
  375. //}
  376. //private string[] GetGrid2DataStruct()
  377. //{
  378. // return new string[]
  379. // {
  380. // TICKETTYPE,
  381. // MONEY,
  382. // "TICKETNUM",
  383. // MONEY_TYPE,
  384. // TRANS_PK,
  385. // ASKPLAN_ID,
  386. // BUYERNAME,
  387. // // STATIONNAME,
  388. // // LEASEDLINENAME,
  389. // INCEPTCORPCODE,
  390. // FORECORPNAME,
  391. // TRANS_TYPE,
  392. // MOTORMANNAME,
  393. // STATUS_CD
  394. // };
  395. //}
  396. //private string[] GetHiddenCol()
  397. //{
  398. // return new string[] { this.TRANS_TYPE,
  399. // this.RECEIV_NO,
  400. // this.STATION_NO,
  401. // this.SPCL_LN_NO,
  402. // this.VSTEL_CODE,
  403. // this.VSTEL_DESC,
  404. // DELIVY_PLACE_CODE,
  405. // DELIVY_PLACE_NAME,
  406. // this.SALE_ORG,
  407. // this.SALE_ORG_DESC,
  408. // STLMT_UNIT_NO,
  409. // CUSTOMER_NO,
  410. // MONET_TYPE};
  411. //}
  412. private Hashtable GetDataSet2ColumnType()
  413. {
  414. Hashtable hs = new Hashtable();
  415. hs.Add("SELECT", "System.Boolean");
  416. hs.Add("TRANSMNY", "System.Decimal");
  417. hs.Add("MONEY", "System.Decimal");
  418. hs.Add("TICKETNUM", "System.Decimal");
  419. hs.Add(this.TRANSNUM, "System.Decimal");
  420. return hs;
  421. }
  422. //private Hashtable GetDataSetColumnCaption()
  423. //{
  424. // Hashtable hs = new Hashtable();
  425. // hs.Add(LOADVEHICLE_NO, "装车单号");
  426. // hs.Add(BILL_NO, "提货单号");
  427. // hs.Add(TICKETTYPE, "单据类型");
  428. // hs.Add(TALLYSHEET_NO, "理货单号");
  429. // hs.Add(LOADVEHICLE_TYPE, "发货单类型(1实际、2虚拟)");
  430. // hs.Add(AFFIRM_FLAG, "确认标志(1确认、0未确认)");
  431. // hs.Add(VEHICLE_NO, "车船号");
  432. // hs.Add(TRANS_TYPE, "运输方式");
  433. // hs.Add(RECEIV_NO, "收货单位编码");
  434. // hs.Add(RECEIV_NM, "收货单位名称");
  435. // hs.Add(STATION_NO, "到站");
  436. // hs.Add(STATION_NM, "到站名称");
  437. // hs.Add(SPCL_LN_NO, "专用线");
  438. // hs.Add(SPCL_LN_NM, "专用线名称");
  439. // hs.Add(PORT, "港口/码头");
  440. // hs.Add(SHIP_LOT_NO, "船批号");
  441. // hs.Add(PLANT, "出货工厂");
  442. // hs.Add(PLANT_DESC, "出货工厂描述");
  443. // hs.Add(VSTEL_CODE, "装运点");
  444. // hs.Add(VSTEL_DESC, "装运点描述");
  445. // hs.Add(CARRIER_NO, "承运单号");
  446. // hs.Add(CARRY_COMPANY_CODE, "承运公司代码");
  447. // hs.Add(CARRY_COMPANY_NAME, "承运公司名称");
  448. // hs.Add(STACKING_WT, "发货单重量");
  449. // hs.Add(STACKING_PIECE, "发货单支数");
  450. // hs.Add(STACKING_TOTL_LEN, "发货单总长度");
  451. // hs.Add(WEIGH_FLAG, "是否需过磅");
  452. // hs.Add(PONDER_NO, "过磅单号");
  453. // hs.Add(PONDER_GROSS_WT, "过磅重量");
  454. // hs.Add(OUT_STOCK_CODE, "出库库区代码");
  455. // hs.Add(DELIVY_PLACE_CODE, "交货点代码");
  456. // hs.Add(DELIVY_PLACE_NAME, "交货点名称");
  457. // hs.Add(STLMT_UNIT_NO, "结算单位编码");
  458. // hs.Add(STLMT_UNIT_NM, "结算单位名称");
  459. // hs.Add(INFACTORY_TIME, "进厂时间");
  460. // hs.Add(LOAD_TIME, "装车时间");
  461. // hs.Add(DELIVY_TIME, "出厂时间");
  462. // hs.Add(STACKING_PRINTS, "打印次数");
  463. // hs.Add(THREE_READY_NO, "单据结齐号");
  464. // hs.Add(HANDHELD_NO, "手持编号");
  465. // hs.Add(HANDHELD_FLAG, "手持标志(1:已发送,2:退回,3:完成)';");
  466. // hs.Add(MANAGEMENT_NO, "管理单位代码");
  467. // hs.Add(MANAGEMENT_NAME, "管理单位名称");
  468. // hs.Add(MEMO, "备注");
  469. // hs.Add(VALIDFLAG, "有效标志(1:有效,0:无效)");
  470. // hs.Add(CREATE_NAME, "创建人");
  471. // hs.Add(CREATE_TIME, "创建时间");
  472. // hs.Add(UPDATE_NAME, "修改人");
  473. // hs.Add(UPDATE_TIME, "修改时间");
  474. // hs.Add(DELETE_NAME, "删除人");
  475. // hs.Add(DELETE_TIME, "删除时间");
  476. // hs.Add(SELECT, "选择");
  477. // hs.Add(MONET_TYPE, "支付类型");
  478. // hs.Add(TRANSMNY, "运费");
  479. // hs.Add(TRANSNUM, "票据数");
  480. // hs.Add(RECEIV_ADDR, "指定地点");
  481. // hs.Add(DELVRY_ADDR, "交货地点");
  482. // return hs;
  483. //}
  484. private Hashtable GetDataSet2ColumnCaption()
  485. {
  486. Hashtable hs = new Hashtable();
  487. hs.Add(TRANS_PK, "主键");
  488. hs.Add(ASKPLAN_ID, "提单号");
  489. hs.Add(TALLYSHEET_NO, "理货单号");
  490. hs.Add(LOADVEHICLE_NO, "装车单号");
  491. hs.Add(TRAINWAGON, "车号");
  492. hs.Add(BUYERCODE, "结算单位");
  493. hs.Add(BUYERNAME, "结算单位");
  494. hs.Add(FORECORPCODE, "销售组织");
  495. hs.Add(FORECORPNAME, "销售组织");
  496. hs.Add(FST_DRAWEE_UNIT, "首次受票人");
  497. hs.Add(STATIONCODE, "到站");
  498. hs.Add(STATIONNAME, "到站");
  499. hs.Add(LEASEDLINE, "专用线名称");
  500. hs.Add(LEASEDLINENAME, "专用线名称");
  501. hs.Add(INCEPTCORPCODE, "收货单位");
  502. hs.Add(TRANS_TYPE, "运输方式");
  503. hs.Add(MOTORMANNAME, "承运单位");
  504. hs.Add(DOCKNAME, "水运起始与目的港口");
  505. hs.Add(TICKETTYPE, "单据类型");
  506. hs.Add(TICKETNO, "单据号");
  507. hs.Add(MONEY_TYPE, "费用类型");
  508. hs.Add(MONEY, "金额");
  509. hs.Add(LOAD_TIME, "装车时间");
  510. hs.Add(INVOICENO, "结算单号");
  511. hs.Add(INVOICEDATE, "编单时间");
  512. hs.Add(INVOICE_ID, "编单人");
  513. hs.Add(STATUS_CD, "状态区分");
  514. hs.Add(REG_ID, "录入者");
  515. hs.Add(REG_DTIME, "录入时间");
  516. hs.Add(AFFRIM_ID, "确认人");
  517. hs.Add(AFFRIM_TIME, "确认时间");
  518. hs.Add(SELECT, "选择");
  519. hs.Add("TICKETNUM", "票据数");
  520. hs.Add("ORD_SEQ", "合同号");
  521. //hs.Add("INCEPTCORPCODE", "收货单位");
  522. hs.Add("TRANS_TYPE_NAME", "外运类型");
  523. hs.Add("PLANDATE", " 关闭时间");
  524. hs.Add("WEIGHT", "重量");
  525. hs.Add("SALE_AREA_DESC", "区域");
  526. hs.Add("VSTEL_DESC", "装车地点");
  527. hs.Add("STORAGE_NAME", "出库地点");
  528. hs.Add("CNT", "装车数");
  529. hs.Add("JB", "出库结标");
  530. hs.Add("SALE_ORG_DESC", "销售组织");
  531. hs.Add("PRODUCNAME", "品名");
  532. hs.Add("SPEC_NAME", "规格");
  533. hs.Add("ACT_COUNT", "支数");
  534. return hs;
  535. }
  536. private string SELECT = "SELECT";
  537. private string MONET_TYPE = "MONET_TYPE";
  538. private string TICKETNO = "TICKETNO";
  539. private string OUTSTOCKMNY = "OUTSTOCKMNY";
  540. private string DZFMNY = "DZFMNY";
  541. private string TRANSMNY = "TRANSMNY";
  542. private string TRANSNUM = "TRANSNUM";
  543. private string LOADVEHICLE_NO = "LOADVEHICLE_NO";
  544. private string BILL_NO = "BILL_NO";
  545. private string TALLYSHEET_NO = "TALLYSHEET_NO";
  546. private string LOADVEHICLE_TYPE = "LOADVEHICLE_TYPE";
  547. private string AFFIRM_FLAG = "AFFIRM_FLAG";
  548. private string VEHICLE_NO = "VEHICLE_NO";
  549. private string TRANS_TYPE = "TRANS_TYPE";
  550. private string RECEIV_NO = "RECEIV_NO";
  551. private string RECEIV_NM = "RECEIV_NM";
  552. private string STATION_NO = "STATION_NO";
  553. private string STATION_NM = "STATION_NM";
  554. private string SPCL_LN_NO = "SPCL_LN_NO";
  555. private string SPCL_LN_NM = "SPCL_LN_NM";
  556. private string PORT = "PORT";
  557. private string SHIP_LOT_NO = "SHIP_LOT_NO";
  558. private string PLANT = "PLANT";
  559. private string PLANT_DESC = "PLANT_DESC";
  560. private string VSTEL_CODE = "VSTEL_CODE";
  561. private string VSTEL_DESC = "VSTEL_DESC";
  562. private string CARRIER_NO = "CARRIER_NO";
  563. private string CARRY_COMPANY_CODE = "CARRY_COMPANY_CODE";
  564. private string CARRY_COMPANY_NAME = "CARRY_COMPANY_NAME";
  565. private string STACKING_WT = "STACKING_WT";
  566. private string STACKING_PIECE = "STACKING_PIECE";
  567. private string STACKING_TOTL_LEN = "STACKING_TOTL_LEN";
  568. private string WEIGH_FLAG = "WEIGH_FLAG";
  569. private string PONDER_NO = "PONDER_NO";
  570. private string PONDER_GROSS_WT = "PONDER_GROSS_WT";
  571. private string OUT_STOCK_CODE = "OUT_STOCK_CODE";
  572. private string DELIVY_PLACE_CODE = "DELIVY_PLACE_CODE";
  573. private string DELIVY_PLACE_NAME = "DELIVY_PLACE_NAME";
  574. private string STLMT_UNIT_NO = "STLMT_UNIT_NO";
  575. private string STLMT_UNIT_NM = "STLMT_UNIT_NM";
  576. private string INFACTORY_TIME = "INFACTORY_TIME";
  577. private string LOAD_TIME = "LOAD_TIME";
  578. private string DELIVY_TIME = "DELIVY_TIME";
  579. private string STACKING_PRINTS = "STACKING_PRINTS";
  580. private string THREE_READY_NO = "THREE_READY_NO";
  581. private string HANDHELD_NO = "HANDHELD_NO";
  582. private string HANDHELD_FLAG = "HANDHELD_FLAG";
  583. private string MANAGEMENT_NO = "MANAGEMENT_NO";
  584. private string MANAGEMENT_NAME = "MANAGEMENT_NAME";
  585. private string MEMO = "MEMO";
  586. private string VALIDFLAG = "VALIDFLAG";
  587. private string CREATE_NAME = "CREATE_NAME";
  588. private string CREATE_TIME = "CREATE_TIME";
  589. private string UPDATE_NAME = "UPDATE_NAME";
  590. private string UPDATE_TIME = "UPDATE_TIME";
  591. private string DELETE_NAME = "DELETE_NAME";
  592. private string DELETE_TIME = "DELETE_TIME";
  593. private string TRANS_PK = "TRANS_PK";
  594. private string ASKPLAN_ID = "ASKPLAN_ID";
  595. private string TRAINWAGON = "TRAINWAGON";
  596. private string BUYERCODE = "BUYERCODE";
  597. private string BUYERNAME = "BUYERNAME";
  598. private string FORECORPCODE = "FORECORPCODE";
  599. private string FORECORPNAME = "FORECORPNAME";
  600. private string FST_DRAWEE_UNIT = "FST_DRAWEE_UNIT";
  601. private string STATIONCODE = "STATIONCODE";
  602. private string STATIONNAME = "STATIONNAME";
  603. private string LEASEDLINE = "LEASEDLINE";
  604. private string LEASEDLINENAME = "LEASEDLINENAME";
  605. private string INCEPTCORPCODE = "INCEPTCORPCODE";
  606. private string MOTORMANNAME = "MOTORMANNAME";
  607. private string DOCKNAME = "DOCKNAME";
  608. private string TICKETTYPE = "TICKETTYPE";
  609. private string MONEY_TYPE = "MONEY_TYPE";
  610. private string MONEY = "MONEY";
  611. private string INVOICENO = "INVOICENO";
  612. private string INVOICEDATE = "INVOICEDATE";
  613. private string INVOICE_ID = "INVOICE_ID";
  614. private string STATUS_CD = "STATUS_CD";
  615. private string REG_ID = "REG_ID";
  616. private string REG_DTIME = "REG_DTIME";
  617. private string AFFRIM_ID = "AFFRIM_ID";
  618. private string AFFRIM_TIME = "AFFRIM_TIME";
  619. private string ORDER_NO = "ORDER_NO";
  620. private string ORDER_SEQ = "ORDER_SEQ";
  621. private string DELIVERY_NO = "DELIVERY_NO";
  622. private string ORD_PK = "ORD_PK";
  623. private string ORD_LN_PK = "ORD_LN_PK";
  624. private string ORD_LN_DLY_PK = "ORD_LN_DLY_PK";
  625. private string AGENCY_FL = "AGENCY_FL";
  626. private string RECEIV_ADDR = "RECEIV_ADDR";
  627. private string DELVRY_ADDR = "DELVRY_ADDR";
  628. private string CUSTOMER_NO = "CUSTOMER_NO";
  629. private string CUSTOMER_NM = "CUSTOMER_NM";
  630. private string SALE_ORG = "SALE_ORG";
  631. private string SALE_ORG_DESC = "SALE_ORG_DESC";
  632. private void textBox7_KeyPress(object sender, KeyPressEventArgs e)
  633. {
  634. if (e.KeyChar == 13)
  635. Query01();
  636. }
  637. }
  638. }