frmCkOutBillRemovePrint.cs 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586
  1. using com.hnshituo.pur.vo;
  2. using Core.Mes.Client.Comm.Control;
  3. using Core.Mes.Client.Comm.Tool;
  4. using Infragistics.Win.UltraWinGrid;
  5. using Pur.Entity;
  6. using System;
  7. using System.Collections;
  8. using System.Collections.Generic;
  9. using System.ComponentModel;
  10. using System.Data;
  11. using System.Drawing;
  12. using System.Linq;
  13. using System.Text;
  14. using System.Windows.Forms;
  15. using Pur.require_plan;
  16. using Core.Mes.Client.Comm.Server;
  17. using Pur.PublicTools;
  18. using Pur.Entity.configureEntity;
  19. using Pur.configure;
  20. namespace Pur.ck
  21. {
  22. public partial class frmCkOutBillRemovePrint : FrmPmsBase
  23. {
  24. public frmCkOutBillRemovePrint()
  25. {
  26. InitializeComponent();
  27. }
  28. private void frmCkOutBillManaYB_Load(object sender, EventArgs e)
  29. {
  30. txt_isPrint.SelectedIndex = 1;
  31. txt_CreateTimeStart.Value = DateTime.Now.AddMonths(-1);
  32. txt_CreateTimeEnd.Value = DateTime.Now.AddDays(1);
  33. getdropDownList();
  34. is_JIT.Checked = true;
  35. is_single.Checked = true;
  36. ck_adjust.Checked = false;
  37. txt_reqDepart1.Enabled = false;
  38. txt_Dept1.Enabled = false;
  39. ultraGrid1.DisplayLayout.Bands[0].Columns["CHK"].Hidden = true;
  40. GridHelper.SetExcludeColumnsActive(ultraGrid1.DisplayLayout.Bands[0], new string[] { "CHK" });
  41. GridHelper.SetExcludeColumnsActive(ultraGrid2.DisplayLayout.Bands[0], new string[] { });
  42. }
  43. public override void ToolBar_Click(object sender, string ToolbarKey)
  44. {
  45. switch (ToolbarKey)
  46. {
  47. case "doQuery":
  48. getOutbillData("");
  49. break;
  50. case "Close":
  51. this.Close();
  52. break;
  53. case "UltraGridToExcel"://导出入口单
  54. UltraGridToExcel();
  55. break;
  56. case "doPrint"://导出入口单
  57. doPrint("0");
  58. break;
  59. case "doPrint_cf"://重复打印入口单
  60. doPrint("1");
  61. break;
  62. case "cancelPrint"://导出入口单
  63. cancelPrint();
  64. break;
  65. }
  66. }
  67. /// <summary>
  68. /// 取消打印
  69. /// </summary>
  70. private void cancelPrint()
  71. {
  72. List<CkOutBill> al = new List<CkOutBill>();//取消打印出库单清单
  73. StringBuilder bu=new StringBuilder();
  74. ultraGrid1.UpdateData();
  75. foreach (UltraGridRow row in ultraGrid1.Rows)
  76. {
  77. if (Convert.ToBoolean(row.GetCellValue("CHK")) == true)
  78. {
  79. CkOutBill pcibEntity = new CkOutBill();
  80. pcibEntity.OutStockNo = row.GetCellValue("outStockno").ToString().Trim();
  81. String strPrintCode1 = ultraGrid1.ActiveRow.GetCellValue("PrintRemoveCode").ToString().Trim();
  82. if (String.IsNullOrEmpty(strPrintCode1))
  83. {
  84. MessageUtil.ShowTips("出库单:" + pcibEntity.OutStockNo + " 未打印");
  85. row.Activate();
  86. return;
  87. }
  88. pcibEntity.CreateName = UserInfo.GetUserName();
  89. pcibEntity.CreateUserid = UserInfo.GetUserID();
  90. pcibEntity.CreateTime = DateTime.Now;
  91. //pcibEntity.PrintCode = strPrintNo;
  92. al.Add(pcibEntity);
  93. bu.Append(pcibEntity.OutStockNo+",");
  94. }
  95. }
  96. if (al.Count <= 0)
  97. {
  98. MessageUtil.ShowTips("请选择需取消打印的出库单行");
  99. return;
  100. }
  101. if (MessageUtil.ShowYesNoAndQuestion("确定取消打印出库单:" + bu.ToString() + "? 若为汇总打印,将同步取消关联出库单打印记录。") != DialogResult.Yes)
  102. {
  103. return;
  104. }
  105. CoreResult rt1 = this.execute<CoreResult>("com.hnshituo.pur.ck.service.CkOutBillService", "cancelPrintRemove", new object[] { al });
  106. if (rt1.Resultcode != 0)
  107. {
  108. MessageUtil.ShowTips("取消标记打印失败:" + rt1.Resultmsg);
  109. }
  110. else
  111. {
  112. MessageUtil.ShowTips("操作成功");
  113. getOutbillData(al[al.Count - 1].OutStockNo);
  114. }
  115. }
  116. private void doPrint(String strTips)
  117. {
  118. List<CkOutBill> al = new List<CkOutBill>();//打印出库单清单
  119. DataTable dt = ServerHelper.GetData("com.hnshituo.pur.configure.service.impl.CoreBaseInfoNew.doQuery", new Object[] { "1223" }, this.ob);
  120. DataRow[] drArr = dt.Select("validflag='1'");
  121. if (drArr.Length != 1)
  122. {
  123. MessageUtil.ShowTips("基础数据维护错误:报表系统需维护有效的Ip且只能维护一个有效ip!");
  124. return;
  125. }
  126. String TipsEnv = drArr[0]["baseName"].ToString();
  127. String strUrlPort = "http://172.54.10.42:8080";//报表系统IP
  128. String[] str = strUrlPort.Split(':');
  129. String strUrl = str[0] + ":" + str[1];
  130. String isAll_print = "0";//是否汇总打印
  131. if (!is_single.Checked)
  132. {
  133. //汇总打印
  134. if (!ck_single_m.Checked)
  135. {
  136. String strDeptUse = "";
  137. String strDept = txt_Dept1.Value == null ? "" : txt_Dept1.Value.ToString();
  138. String strReqDept = txt_reqDepartCode.Text.ToString();
  139. if (is_JIT.Checked)
  140. {
  141. if (String.IsNullOrEmpty(strDept))
  142. {
  143. MessageUtil.ShowTips("若选择按照成本中心打印,请先指定成本中心");
  144. return;
  145. }
  146. strDeptUse = strDept;
  147. }
  148. else
  149. {
  150. if (String.IsNullOrEmpty(strReqDept))
  151. {
  152. MessageUtil.ShowTips("若选择按照领用单位打印,请先指定领用单位");
  153. return;
  154. }
  155. strDeptUse = strReqDept;
  156. }
  157. //string strPrintNo = getPrintCode();
  158. string stroutStockno = "";
  159. ultraGrid1.UpdateData();
  160. foreach (UltraGridRow row in ultraGrid1.Rows)
  161. {
  162. if (Convert.ToBoolean(row.GetCellValue("CHK")) == true)
  163. {
  164. String strOutStockNo = row.GetCellValue("outStockno").ToString().Trim();
  165. stroutStockno += "'" + strOutStockNo + "',";
  166. CkOutBill pcibEntity = new CkOutBill();
  167. pcibEntity.OutStockNo = strOutStockNo;
  168. if (String.IsNullOrEmpty(strOutStockNo))
  169. {
  170. MessageUtil.ShowTips("若单张打印的出库单号不能为空");
  171. return;
  172. }
  173. CkOutBill outbill = this.execute<CkOutBill>("com.hnshituo.pur.ck.service.CkOutBillService", "findById", new object[] { strOutStockNo });
  174. if (outbill == null)
  175. {
  176. MessageUtil.ShowTips("未发现出库单:" + strOutStockNo + "信息记录");
  177. row.Activate();
  178. return;
  179. }
  180. if (!String.IsNullOrEmpty(outbill.PrintRemoveCode) && strTips == "0")
  181. {
  182. MessageUtil.ShowTips("出库单:" + strOutStockNo + " 已打印,或请取消打印");
  183. row.Activate();
  184. return;
  185. }
  186. if (String.IsNullOrEmpty(outbill.PrintRemoveCode) && strTips == "1")
  187. {
  188. MessageUtil.ShowTips("出库单:" + strOutStockNo + " 还未打印,或请先打印");
  189. row.Activate();
  190. return;
  191. }
  192. pcibEntity.CreateName = UserInfo.GetUserName();
  193. pcibEntity.CreateUserid = UserInfo.GetUserID();
  194. pcibEntity.CreateTime = DateTime.Now;
  195. al.Add(pcibEntity);
  196. }
  197. }
  198. if (al.Count <= 0)
  199. {
  200. MessageUtil.ShowTips("请选择打印出库单行");
  201. return;
  202. }
  203. stroutStockno = stroutStockno.Remove(0, 1);
  204. stroutStockno = stroutStockno.Remove(stroutStockno.Length - 2);
  205. strUrl = strUrlPort + "/webroot/decision/view/report?viewlet=rpt_OutBill.cpt&op=view" + "&dept=" + strDeptUse + "&outStockNo=" + stroutStockno + "&TYPE=1" + "&ID=" + 1232025;
  206. isAll_print = "1";
  207. }
  208. //单张连打
  209. else
  210. {
  211. string stroutStockno = "";
  212. ultraGrid1.UpdateData();
  213. foreach (UltraGridRow row in ultraGrid1.Rows)
  214. {
  215. if (Convert.ToBoolean(row.GetCellValue("CHK")) == true)
  216. {
  217. String strOutStockNo = row.GetCellValue("outStockno").ToString().Trim();
  218. stroutStockno += "'" + strOutStockNo + "',";
  219. CkOutBill pcibEntity = new CkOutBill();
  220. pcibEntity.OutStockNo = strOutStockNo;
  221. pcibEntity.CreateName = UserInfo.GetUserName();
  222. pcibEntity.CreateUserid = UserInfo.GetUserID();
  223. pcibEntity.CreateTime = DateTime.Now;
  224. if (String.IsNullOrEmpty(strOutStockNo))
  225. {
  226. MessageUtil.ShowTips("若单张打印的出库单号不能为空");
  227. return;
  228. }
  229. CkOutBill outbill = this.execute<CkOutBill>("com.hnshituo.pur.ck.service.CkOutBillService", "findById", new object[] { strOutStockNo });
  230. if (outbill == null)
  231. {
  232. MessageUtil.ShowTips("未发现出库单:" + strOutStockNo + "信息记录");
  233. row.Activate();
  234. return;
  235. }
  236. if (!String.IsNullOrEmpty(outbill.PrintRemoveCode) && strTips == "0")
  237. {
  238. MessageUtil.ShowTips("出库单:" + strOutStockNo + " 已打印,或请取消打印");
  239. row.Activate();
  240. return;
  241. }
  242. if (String.IsNullOrEmpty(outbill.PrintRemoveCode) && strTips == "1")
  243. {
  244. MessageUtil.ShowTips("出库单:" + strOutStockNo + " 还未打印,或请先打印");
  245. row.Activate();
  246. return;
  247. }
  248. //pcibEntity.PrintCode = strPrintNo;
  249. al.Add(pcibEntity);
  250. }
  251. }
  252. if (al.Count <= 0)
  253. {
  254. MessageUtil.ShowTips("请选择打印出库单行");
  255. return;
  256. }
  257. stroutStockno = stroutStockno.Remove(0, 1);
  258. stroutStockno = stroutStockno.Remove(stroutStockno.Length - 2);
  259. strUrl = strUrlPort + "/webroot/decision/view/report?viewlet=rpt_OutBill_single_ly_m.cpt&op=view" + "&outStockNo=" + stroutStockno + "&TYPE=1" + "&ID=" + 1232025;
  260. }
  261. }
  262. else
  263. {
  264. if (ultraGrid1.ActiveRow == null)
  265. {
  266. MessageUtil.ShowTips("若单张打印,请选择需打印大出库单");
  267. return;
  268. }
  269. String strOutStockNo = ultraGrid1.ActiveRow.GetCellValue("outStockno").ToString().Trim();
  270. if (String.IsNullOrEmpty(strOutStockNo))
  271. {
  272. MessageUtil.ShowTips("若单张打印的出库单号不能为空");
  273. return;
  274. }
  275. CkOutBill outbill = this.execute<CkOutBill>("com.hnshituo.pur.ck.service.CkOutBillService", "findById", new object[] { strOutStockNo });
  276. if (outbill == null)
  277. {
  278. MessageUtil.ShowTips("未发现出库单:" + strOutStockNo + "信息记录");
  279. return;
  280. }
  281. if (!String.IsNullOrEmpty(outbill.PrintRemoveCode) && strTips == "0")
  282. {
  283. MessageUtil.ShowTips("出库单:" + strOutStockNo + " 已打印,或请取消打印");
  284. return;
  285. }
  286. if (String.IsNullOrEmpty(outbill.PrintRemoveCode) && strTips == "1")
  287. {
  288. MessageUtil.ShowTips("出库单:" + strOutStockNo + " 还未打印,或请先打印");
  289. return;
  290. }
  291. if (is_JIT.Checked)
  292. {
  293. strUrl = strUrlPort + "/webroot/decision/view/report?viewlet=rpt_OutBill_single.cpt&op=view" + "&outStockNo=" + strOutStockNo + "&TYPE=1";
  294. }
  295. else
  296. {
  297. strUrl = strUrlPort + "/webroot/decision/view/report?viewlet=rpt_OutBill_single_ly.cpt&op=view" + "&outStockNo=" + strOutStockNo + "&TYPE=1" + "&ID=" + 1232025;
  298. }
  299. CkOutBill pcibEntity = new CkOutBill();
  300. pcibEntity.OutStockNo = strOutStockNo;
  301. pcibEntity.CreateName = UserInfo.GetUserName();
  302. pcibEntity.CreateUserid = UserInfo.GetUserID();
  303. pcibEntity.CreateTime = DateTime.Now;
  304. al.Add(pcibEntity);
  305. }
  306. //strUrl = "http://localhost:8075/webroot/decision/view/report?viewlet=rpt_OutBill_test.cpt&op=view" + "&dept=" + strDept + "&itemClass=" + strItemClass + "&create_time_start=" + strStart + "&create_time_end=" + strEnd + "&inv_physic=" + strInvPhysic;
  307. if (strTips == "0")
  308. {
  309. CoreResult rt = this.execute<CoreResult>("com.hnshituo.pur.ck.service.CkOutBillService", "doPrintRemove", new object[] { al, isAll_print });
  310. if (rt.Resultcode != 0)
  311. {
  312. MessageUtil.ShowTips("生成打印编号失败:" + rt.Resultmsg);
  313. return;
  314. }
  315. }
  316. comm.printReport(this.ob, strUrl, "出库单打印");
  317. if (strTips == "0")
  318. {
  319. if (!MessageUtil.ShowYesNoAndQuestion("是否已打印出库单?").Equals(DialogResult.Yes))
  320. {
  321. CoreResult rt1 = this.execute<CoreResult>("com.hnshituo.pur.ck.service.CkOutBillService", "cancelPrintRemove", new object[] { al });
  322. if (rt1.Resultcode != 0)
  323. {
  324. MessageUtil.ShowTips("取消标记打印失败:" + rt1.Resultmsg);
  325. }
  326. }
  327. getOutbillData(al[al.Count - 1].OutStockNo);
  328. }
  329. }
  330. private void getOutbillData(String strOutBill)
  331. {
  332. try
  333. {
  334. dataSet1.Clear();
  335. CkOutBill el = new CkOutBill();
  336. String strDept = txt_Dept.Value == null ? "" : txt_Dept.Value.ToString();
  337. el.UseOrgId = strDept;
  338. String strReqDept = txt_reqDepart.Value == null ? "" : txt_reqDepart.Value.ToString();
  339. el.UseOrgName = strReqDept;
  340. if (txt_CreateTimeStart.Text != null)
  341. {
  342. el.CreateTime = Convert.ToDateTime(txt_CreateTimeStart.Value);
  343. }
  344. if (txt_CreateTimeEnd.Text != null)
  345. {
  346. el.UpdateTime = Convert.ToDateTime(txt_CreateTimeEnd.Value);
  347. }
  348. //if (txt_InvPhysic.SelectedIndex != -1)
  349. //{
  350. // el.DeliverAddress = txt_InvPhysic.Value.ToString();
  351. //}
  352. if (txt_ItemClass.SelectedIndex != -1)
  353. {
  354. el.ItemAttrId = txt_ItemClass.Value.ToString();
  355. }
  356. if (txt_isPrint.SelectedIndex != -1)
  357. {
  358. el.DeleteUserid = txt_isPrint.Value.ToString().Trim();
  359. }
  360. el.PrintRemoveCode = txt_printCode.Text.Trim();
  361. el.OutStockNo = txt_outStockno.Text.Trim();
  362. el.ItemCode = txt_itemCode.Text.Trim();
  363. el.ItemName = txt_itemName.Text.Trim();
  364. DataTable dt = this.execute<DataTable>("com.hnshituo.pur.ck.service.CkOutBillService", "get_supp_remove", new object[] { el });
  365. GridHelper.CopyDataToDatatable(ref dt, ref dataTable1, true);
  366. foreach (UltraGridRow ugr in ultraGrid2.Rows)
  367. {
  368. if (!String.IsNullOrEmpty(ugr.Cells["PrintRemoveCode"].Value.ToString().Trim()))
  369. {
  370. ugr.CellAppearance.ForeColor = System.Drawing.Color.FromArgb(255, 128, 0);
  371. }
  372. else
  373. {
  374. ugr.CellAppearance.ForeColor = Color.Black;
  375. }
  376. }
  377. GridHelper.RefreshAndAutoSize(ultraGrid1);
  378. if (!String.IsNullOrEmpty(strOutBill))
  379. {
  380. publicPms.doActiveSelRow(ultraGrid1, "outStockno", strOutBill);
  381. }
  382. }
  383. catch (Exception ex)
  384. {
  385. MessageUtil.ShowTips("查询失败:"+ex);
  386. }
  387. }
  388. /// <summary>
  389. /// 加载dropdownlist
  390. /// </summary>
  391. private void getdropDownList()
  392. {
  393. //加载成本中心
  394. DataTable dt1 = ServerHelper.GetData("com.hnshituo.pur.configure.service.impl.CoreBaseInfoNew.doQuery", new Object[] { "1230" }, this.ob);
  395. if (dt1.Rows.Count > 0)
  396. {
  397. dt1.DefaultView.Sort = "BASENAME";
  398. dt1 = dt1.DefaultView.ToTable();
  399. }
  400. publicPms.FilComboboxAdd(txt_Dept, dt1, "baseCode", "baseName", "validflag NOT in ('0')", true, "/", "");
  401. publicPms.FilComboboxAdd(txt_Dept1, dt1, "baseCode", "baseName", "validflag NOT in ('0')", false, "/", "");
  402. //加载领用单位
  403. CkOutBill el = new CkOutBill();
  404. if (txt_CreateTimeStart.Text != null)
  405. {
  406. el.CreateTime = Convert.ToDateTime(txt_CreateTimeStart.Value);
  407. }
  408. if (txt_CreateTimeEnd.Text != null)
  409. {
  410. el.UpdateTime = Convert.ToDateTime(txt_CreateTimeEnd.Value);
  411. }
  412. DataTable dt11 = this.execute<DataTable>("com.hnshituo.pur.ck.service.CkOutBillService", "get_depart", new object[] { el });
  413. if (dt11.Rows.Count > 0)
  414. {
  415. dt11.DefaultView.Sort = "useOrgName";
  416. dt11 = dt11.DefaultView.ToTable();
  417. }
  418. publicPms.FilComboboxAdd(txt_reqDepart, dt11, "useOrgId", "useOrgName", "", true, "/", "");
  419. //publicPms.FilComboboxAdd(txt_reqDepart1, dt11, "useOrgId", "useOrgName", "", false, "/", "");
  420. getMatClassData();
  421. //PhysicSeatEntity Phouse = new PhysicSeatEntity();
  422. //Phouse.Validflag = "1";
  423. //Phouse.DeleteUserid = "2";
  424. //DataTable dt3 = this.execute<DataTable>("com.hnshituo.pur.configure.service.ActualSeatService", "find", new object[] { Phouse,0,0});
  425. //publicPms.FilComboboxAdd(txt_InvPhysic, dt3, "INVPHYSIC", "INVPHYSICNAME", "", true, "/", "");
  426. }
  427. private void ultraGrid1_AfterCellActivate(object sender, EventArgs e)
  428. {
  429. }
  430. private void ultraGrid1_AfterRowActivate(object sender, EventArgs e)
  431. {
  432. UltraGridRow uge = ultraGrid1.ActiveRow;
  433. if (uge == null)
  434. return;
  435. CkOutBill yy = new CkOutBill();
  436. yy.ItemCode = uge.Cells["itemCode"].Value.ToString();
  437. DataTable dt1 = this.execute<DataTable>("com.hnshituo.pur.ck.service.CkOutbillPositionService", " get_supp1", new object[] { uge.Cells["OutStockNo"].Value.ToString() });
  438. GridHelper.CopyDataToDatatable(ref dt1, ref dataTable2, true);
  439. GridHelper.RefreshAndAutoSize(ultraGrid2);
  440. }
  441. /// <summary>
  442. /// 导出Excel
  443. /// </summary>
  444. private void UltraGridToExcel()
  445. {
  446. try
  447. {
  448. //获取导出的采购计划行表
  449. ArrayList alUltraGrid = new ArrayList();
  450. alUltraGrid.Add(ultraGrid1);
  451. ArrayList alSheeft = new ArrayList();
  452. alSheeft.Add("出库单");
  453. if (ultraGrid1.Rows.Count > 0)
  454. {
  455. GridHelper.ulGridToExcel(alUltraGrid, alSheeft, "出库单");//导出excel
  456. }
  457. MessageUtil.ShowTips("导出成功");
  458. }
  459. catch (Exception e)
  460. {
  461. MessageUtil.ShowTips("导出失败" + e.Message);
  462. }
  463. }
  464. private void txt_Dept_SelectionChanged(object sender, EventArgs e)
  465. {
  466. getMatClassData();
  467. txt_Dept1.Value = txt_Dept.Value;
  468. }
  469. /// <summary>
  470. /// 获取物料中类
  471. /// </summary>
  472. private void getMatClassData()
  473. {
  474. //加载物料中类
  475. PurmatclassEntity mat = new PurmatclassEntity();
  476. mat.DeleteName = "1";
  477. mat.DeleteUserid = "2";
  478. if (is_JIT.Checked)
  479. {
  480. String strDept = txt_Dept.Value == null ? "" : txt_Dept.Value.ToString();
  481. mat.UpdateName = strDept;
  482. }
  483. if (is_JIT1.Checked)
  484. {
  485. String strReqDept = txt_reqDepart.Value == null ? "" : txt_reqDepart.Value.ToString();
  486. mat.UpdateUserid = strReqDept;
  487. }
  488. DataTable dt2 = this.execute<DataTable>("com.hnshituo.pur.configure.service.MatClassService", "getMatClass", new object[] { mat });
  489. publicPms.FilComboboxAdd(txt_ItemClass, dt2, "baseCode", "baseName", "validflag NOT in ('0')", true, "/", "");
  490. }
  491. private void is_JIT_CheckedChanged(object sender, EventArgs e)
  492. {
  493. if (ck_adjust.Checked)
  494. {
  495. txt_Dept1.Enabled = is_JIT.Checked;
  496. }
  497. }
  498. private void is_JIT1_CheckedChanged(object sender, EventArgs e)
  499. {
  500. if (ck_adjust.Checked)
  501. {
  502. txt_reqDepart1.Enabled = is_JIT1.Checked;
  503. }
  504. }
  505. private void is_single_CheckedChanged(object sender, EventArgs e)
  506. {
  507. //is_JIT.Enabled = !is_single.Checked;
  508. //is_JIT1.Enabled = !is_single.Checked;
  509. foreach (UltraGridRow row in ultraGrid1.Rows)
  510. {
  511. row.Cells["CHK"].Value = false;
  512. }
  513. if (is_single.Checked)
  514. {
  515. ultraGrid1.DisplayLayout.Bands[0].Columns["CHK"].Hidden = true;
  516. }
  517. else
  518. {
  519. ultraGrid1.DisplayLayout.Bands[0].Columns["CHK"].Hidden = false;
  520. }
  521. }
  522. private void txt_reqDepart_SelectionChanged(object sender, EventArgs e)
  523. {
  524. txt_reqDepart1.Clear();
  525. txt_reqDepartCode.Text = "";
  526. txt_reqDepart1.Text = txt_reqDepart.Text;
  527. txt_reqDepartCode.Text = txt_reqDepart.Value.ToString();
  528. }
  529. private void ck_adjust_CheckedChanged(object sender, EventArgs e)
  530. {
  531. txt_Dept1.Enabled = ck_adjust.Checked;
  532. txt_reqDepart1.Enabled = ck_adjust.Checked;
  533. }
  534. private void txt_reqDepart1_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
  535. {
  536. frmdepartment frm = new frmdepartment(this.ob);
  537. //frm.StartPosition = FormStartPosition.Manual;
  538. //frm.Location = publicPms.getShowLocation(frm);
  539. frm.ShowDialog();
  540. String strdeptId = frm.BuyerUnitCode;
  541. String strDeptName = frm.Fulltext;
  542. if (!String.IsNullOrEmpty(strdeptId) && !String.IsNullOrEmpty(strDeptName))
  543. {
  544. txt_reqDepart1.Text = strDeptName;
  545. txt_reqDepartCode.Text = strdeptId;
  546. }
  547. }
  548. }
  549. }