FrmStoveApplyDescion.cs 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599
  1. 
  2. using Core.Mes.Client.Comm.Control;
  3. using Core.Mes.Client.Comm.Format;
  4. using Core.Mes.Client.Comm.Server;
  5. using Core.Mes.Client.Comm.Tool;
  6. using Core.StlMes.Client.Mcp.VRP.Entity;
  7. using CoreFS.CA06;
  8. using Infragistics.Win.UltraWinGrid;
  9. using System;
  10. using System.Collections;
  11. using System.Collections.Generic;
  12. using System.ComponentModel;
  13. using System.Data;
  14. using System.Drawing;
  15. using System.Linq;
  16. using System.Text;
  17. using System.Text.RegularExpressions;
  18. using System.Windows.Forms;
  19. namespace Core.StlMes.Client.Mcp.VRP.Vrp
  20. {
  21. public partial class FrmStoveApplyDescion : FrmBase
  22. {
  23. public FrmStoveApplyDescion()
  24. {
  25. InitializeComponent();
  26. }
  27. private string departCode = "";//所属权
  28. private void FrmStoveApplyDescion_Load(object sender, EventArgs e)
  29. {
  30. dtBathYear.Value = DateTime.Parse(DateTime.Now.ToString("yyyy-MM"));
  31. txtProCode.Value = "E";
  32. EntityHelper.ShowGridCaption<QcmZgJugdeApplyEntity>(ultraGrid1.DisplayLayout.Bands[0]);
  33. EntityHelper.ShowGridCaption<PlnZyDbkMEntity>(ultraGrid2.DisplayLayout.Bands[0]);
  34. EntityHelper.ShowGridCaption<PlnZyDbkMEntity>(ultraGrid3.DisplayLayout.Bands[0]);
  35. EntityHelper.ShowGridCaption<PlnZyRclMEntity>(ultraGrid4.DisplayLayout.Bands[0]);
  36. EntityHelper.ShowGridCaption<PlnZyRclMEntity>(ultraGrid6.DisplayLayout.Bands[0]);
  37. EntityHelper.ShowGridCaption<PlnZyJgxMEntity>(ultraGrid5.DisplayLayout.Bands[0]);
  38. EntityHelper.ShowGridCaption<PlnZyJgxMEntity>(ultraGrid7.DisplayLayout.Bands[0]);
  39. }
  40. /// <summary>
  41. /// 基类方法
  42. /// </summary>
  43. /// <param name="sender"></param>
  44. /// <param name="ToolbarKey"></param>
  45. public override void ToolBar_Click(object sender, string ToolbarKey)
  46. {
  47. switch (ToolbarKey)
  48. {
  49. case "Query":
  50. queryData();
  51. break;
  52. case "QueryScrap":
  53. queryScrapData();
  54. break;
  55. case "insertScrapMata":
  56. insertScrapMata();
  57. break;
  58. case "insertWhiteBank":
  59. insertWhiteBank();
  60. break;
  61. case "cancelScrapMata":
  62. cancelScrapMata();
  63. break;
  64. case "Export":
  65. ExportData();
  66. break;
  67. case "Close":
  68. this.Close();
  69. break;
  70. }
  71. }
  72. /// <summary>
  73. /// 查询整炉废
  74. /// </summary>
  75. private void queryScrapData()
  76. {
  77. string jugeNo = "";
  78. string bathYear = this.dtBathYear.Value.ToString("yyyyMM");
  79. string plineCode = this.txtPline.Value.ToString();
  80. if (this.txtPline.Text.ToString() == "")
  81. {
  82. MessageUtil.ShowTips("请选择产线!");
  83. return;
  84. }
  85. //departCode = ClsBaseInfo.GetDepartIdBySectionId(this.UserInfo.GetDeptid(), this.ob);
  86. if (this.chkLotNo.Checked)
  87. {
  88. if (this.txtJudgeNo.Text.Trim() == "")
  89. {
  90. MessageUtil.ShowTips("请输入炉号!");
  91. }
  92. else
  93. {
  94. jugeNo = this.txtJudgeNo.Text.Trim();
  95. }
  96. }
  97. ArrayList parmList = new ArrayList();
  98. parmList.Add(jugeNo);
  99. parmList.Add(bathYear);
  100. parmList.Add(plineCode);
  101. if (txtProCode.Value == "E")
  102. {
  103. List<PlnZyDbkMEntity> listSource = EntityHelper.GetData<PlnZyDbkMEntity>(
  104. "com.steering.mes.mcp.Vrp.FrmScrapStoveApplyDescion.doQueryMataE", new object[] { parmList }, this.ob);
  105. PlnZyDbkMEntity1bindingSource.DataSource = listSource;
  106. queryQcm();
  107. }else if(txtProCode.Value == "F")
  108. {
  109. List<PlnZyRclMEntity> listSource = EntityHelper.GetData<PlnZyRclMEntity>(
  110. "com.steering.mes.mcp.Vrp.FrmScrapStoveApplyDescion.doQueryMataF", new object[] { parmList }, this.ob);
  111. PlnZyRclMEntity1bindingSource.DataSource = listSource;
  112. queryQcm();
  113. }else if(txtProCode.Value == "G")
  114. {
  115. List<PlnZyJgxMEntity> listSource = EntityHelper.GetData<PlnZyJgxMEntity>(
  116. "com.steering.mes.mcp.Vrp.FrmScrapStoveApplyDescion.doQueryMataG", new object[] { parmList }, this.ob);
  117. PlnZyJgxMEntity1bindingSource.DataSource = listSource;
  118. queryQcm();
  119. }
  120. }
  121. /// <summary>
  122. /// 查询白条信息
  123. /// </summary>
  124. private void queryData()
  125. {
  126. string jugeNo = "";
  127. string bathYear = this.dtBathYear.Value.ToString("yyyyMM");
  128. if (this.txtPline.Text.ToString() == "")
  129. {
  130. MessageUtil.ShowTips("请选择产线!");
  131. return;
  132. }
  133. string plineCode = this.txtPline.Value.ToString();
  134. //departCode = ClsBaseInfo.GetDepartIdBySectionId(this.UserInfo.GetDeptid(), this.ob);
  135. if (this.chkLotNo.Checked)
  136. {
  137. if (this.txtJudgeNo.Text.Trim() == "")
  138. {
  139. MessageUtil.ShowTips("请输入炉号!");
  140. }
  141. else
  142. {
  143. jugeNo = this.txtJudgeNo.Text.Trim();
  144. }
  145. }
  146. ArrayList parmList = new ArrayList();
  147. parmList.Add(jugeNo);
  148. parmList.Add(bathYear);
  149. parmList.Add(plineCode);
  150. if (txtProCode.Value == "E")
  151. {
  152. List<PlnZyDbkMEntity> listSourceS = EntityHelper.GetData<PlnZyDbkMEntity>(
  153. "com.steering.mes.mcp.Vrp.FrmScrapStoveApplyDescion.doQueryBTMataE", new object[] { parmList }, this.ob);
  154. PlnZyDbkMEntitybindingSource.DataSource = listSourceS;
  155. queryQcm();
  156. }else if(txtProCode.Value == "F")
  157. {
  158. List<PlnZyRclMEntity> listSourceS = EntityHelper.GetData<PlnZyRclMEntity>(
  159. "com.steering.mes.mcp.Vrp.FrmScrapStoveApplyDescion.doQueryBTMataF", new object[] { parmList }, this.ob);
  160. PlnZyRclMEntitybindingSource.DataSource = listSourceS;
  161. queryQcm();
  162. }else if(txtProCode.Value == "G")
  163. {
  164. List<PlnZyJgxMEntity> listSourceS = EntityHelper.GetData<PlnZyJgxMEntity>(
  165. "com.steering.mes.mcp.Vrp.FrmScrapStoveApplyDescion.doQueryBTMataG", new object[] { parmList }, this.ob);
  166. PlnZyJgxMEntitybindingSource.DataSource = listSourceS;
  167. queryQcm();
  168. }
  169. }
  170. /// <summary>
  171. /// 查询当月所有白条\ 整炉废判定数据
  172. /// </summary>
  173. public void queryQcm()
  174. {
  175. string jugeNo = "";
  176. string bathYear = this.dtBathYear.Value.ToString("yyyyMM");
  177. if (this.txtPline.Text.ToString() == "")
  178. {
  179. MessageUtil.ShowTips("请选择产线!");
  180. return;
  181. }
  182. string plineCode = this.txtPline.Value.ToString();
  183. //departCode = ClsBaseInfo.GetDepartIdBySectionId(this.UserInfo.GetDeptid(), this.ob);
  184. if (this.chkLotNo.Checked)
  185. {
  186. if (this.txtJudgeNo.Text.Trim() == "")
  187. {
  188. MessageUtil.ShowTips("请输入炉号!");
  189. }
  190. else
  191. {
  192. jugeNo = this.txtJudgeNo.Text.Trim();
  193. }
  194. }
  195. ArrayList parmList = new ArrayList();
  196. parmList.Add(jugeNo);
  197. parmList.Add(bathYear);
  198. parmList.Add(plineCode);
  199. if(txtProCode.Value =="E")
  200. {
  201. parmList.Add("E");
  202. }else if(txtProCode.Value == "F")
  203. {
  204. parmList.Add("F");
  205. }else if(txtProCode.Value =="G")
  206. {
  207. parmList.Add("G");
  208. }
  209. List<QcmZgJugdeApplyEntity> listSource = EntityHelper.GetData<QcmZgJugdeApplyEntity>(
  210. "com.steering.mes.mcp.Vrp.FrmScrapStoveApplyDescion.doQueryQcmMata", new object[] { parmList }, this.ob);
  211. QcmZgApplybindingSource1.DataSource = listSource;
  212. }
  213. /// <summary>
  214. /// 增加整炉判废判定记录
  215. /// </summary>
  216. private void insertScrapMata()
  217. {
  218. if (txtProCode.Value == "E")
  219. {
  220. this.ultraGrid3.UpdateData();
  221. IQueryable<UltraGridRow> checkMagRows = this.ultraGrid3.Rows.AsQueryable().Where(" CHK = 'True'");
  222. if (checkMagRows.Count() == 0)
  223. {
  224. MessageUtil.ShowTips("请选择需要整炉废信息");
  225. return;
  226. }
  227. ArrayList parmList = new ArrayList();
  228. foreach (UltraGridRow uRow in checkMagRows)
  229. {
  230. PlnZyDbkMEntity milPlanEntity = (PlnZyDbkMEntity)uRow.ListObject;
  231. string mPlanTity = JSONFormat.Format(milPlanEntity);
  232. parmList.Add(mPlanTity);
  233. }
  234. CoreClientParam ccp = new CoreClientParam();
  235. ccp.ServerName = "com.steering.mes.mcp.Vrp.FrmScrapStoveApplyDescion";
  236. ccp.MethodName = "doDecisionScrapE";
  237. ccp.ServerParams = new object[] { parmList, this.UserInfo.GetUserName() };
  238. ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  239. if (ccp.ReturnCode != -1)
  240. {
  241. if (ccp.ReturnInfo.Equals("送判成功!"))
  242. {
  243. queryScrapData();
  244. MessageUtil.ShowTips(ccp.ReturnInfo);
  245. }
  246. else
  247. {
  248. MessageUtil.ShowTips(ccp.ReturnInfo);
  249. }
  250. }
  251. }else if(txtProCode.Value == "F")
  252. {
  253. this.ultraGrid6.UpdateData();
  254. IQueryable<UltraGridRow> checkMagRows = this.ultraGrid6.Rows.AsQueryable().Where(" CHK = 'True'");
  255. if (checkMagRows.Count() == 0)
  256. {
  257. MessageUtil.ShowTips("请选择需要整炉废信息");
  258. return;
  259. }
  260. ArrayList parmList = new ArrayList();
  261. foreach (UltraGridRow uRow in checkMagRows)
  262. {
  263. PlnZyRclMEntity milPlanEntity = (PlnZyRclMEntity)uRow.ListObject;
  264. string mPlanTity = JSONFormat.Format(milPlanEntity);
  265. parmList.Add(mPlanTity);
  266. }
  267. CoreClientParam ccp = new CoreClientParam();
  268. ccp.ServerName = "com.steering.mes.mcp.Vrp.FrmScrapStoveApplyDescion";
  269. ccp.MethodName = "doDecisionScrapF";
  270. ccp.ServerParams = new object[] { parmList, this.UserInfo.GetUserName() };
  271. ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  272. if (ccp.ReturnCode != -1)
  273. {
  274. if (ccp.ReturnInfo.Equals("送判成功!"))
  275. {
  276. queryScrapData();
  277. MessageUtil.ShowTips(ccp.ReturnInfo);
  278. }
  279. else
  280. {
  281. MessageUtil.ShowTips(ccp.ReturnInfo);
  282. }
  283. }
  284. }else if(txtProCode.Value == "G")
  285. {
  286. this.ultraGrid7.UpdateData();
  287. IQueryable<UltraGridRow> checkMagRows = this.ultraGrid7.Rows.AsQueryable().Where(" CHK = 'True'");
  288. if (checkMagRows.Count() == 0)
  289. {
  290. MessageUtil.ShowTips("请选择需要整炉废信息");
  291. return;
  292. }
  293. ArrayList parmList = new ArrayList();
  294. foreach (UltraGridRow uRow in checkMagRows)
  295. {
  296. PlnZyJgxMEntity milPlanEntity = (PlnZyJgxMEntity)uRow.ListObject;
  297. string mPlanTity = JSONFormat.Format(milPlanEntity);
  298. parmList.Add(mPlanTity);
  299. }
  300. CoreClientParam ccp = new CoreClientParam();
  301. ccp.ServerName = "com.steering.mes.mcp.Vrp.FrmScrapStoveApplyDescion";
  302. ccp.MethodName = "doDecisionScrapG";
  303. ccp.ServerParams = new object[] { parmList, this.UserInfo.GetUserName() };
  304. ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  305. if (ccp.ReturnCode != -1)
  306. {
  307. if (ccp.ReturnInfo.Equals("送判成功!"))
  308. {
  309. queryScrapData();
  310. MessageUtil.ShowTips(ccp.ReturnInfo);
  311. }
  312. else
  313. {
  314. MessageUtil.ShowTips(ccp.ReturnInfo);
  315. }
  316. }
  317. }
  318. }
  319. /// <summary>
  320. /// 增加白条判定记录
  321. /// </summary>
  322. private void insertWhiteBank()
  323. {
  324. if (txtProCode.Value == "E")
  325. {
  326. this.ultraGrid2.UpdateData();
  327. IQueryable<UltraGridRow> checkMagRows = this.ultraGrid2.Rows.AsQueryable().Where(" CHK = 'True'");
  328. if (checkMagRows.Count() == 0)
  329. {
  330. MessageUtil.ShowTips("请选择需要打白条的信息");
  331. return;
  332. }
  333. ArrayList parmList = new ArrayList();
  334. foreach (UltraGridRow uRow in checkMagRows)
  335. {
  336. PlnZyDbkMEntity milPlanEntity = (PlnZyDbkMEntity)uRow.ListObject;
  337. //if (!IsInt(milPlanEntity.ActCount.ToString()))
  338. //{
  339. // MessageUtil.ShowTips("支数请输入整数!");
  340. // return;
  341. //}
  342. //if (!IsNumber(milPlanEntity.ActWeight.ToString()))
  343. //{
  344. // MessageUtil.ShowTips("重量请输入数字!");
  345. // return;
  346. //}
  347. string mPlanTity = JSONFormat.Format(milPlanEntity);
  348. parmList.Add(mPlanTity);
  349. }
  350. CoreClientParam ccp = new CoreClientParam();
  351. ccp.ServerName = "com.steering.mes.mcp.Vrp.FrmScrapStoveApplyDescion";
  352. ccp.MethodName = "insertWhiteBankE";
  353. ccp.ServerParams = new object[] { parmList, this.UserInfo.GetUserName() };
  354. ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  355. if (ccp.ReturnCode != -1)
  356. {
  357. if (ccp.ReturnInfo.Equals("送判成功!"))
  358. {
  359. queryData();
  360. MessageUtil.ShowTips(ccp.ReturnInfo);
  361. }
  362. else
  363. {
  364. MessageUtil.ShowTips(ccp.ReturnInfo);
  365. }
  366. }
  367. }else if(txtProCode.Value == "F")
  368. {
  369. this.ultraGrid4.UpdateData();
  370. IQueryable<UltraGridRow> checkMagRows = this.ultraGrid4.Rows.AsQueryable().Where(" CHK = 'True'");
  371. if (checkMagRows.Count() == 0)
  372. {
  373. MessageUtil.ShowTips("请选择需要打白条的信息");
  374. return;
  375. }
  376. ArrayList parmList = new ArrayList();
  377. foreach (UltraGridRow uRow in checkMagRows)
  378. {
  379. PlnZyRclMEntity milPlanEntity = (PlnZyRclMEntity)uRow.ListObject;
  380. //if (!IsInt(milPlanEntity.ActCount.ToString()))
  381. //{
  382. // MessageUtil.ShowTips("支数请输入整数!");
  383. // return;
  384. //}
  385. //if (!IsNumber(milPlanEntity.ActWeight.ToString()))
  386. //{
  387. // MessageUtil.ShowTips("重量请输入数字!");
  388. // return;
  389. //}
  390. string mPlanTity = JSONFormat.Format(milPlanEntity);
  391. parmList.Add(mPlanTity);
  392. }
  393. CoreClientParam ccp = new CoreClientParam();
  394. ccp.ServerName = "com.steering.mes.mcp.Vrp.FrmScrapStoveApplyDescion";
  395. ccp.MethodName = "insertWhiteBankF";
  396. ccp.ServerParams = new object[] { parmList, this.UserInfo.GetUserName() };
  397. ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  398. if (ccp.ReturnCode != -1)
  399. {
  400. if (ccp.ReturnInfo.Equals("送判成功!"))
  401. {
  402. queryData();
  403. MessageUtil.ShowTips(ccp.ReturnInfo);
  404. }
  405. else
  406. {
  407. MessageUtil.ShowTips(ccp.ReturnInfo);
  408. }
  409. }
  410. }else if(txtProCode.Value == "G")
  411. {
  412. this.ultraGrid5.UpdateData();
  413. IQueryable<UltraGridRow> checkMagRows = this.ultraGrid5.Rows.AsQueryable().Where(" CHK = 'True'");
  414. if (checkMagRows.Count() == 0)
  415. {
  416. MessageUtil.ShowTips("请选择需要打白条的信息");
  417. return;
  418. }
  419. ArrayList parmList = new ArrayList();
  420. foreach (UltraGridRow uRow in checkMagRows)
  421. {
  422. PlnZyJgxMEntity milPlanEntity = (PlnZyJgxMEntity)uRow.ListObject;
  423. //if (!IsInt(milPlanEntity.ActCount.ToString()))
  424. //{
  425. // MessageUtil.ShowTips("支数请输入整数!");
  426. // return;
  427. //}
  428. //if (!IsNumber(milPlanEntity.ActWeight.ToString()))
  429. //{
  430. // MessageUtil.ShowTips("重量请输入数字!");
  431. // return;
  432. //}
  433. string mPlanTity = JSONFormat.Format(milPlanEntity);
  434. parmList.Add(mPlanTity);
  435. }
  436. CoreClientParam ccp = new CoreClientParam();
  437. ccp.ServerName = "com.steering.mes.mcp.Vrp.FrmScrapStoveApplyDescion";
  438. ccp.MethodName = "insertWhiteBankG";
  439. ccp.ServerParams = new object[] { parmList, this.UserInfo.GetUserName() };
  440. ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  441. if (ccp.ReturnCode != -1)
  442. {
  443. if (ccp.ReturnInfo.Equals("送判成功!"))
  444. {
  445. queryData();
  446. MessageUtil.ShowTips(ccp.ReturnInfo);
  447. }
  448. else
  449. {
  450. MessageUtil.ShowTips(ccp.ReturnInfo);
  451. }
  452. }
  453. }
  454. }
  455. /// <summary>
  456. /// 检验是否为数字
  457. /// </summary>
  458. /// <param name="str">需要检验的字符串</param>
  459. /// <returns>是否为数字:true代表是,false代表否</returns>
  460. public static bool IsNumber(string str)
  461. {
  462. Regex rx = new Regex(@"^[+-]?[0123456789]*[.]?[0123456789]*$");
  463. return rx.IsMatch(str);
  464. }
  465. /// <summary>
  466. /// 检验是否是整数
  467. /// </summary>
  468. /// <param name="str">需要检验的字符串</param>
  469. /// <returns>是否为整数:true是整数,false非整数</returns>
  470. public static bool IsInt(string str)
  471. {
  472. Regex rx = new Regex(@"^[0123456789]+$");
  473. return rx.IsMatch(str);
  474. }
  475. /// <summary>
  476. /// 撤销整炉废
  477. /// </summary>
  478. private void cancelScrapMata()
  479. {
  480. this.ultraGrid2.UpdateData();
  481. UltraGridRow uRow = this.ultraGrid1.ActiveRow;
  482. if (uRow == null)
  483. {
  484. MessageUtil.ShowTips("请选择需要撤销的信息");
  485. return;
  486. }
  487. QcmZgJugdeApplyEntity qcmEntity = (QcmZgJugdeApplyEntity)uRow.ListObject;
  488. string qcmZcTity = JSONFormat.Format(qcmEntity);
  489. CoreClientParam ccp = new CoreClientParam();
  490. ccp.ServerName = "com.steering.mes.mcp.Vrp.FrmScrapStoveApplyDescion";
  491. ccp.MethodName = "cancelScrapMata";
  492. ccp.ServerParams = new object[] { qcmZcTity };
  493. ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  494. if (ccp.ReturnCode != -1)
  495. {
  496. if (ccp.ReturnInfo.Equals("撤销成功!"))
  497. {
  498. queryData();
  499. queryScrapData();
  500. MessageUtil.ShowTips(ccp.ReturnInfo);
  501. }
  502. else
  503. {
  504. MessageUtil.ShowTips(ccp.ReturnInfo);
  505. }
  506. }
  507. }
  508. /// <summary>
  509. /// 导出
  510. /// </summary>
  511. private void ExportData()
  512. {
  513. GridHelper.ulGridToExcel(ultraGrid1, "整炉废送判(打白条信息)");
  514. }
  515. private void ultraGrid1_CellChange(object sender, CellEventArgs e)
  516. {
  517. this.ultraGrid1.UpdateData();
  518. int strCountTex = 0;
  519. double strWgtTex = 0.000;
  520. if (e.Cell.Column.Key == "CHK")
  521. {
  522. IQueryable<UltraGridRow> checkMagRows = this.ultraGrid1.Rows.AsQueryable().Where(" CHK = 'True'");
  523. foreach (UltraGridRow uRow in checkMagRows)
  524. {
  525. strCountTex = strCountTex + int.Parse(uRow.Cells["ActCount"].Value.ToString3());
  526. strWgtTex = strWgtTex + double.Parse(uRow.Cells["ActWeight"].Value.ToString3());
  527. }
  528. //this.ultraGroupBox1.Text = "可打白条信息" + " " + "已选支:" + strCountTex.ToString() + " " + "已选产量: " + strWgtTex.ToString();
  529. }
  530. }
  531. private void chkLotNo_CheckedChanged(object sender, EventArgs e)
  532. {
  533. txtJudgeNo.Enabled = this.chkLotNo.Checked;
  534. }
  535. private void txtProCode_ValueChanged(object sender, EventArgs e)
  536. {
  537. if(txtProCode.Value=="E")
  538. {
  539. ultraGrid2.Visible = true;
  540. ultraGrid3.Visible = true;
  541. ultraGrid4.Visible = false;
  542. ultraGrid5.Visible = false;
  543. ultraGrid6.Visible = false;
  544. ultraGrid7.Visible = false;
  545. comm.InitDropPlinePower("E", txtPline, this.ValidDataPurviewIds, this.ob);
  546. txtPline.SelectedIndex = 0;
  547. }else if(txtProCode.Value=="F")
  548. {
  549. ultraGrid4.Visible = true;
  550. ultraGrid6.Visible = true;
  551. ultraGrid2.Visible = false;
  552. ultraGrid3.Visible = false;
  553. ultraGrid5.Visible = false;
  554. ultraGrid7.Visible = false;
  555. comm.InitDropPlinePower("F", txtPline, this.ValidDataPurviewIds, this.ob);
  556. txtPline.SelectedIndex = 0;
  557. }else if(txtProCode.Value=="G")
  558. {
  559. ultraGrid5.Visible = true;
  560. ultraGrid7.Visible = true;
  561. ultraGrid2.Visible = false;
  562. ultraGrid3.Visible = false;
  563. ultraGrid4.Visible = false;
  564. ultraGrid6.Visible = false;
  565. comm.InitDropPlinePower("G", txtPline, this.ValidDataPurviewIds, this.ob);
  566. txtPline.SelectedIndex = 0;
  567. }
  568. }
  569. }
  570. }