FrmBalanceBillManage_Audit.cs 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539
  1. using Core.Mes.Client.Comm.Control;
  2. using Core.Mes.Client.Comm.Tool;
  3. using Infragistics.Win.UltraWinGrid;
  4. using Pur.Entity;
  5. using Pur.Entity.configureEntity;
  6. using Pur.PublicTools;
  7. using Pur.require_plan;
  8. using System;
  9. using System.Collections;
  10. using System.Collections.Generic;
  11. using System.ComponentModel;
  12. using System.Data;
  13. using System.Drawing;
  14. using System.Linq;
  15. using System.Text;
  16. using System.Windows.Forms;
  17. namespace Pur.balance
  18. {
  19. public partial class FrmBalanceBillManage_Audit : FrmPmsBase
  20. {
  21. public FrmBalanceBillManage_Audit()
  22. {
  23. InitializeComponent();
  24. IsLoadUserView = true;
  25. }
  26. protected override void OnLoad(EventArgs e)
  27. {
  28. base.OnLoad(e);
  29. //ultraGrid1.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  30. ultraGrid2.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  31. ultraGrid2_1.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  32. }
  33. private void FrmBalanceBillManage_Load(object sender, EventArgs e)
  34. {
  35. dateBegin.Value = dateEnd.DateTime.AddDays(-7);
  36. txtItemClass.Enabled = false;
  37. PurCkInBillEntity CkInBillEntity = new PurCkInBillEntity();
  38. DataTable dt_GropByItem = this.execute<DataTable>("com.hnshituo.pur.ck.service.CkInBillService", "GetCkInBill_GropByItem", new object[] { CkInBillEntity });
  39. comm.FilComboboxAdd(txtItemClass, dt_GropByItem, "basecode", "basename", "", false, "", "");
  40. InitColumns();
  41. SetSumCount();
  42. InitBindBox();
  43. }
  44. private void InitColumns()
  45. {
  46. string[] arrColumnsDetail = new string[] { "CHK", "BALANCE_NO", "BALANCE_NO_SEQ", "SUPP_CODE", "SUPP_NAME", "ORDER_ID", "ORDER_LINE_SQE", "ITEM_UNIQUE", "ITEM_UP_NAME", "ITEM_CODE", "ITEM_DESC", "ITEM_DESC_E", "ITEM_NAME", "ITEM_ATTR_ID", "ITEM_ATTR", "ITEM_STANDARDS_ID", "ITEM_STANDARDS", "ITEM_UOM_ID", "BATCH_NO", "BUY_QTY", "ITEM_UOM", "BUY_PRICE", "BUY_AMT", "BUY_PRICE_TAX", "BUY_AMT_TAX", "ITEM_UOM_CONEFFICIENT", "INV_QTY", "WEIGHT_UNIT", "BUG_PRICE", "BUG_AMT", "INV_PHYSIC", "INV_POS", "IN_STOCK_NO", "DELIVERY_SUB_LINE_SQE", "INSTOCK_DATE", "CREATE_NAME", "CREATE_TIME", "BILL_NO", "TOTAL_REAL_PRICE", "IS_PRINT", "IS_PRINT_DESC", "MATER_GROUP", "APPROVE_STATUS", "APPROVE_STATUS_DESC" };
  47. string[] arrColumnsCaptionDetail = new string[] { "选择", "结算单号", "结算单行号", "供应商", "供应商", "合同号", "合同行号", "唯一值标识", "物料大类", "物料编码", "物料描述", "物料英文名称", "物料名称", "属性编码", "属性", "标准", "标准", "单位换算ID", "批次号", "采购量", "采购单位", "不含税单价", "不含税金额", "含税单价", "含税金额", "转换系数", "入库量", "库存单位", "计划价", "计划金额", "库区", "库位", "入库单号", "送货单行号", "入库日期", "创建人", "创建日期", "发票编号", "发票金额", "是否打印", "是否打印", "报销事宜", "审核状态", "审核状态" };//"转换系数",
  48. PublicPur.InitColumns(arrColumnsDetail, arrColumnsCaptionDetail, dataTable2, ultraGrid2, new string[] { "CHK", "BALANCE_NO", "SUPP_NAME", "ITEM_UP_NAME", "BUY_QTY", "BUY_AMT", "BUY_AMT_TAX", "INV_QTY", "BUG_AMT", "CREATE_NAME", "CREATE_TIME", "BILL_NO", "TOTAL_REAL_PRICE", "IS_PRINT_DESC", "MATER_GROUP", "APPROVE_STATUS_DESC" }, true, new string[] { "CHK" });//"ITEM_UOM_CONEFFICIENT"
  49. PublicPur.InitColumns(arrColumnsDetail, arrColumnsCaptionDetail, dataTable2_1, ultraGrid2_1, new string[] { "CHK", "BALANCE_NO", "ITEM_UP_NAME", "SUPP_CODE", "SUPP_NAME", "ORDER_ID", "ITEM_UNIQUE", "ITEM_CODE", "ITEM_DESC", "ITEM_DESC_E", "ITEM_ATTR_ID", "ITEM_ATTR", "ITEM_STANDARDS_ID", "ITEM_STANDARDS", "ITEM_UOM_ID", "BATCH_NO", "CREATE_NAME", "CREATE_TIME", "BILL_NO", "TOTAL_REAL_PRICE", "IS_PRINT", "IS_PRINT_DESC", "MATER_GROUP","APPROVE_STATUS", "APPROVE_STATUS_DESC" }, false, new string[] { "CHK" });//"ITEM_UOM_CONEFFICIENT",
  50. PublicPur.InitCellPositionRight(ultraGrid2, new string[] { "BUY_QTY", "BUY_PRICE", "BUY_AMT", "BUY_PRICE_TAX", "BUY_AMT_TAX", "ITEM_UOM_CONEFFICIENT", "INV_QTY", "BUG_PRICE", "BUG_AMT" });//入库量保留三位
  51. PublicPur.InitColumnShowLength(ultraGrid2, 0, new string[] { "BUY_QTY", "INV_QTY" }, 3, false);//入库量保留三位
  52. PublicPur.InitColumnShowLength(ultraGrid2, 0, new string[] { "BUY_PRICE", "BUY_AMT", "BUY_PRICE_TAX", "BUY_AMT_TAX", "BUG_PRICE", "BUG_AMT" }, 2, false);//金额保留两位
  53. PublicPur.InitCellPositionRight(ultraGrid2_1, new string[] { "BUY_QTY", "BUY_PRICE", "BUY_AMT", "BUY_PRICE_TAX", "BUY_AMT_TAX", "ITEM_UOM_CONEFFICIENT", "INV_QTY", "BUG_PRICE", "BUG_AMT" });//入库量保留三位
  54. PublicPur.InitColumnShowLength(ultraGrid2_1, 0, new string[] { "BUY_QTY", "INV_QTY" }, 3, false);//入库量保留三位
  55. PublicPur.InitColumnShowLength(ultraGrid2_1, 0, new string[] { "BUY_PRICE", "BUY_AMT", "BUY_PRICE_TAX", "BUY_AMT_TAX", "BUG_PRICE", "BUG_AMT" }, 2, false);//金额保留两位
  56. }
  57. //设置统计风格
  58. private void SetSumCount()
  59. {
  60. PublicPur.SetupSummaryHeade(new String[] { "Count", "Sum", "Sum", "Sum", "Sum", "Sum" }, new String[] { "共{0}条", "{0}", "{0}", "{0}", "{0}", "{0}" }, new string[] { "BALANCE_NO_SEQ", "BUY_QTY", "BUY_AMT", "BUY_AMT_TAX", "INV_QTY", "BUG_AMT" }, this.ultraGrid2_1.DisplayLayout.Bands[0], SummaryDisplayAreas.BottomFixed);
  61. }
  62. private void InitBindBox()
  63. {
  64. }
  65. //菜单按钮事件
  66. public override void ToolBar_Click(object sender, string ToolbarKey)
  67. {
  68. switch (ToolbarKey)
  69. {
  70. case "Query_Man":
  71. QueryBalanceInBillRecord_Man();
  72. break;
  73. case "Query_Dept":
  74. QueryBalanceInBillRecord_Dept();
  75. break;
  76. case "Examine_Man":
  77. UpdateAppRoveStatusIsMan();//业务主管审核
  78. break;
  79. case "Examine_Dept":
  80. UpdateAppRoveStatusIsDept();//分管部长审核
  81. break;
  82. case "Examine_ManCancel":
  83. UpdateAppRoveStatusIsManCancel();//业务主管取消审核
  84. break;
  85. case "Examine_DeptCancel":
  86. UpdateAppRoveStatusIsDeptCancel();//分管部长取消审核
  87. break;
  88. case "Close":
  89. if (MessageUtil.ShowYesNoAndQuestion("是否确认关闭页面?") == DialogResult.Yes)
  90. {
  91. this.Close();
  92. }
  93. break;
  94. }
  95. }
  96. private void UpdateAppRoveStatusIsMan()
  97. {
  98. ultraGrid2.UpdateData();
  99. ArrayList list = new ArrayList();
  100. DataRow[] arr = dataTable2.Select("CHK = 'True'");
  101. string userId = UserInfo.GetUserID();
  102. string userName = UserInfo.GetUserName();
  103. string strDate = DateTime.Now.ToString();
  104. if (arr.Length <= 0)
  105. {
  106. MessageUtil.ShowWarning("请选择需要操作的记录!");
  107. return;
  108. }
  109. if (MessageUtil.ShowYesNoAndQuestion("是否确认对选择记录进行审核?") == DialogResult.Yes)
  110. {
  111. foreach (DataRow row in arr)
  112. {
  113. if (!Convert.ToString(row["APPROVE_STATUS"].ToString()).Equals("1"))
  114. {
  115. MessageUtil.ShowWarning("选择的操作记录结算单号" + row["BALANCE_NO"].ToString() + "未提报审核或业务主管审核已通过!");
  116. }
  117. else
  118. {
  119. ArrayList arrList = new ArrayList();
  120. arrList.Add(userId);//审核人id
  121. arrList.Add(userName);//审核人姓名
  122. arrList.Add(row["BALANCE_NO"].ToString());//结算单号
  123. list.Add(arrList);
  124. }
  125. }
  126. if (list.Count <= 0)
  127. {
  128. MessageUtil.ShowWarning("请重新选择需要操作的记录!");
  129. return;
  130. }
  131. PublicServer.SetData("com.hnshituo.pur.balance.service.impl.FrmBalanceBillManage.UpdateAppRoveStatusIsMan",
  132. new Object[] { list }, ob);
  133. QueryBalanceInBillRecord_Man();
  134. MessageUtil.ShowTips("业务主管审核成功!");
  135. }
  136. }
  137. private void UpdateAppRoveStatusIsDept()
  138. {
  139. ultraGrid2.UpdateData();
  140. ArrayList list = new ArrayList();
  141. DataRow[] arr = dataTable2.Select("CHK = 'True'");
  142. string userId = UserInfo.GetUserID();
  143. string userName = UserInfo.GetUserName();
  144. string strDate = DateTime.Now.ToString();
  145. if (arr.Length <= 0)
  146. {
  147. MessageUtil.ShowWarning("请选择需要操作的记录!");
  148. return;
  149. }
  150. if (MessageUtil.ShowYesNoAndQuestion("是否确认对选择记录进行审核?") == DialogResult.Yes)
  151. {
  152. foreach (DataRow row in arr)
  153. {
  154. if (!Convert.ToString(row["APPROVE_STATUS"].ToString()).Equals("2"))
  155. {
  156. MessageUtil.ShowWarning("选择的操作记录结算单号" + row["BALANCE_NO"].ToString() + "业务主管未审核或分管部长审核已通过!");
  157. }
  158. else
  159. {
  160. ArrayList arrList = new ArrayList();
  161. arrList.Add(userId);//审核人id
  162. arrList.Add(userName);//审核人姓名
  163. arrList.Add(row["BALANCE_NO"].ToString());//结算单号
  164. list.Add(arrList);
  165. }
  166. }
  167. if (list.Count <= 0)
  168. {
  169. MessageUtil.ShowWarning("请重新选择需要操作的记录!");
  170. return;
  171. }
  172. PublicServer.SetData("com.hnshituo.pur.balance.service.impl.FrmBalanceBillManage.UpdateAppRoveStatusIsDept",
  173. new Object[] { list }, ob);
  174. QueryBalanceInBillRecord_Dept();
  175. MessageUtil.ShowTips("分管部长审核成功!");
  176. }
  177. }
  178. private void UpdateAppRoveStatusIsManCancel()
  179. {
  180. ultraGrid2.UpdateData();
  181. ArrayList list = new ArrayList();
  182. DataRow[] arr = dataTable2.Select("CHK = 'True'");
  183. string userId = UserInfo.GetUserID();
  184. string userName = UserInfo.GetUserName();
  185. string strDate = DateTime.Now.ToString();
  186. if (arr.Length <= 0)
  187. {
  188. MessageUtil.ShowWarning("请选择需要操作的记录!");
  189. return;
  190. }
  191. if (MessageUtil.ShowYesNoAndQuestion("是否确认对选择记录进行取消审核?") == DialogResult.Yes)
  192. {
  193. foreach (DataRow row in arr)
  194. {
  195. if (Convert.ToString(row["APPROVE_STATUS"].ToString()).Equals("6"))
  196. {
  197. MessageUtil.ShowWarning("选择的操作记录结算单号" + row["BALANCE_NO"].ToString() + "已取消审核!");
  198. continue;
  199. }
  200. else if (!Convert.ToString(row["APPROVE_STATUS"].ToString()).Equals("1"))
  201. {
  202. MessageUtil.ShowWarning("选择的操作记录结算单号" + row["BALANCE_NO"].ToString() + "不符合取消审核规则!");
  203. }
  204. else
  205. {
  206. ArrayList arrList = new ArrayList();
  207. arrList.Add(userId);//审核人id
  208. arrList.Add(userName);//审核人姓名
  209. arrList.Add(row["BALANCE_NO"].ToString());//结算单号
  210. list.Add(arrList);
  211. }
  212. }
  213. if (list.Count <= 0)
  214. {
  215. MessageUtil.ShowWarning("请重新选择需要操作的记录!");
  216. return;
  217. }
  218. PublicServer.SetData("com.hnshituo.pur.balance.service.impl.FrmBalanceBillManage.UpdateAppRoveStatusIsManCancel",
  219. new Object[] { list }, ob);
  220. QueryBalanceInBillRecord_Man();
  221. MessageUtil.ShowTips("取消审核成功!");
  222. }
  223. }
  224. private void UpdateAppRoveStatusIsDeptCancel()
  225. {
  226. ultraGrid2.UpdateData();
  227. ArrayList list = new ArrayList();
  228. DataRow[] arr = dataTable2.Select("CHK = 'True'");
  229. string userId = UserInfo.GetUserID();
  230. string userName = UserInfo.GetUserName();
  231. string strDate = DateTime.Now.ToString();
  232. if (arr.Length <= 0)
  233. {
  234. MessageUtil.ShowWarning("请选择需要操作的记录!");
  235. return;
  236. }
  237. if (MessageUtil.ShowYesNoAndQuestion("是否确认对选择记录进行取消审核?") == DialogResult.Yes)
  238. {
  239. foreach (DataRow row in arr)
  240. {
  241. if (Convert.ToString(row["APPROVE_STATUS"].ToString()).Equals("6"))
  242. {
  243. MessageUtil.ShowWarning("选择的操作记录结算单号" + row["BALANCE_NO"].ToString() + "已取消审核!");
  244. continue; ;
  245. }
  246. if (!Convert.ToString(row["APPROVE_STATUS"].ToString()).Equals("2"))
  247. {
  248. MessageUtil.ShowWarning("选择的操作记录结算单号" + row["BALANCE_NO"].ToString() + "不符合取消审核规则!");
  249. }
  250. else
  251. {
  252. ArrayList arrList = new ArrayList();
  253. arrList.Add(userId);//审核人id
  254. arrList.Add(userName);//审核人姓名
  255. arrList.Add(row["BALANCE_NO"].ToString());//结算单号
  256. list.Add(arrList);
  257. }
  258. }
  259. if (list.Count <= 0)
  260. {
  261. MessageUtil.ShowWarning("请重新选择需要操作的记录!");
  262. return;
  263. }
  264. PublicServer.SetData("com.hnshituo.pur.balance.service.impl.FrmBalanceBillManage.UpdateAppRoveStatusIsDeptCancel",
  265. new Object[] { list }, ob);
  266. QueryBalanceInBillRecord_Dept();
  267. MessageUtil.ShowTips("取消审核成功!");
  268. }
  269. }
  270. private void QueryBalanceInBillRecord_Man() {
  271. try
  272. {
  273. dataTable2.Rows.Clear();
  274. ArrayList arrayList = new ArrayList();
  275. if (chkDate.Checked)
  276. {
  277. arrayList.Add(dateBegin.DateTime.ToShortDateString() + " 00:00:00");
  278. arrayList.Add(dateEnd.DateTime.ToShortDateString() + " 23:59:59");
  279. }
  280. else
  281. {
  282. arrayList.Add("0001/01/01 00:00:00");
  283. arrayList.Add("9999/12/31 23:59:59");
  284. }
  285. if (chkSUPP_NAME.Checked)
  286. {
  287. arrayList.Add(ultraQuerySUPP_NAME.Text.Trim());
  288. arrayList.Add(ultraQuerySUPP_NAME.Text.Trim());
  289. arrayList.Add(ultraQuerySUPP_NAME.Text.Trim());
  290. }
  291. else
  292. {
  293. arrayList.Add("");
  294. arrayList.Add("");
  295. arrayList.Add("");
  296. }
  297. if (chkBALANCE_NO.Checked)
  298. {
  299. arrayList.Add(txtQueryBALANCE_NO.Text.Trim());
  300. arrayList.Add(txtQueryBALANCE_NO.Text.Trim());
  301. arrayList.Add(txtQueryBALANCE_NO.Text.Trim());
  302. }
  303. else
  304. {
  305. arrayList.Add("");
  306. arrayList.Add("");
  307. arrayList.Add("");
  308. }
  309. if (lab_ItemName.Checked && txtItemClass.Text.Trim() != "")
  310. {
  311. arrayList.Add(txtItemClass.Text.Trim());
  312. arrayList.Add(txtItemClass.Text.Trim());
  313. arrayList.Add(txtItemClass.Text.Trim());
  314. }
  315. else
  316. {
  317. arrayList.Add("");
  318. arrayList.Add("");
  319. arrayList.Add("");
  320. }
  321. if (cshStatus.Checked)
  322. {
  323. if (shStatus.Value.Equals("0"))
  324. {
  325. arrayList.Add("1");
  326. arrayList.Add("1");
  327. arrayList.Add("1");
  328. }
  329. else if (shStatus.Value.Equals("1"))
  330. {
  331. arrayList.Add("2");
  332. arrayList.Add("2");
  333. arrayList.Add("2");
  334. }
  335. }
  336. else
  337. {
  338. arrayList.Add("");
  339. arrayList.Add("");
  340. arrayList.Add("");
  341. }
  342. DataTable dt = PublicServer.GetData("com.hnshituo.pur.balance.service.impl.FrmBalanceBillManage.QueryBalanceInBillRecordMan",
  343. new Object[] { arrayList }, ob);
  344. if (dt == null || dt.Rows.Count == 0)
  345. {
  346. dataTable2.Rows.Clear();
  347. dataTable2_1.Rows.Clear();
  348. return;
  349. }
  350. GridHelper.CopyDataToDatatable(dt, dataTable2, true);
  351. GridHelper.RefreshAndAutoSize(ultraGrid2);
  352. }
  353. catch (Exception e)
  354. {
  355. MessageUtil.ShowWarning(e.Message);
  356. return;
  357. }
  358. }
  359. private void QueryBalanceInBillRecord_Dept()
  360. {
  361. try
  362. {
  363. dataTable2.Rows.Clear();
  364. ArrayList arrayList = new ArrayList();
  365. if (chkDate.Checked)
  366. {
  367. arrayList.Add(dateBegin.DateTime.ToShortDateString() + " 00:00:00");
  368. arrayList.Add(dateEnd.DateTime.ToShortDateString() + " 23:59:59");
  369. }
  370. else
  371. {
  372. arrayList.Add("0001/01/01 00:00:00");
  373. arrayList.Add("9999/12/31 23:59:59");
  374. }
  375. if (chkSUPP_NAME.Checked)
  376. {
  377. arrayList.Add(ultraQuerySUPP_NAME.Text.Trim());
  378. arrayList.Add(ultraQuerySUPP_NAME.Text.Trim());
  379. arrayList.Add(ultraQuerySUPP_NAME.Text.Trim());
  380. }
  381. else
  382. {
  383. arrayList.Add("");
  384. arrayList.Add("");
  385. arrayList.Add("");
  386. }
  387. if (chkBALANCE_NO.Checked)
  388. {
  389. arrayList.Add(txtQueryBALANCE_NO.Text.Trim());
  390. arrayList.Add(txtQueryBALANCE_NO.Text.Trim());
  391. arrayList.Add(txtQueryBALANCE_NO.Text.Trim());
  392. }
  393. else
  394. {
  395. arrayList.Add("");
  396. arrayList.Add("");
  397. arrayList.Add("");
  398. }
  399. if (lab_ItemName.Checked && txtItemClass.Text.Trim() != "")
  400. {
  401. arrayList.Add(txtItemClass.Text.Trim());
  402. arrayList.Add(txtItemClass.Text.Trim());
  403. arrayList.Add(txtItemClass.Text.Trim());
  404. }
  405. else
  406. {
  407. arrayList.Add("");
  408. arrayList.Add("");
  409. arrayList.Add("");
  410. }
  411. if (cshStatus.Checked)
  412. {
  413. if (shStatus.Value.Equals("0"))
  414. {
  415. arrayList.Add("2");
  416. arrayList.Add("2");
  417. arrayList.Add("2");
  418. }
  419. else if (shStatus.Value.Equals("1"))
  420. {
  421. arrayList.Add("3");
  422. arrayList.Add("3");
  423. arrayList.Add("3");
  424. }
  425. }
  426. else
  427. {
  428. arrayList.Add("");
  429. arrayList.Add("");
  430. arrayList.Add("");
  431. }
  432. DataTable dt = PublicServer.GetData("com.hnshituo.pur.balance.service.impl.FrmBalanceBillManage.QueryBalanceInBillRecordDept",
  433. new Object[] { arrayList }, ob);
  434. if (dt == null || dt.Rows.Count == 0)
  435. {
  436. dataTable2.Rows.Clear();
  437. dataTable2_1.Rows.Clear();
  438. return;
  439. }
  440. GridHelper.CopyDataToDatatable(dt, dataTable2, true);
  441. GridHelper.RefreshAndAutoSize(ultraGrid2);
  442. }
  443. catch (Exception e)
  444. {
  445. MessageUtil.ShowWarning(e.Message);
  446. return;
  447. }
  448. }
  449. private void ultraGrid2_AfterRowActivate(object sender, EventArgs e)
  450. {
  451. QueryCkInBillRecordDetail();
  452. }
  453. private void QueryCkInBillRecordDetail()
  454. {
  455. try
  456. {
  457. dataTable2_1.Rows.Clear();
  458. ArrayList arrayList = new ArrayList();
  459. arrayList.Add(ultraGrid2.ActiveRow.Cells["BALANCE_NO"].Text.Trim());
  460. arrayList.Add(ultraGrid2.ActiveRow.Cells["BALANCE_NO"].Text.Trim());
  461. arrayList.Add(ultraGrid2.ActiveRow.Cells["BALANCE_NO"].Text.Trim());
  462. DataTable dt = PublicServer.GetData("com.hnshituo.pur.balance.service.impl.FrmBalanceBillManage.QueryCkInBillRecordDetail",
  463. new Object[] { arrayList }, ob);
  464. if (dt == null || dt.Rows.Count == 0)
  465. {
  466. dataTable2_1.Rows.Clear();
  467. return;
  468. }
  469. GridHelper.CopyDataToDatatable(dt, dataTable2_1, true);//把dt复制给dataTable1
  470. GridHelper.RefreshAndAutoSize(ultraGrid2_1);
  471. }
  472. catch (Exception e)
  473. {
  474. MessageUtil.ShowWarning(e.Message);
  475. return;
  476. }
  477. }
  478. private void chkSUPP_NAME_CheckedChanged(object sender, EventArgs e)
  479. {
  480. ultraQuerySUPP_NAME.Enabled = chkSUPP_NAME.Checked;
  481. }
  482. private void chkBALANCE_NO_CheckedChanged(object sender, EventArgs e)
  483. {
  484. txtQueryBALANCE_NO.Enabled = chkBALANCE_NO.Checked;
  485. }
  486. private void ultraTabControl1_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
  487. {
  488. chkDate.Text = "编制日期";
  489. chkBALANCE_NO.Location = new System.Drawing.Point(723, 12);
  490. txtQueryBALANCE_NO.Location = new System.Drawing.Point(797, 11);
  491. chkBALANCE_NO.Visible = true;
  492. txtQueryBALANCE_NO.Visible = true;
  493. cshStatus.Visible = true;
  494. shStatus.Visible = true;
  495. }
  496. private void cshStatus_CheckedChanged(object sender, EventArgs e)
  497. {
  498. shStatus.Enabled = cshStatus.Checked;
  499. }
  500. private void lab_ItemName_CheckedChanged(object sender, EventArgs e)
  501. {
  502. txtItemClass.Enabled = lab_ItemName.Checked;
  503. }
  504. }
  505. }