FrmMchApply.cs 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490
  1. using com.steering.mes.mcp.entity;
  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.Control;
  7. using CoreFS.CA06;
  8. using Infragistics.Win.UltraWinEditors;
  9. using Infragistics.Win.UltraWinGrid;
  10. using System;
  11. using System.Collections;
  12. using System.Collections.Generic;
  13. using System.ComponentModel;
  14. using System.Data;
  15. using System.Drawing;
  16. using System.Linq;
  17. using System.Text;
  18. using System.Windows.Forms;
  19. namespace Core.StlMes.Client.Mcp.Mch.MchResult
  20. {
  21. public partial class FrmMchApply : FrmBase
  22. {
  23. UltraComboEditor uceLB = new UltraComboEditor();//材料类别
  24. UltraComboEditor uceZT= new UltraComboEditor();//材料状态
  25. UltraComboEditor uceBJ = new UltraComboEditor();//表检结果
  26. UltraComboEditor uceCF = new UltraComboEditor();//成分结果
  27. UltraComboEditor uceXN = new UltraComboEditor();//性能结果
  28. UltraComboEditor uceZHPD = new UltraComboEditor();//综合判定结果
  29. private string manage = ""; //科室id
  30. private string manageNmae = ""; //科室名称
  31. private string departm = "";
  32. private string plineCode = "";
  33. public FrmMchApply()
  34. {
  35. InitializeComponent();
  36. }
  37. //private string plineCode = "";//产线
  38. private void FrmMchApply_Load(object sender, EventArgs e)
  39. {
  40. DateTime now = DateTime.Now;
  41. DateTime dt1 = new DateTime(now.Year, now.Month, 1);//当月第一天
  42. DateTime dt2 = dt1.AddMonths(1).AddDays(-1);//当月最后一天
  43. this.StartTime.Value = DateTime.Parse(dt1.ToString("yyyy-MM-dd") + " 00:00:00");
  44. this.EndTime.Value = DateTime.Parse(dt2.ToString("yyyy-MM-dd") + " 23:59:59");
  45. manageNmae = UserInfo.GetDepartment();
  46. manage = UserInfo.GetDeptid();
  47. departm = UserInfo.GetDepartment();
  48. plineCode = YdmBaseClass.GetPCode(departm, this.ob);//获取 用户 对应的产线
  49. InitBindColumn();
  50. }
  51. public override void ToolBar_Click(object sender, string ToolbarKey)
  52. {
  53. switch (ToolbarKey)
  54. {
  55. case "Query":
  56. QuerySinglePlan();
  57. break;
  58. case "ApplyDec":
  59. DoApplyDec();
  60. break;
  61. case "UndoApply":
  62. DoUndoApply();
  63. break;
  64. case "ReturnWt":
  65. DoReturnWt();
  66. break;
  67. case "TransferPrint":
  68. DoTransferPrint();
  69. break;
  70. case "CollectedPrint":
  71. DoCollectedPrint();
  72. break;
  73. case "Close":
  74. this.Close();
  75. break;
  76. }
  77. }
  78. private void InitBindColumn()
  79. {
  80. YdmBaseClass.InitComboEditorWithParm(uceLB, "com.steering.mes.mcp.Mch.FrmMchApply.getProductflag", "BASECODE", this.ob, true,new Object[]{"8014"});
  81. //YdmBaseClass.InitComboEditorWithParm(uceZT, "com.steering.mes.mcp.Mch.FrmMchApply.getProductflag", "BASECODE", this.ob, true, new Object[] { "801501" });
  82. YdmBaseClass.InitComboEditorWithParm(uceBJ, "com.steering.mes.mcp.Mch.FrmMchApply.getProductflag", "BASECODE", this.ob, true, new Object[] { "407406" });
  83. YdmBaseClass.InitComboEditorWithParm(uceCF, "com.steering.mes.mcp.Mch.FrmMchApply.getProductflag", "BASECODE", this.ob, true, new Object[] { "407401" });
  84. YdmBaseClass.InitComboEditorWithParm(uceXN, "com.steering.mes.mcp.Mch.FrmMchApply.getProductflag", "BASECODE", this.ob, true, new Object[] { "407402" });
  85. YdmBaseClass.InitComboEditorWithParm(uceZHPD, "com.steering.mes.mcp.Mch.FrmMchApply.getProductflag", "BASECODE", this.ob, true, new Object[] { "407407" });
  86. YdmBaseClass.BindColumn(uceLB, "PRODUCT_FLAG", this.Controls, ultraGridMat, 0);
  87. //YdmBaseClass.BindColumn(uceZT, "MAT_STATUS", this.Controls, ultraGridMat, 0);
  88. YdmBaseClass.BindColumn(uceBJ, "VRP_FACE_RESULT_CODE", this.Controls, ultraGridMat, 0);
  89. YdmBaseClass.BindColumn(uceCF, "VRP_CHEM_RESULT_CODE", this.Controls, ultraGridMat, 0);
  90. YdmBaseClass.BindColumn(uceXN, "VRP_PHY_RESULT_CODE", this.Controls, ultraGridMat, 0);
  91. YdmBaseClass.BindColumn(uceZHPD, "VRP_JUDGE_RESULT_CODE", this.Controls, ultraGridMat, 0);
  92. //材料状态
  93. this.ultraGridMat.DisplayLayout.ValueLists[0].ValueListItems.Add("80150101", "材料产出等待");
  94. this.ultraGridMat.DisplayLayout.ValueLists[0].ValueListItems.Add("80150102", "材料产出(已判定)");
  95. this.ultraGridMat.DisplayLayout.ValueLists[0].ValueListItems.Add("80150103", "材料已编计划");
  96. this.ultraGridMat.DisplayLayout.ValueLists[0].ValueListItems.Add("80150104", "材料待处理");
  97. this.ultraGridMat.DisplayLayout.ValueLists[0].ValueListItems.Add("80150105", "材料加工");
  98. //this.ultraGridMat.DisplayLayout.ValueLists[0].ValueListItems.Add("80150106", "材料为余材");
  99. this.ultraGridMat.DisplayLayout.ValueLists[0].ValueListItems.Add("80150201", "材料产出等待(未综合判定)");
  100. this.ultraGridMat.DisplayLayout.ValueLists[0].ValueListItems.Add("80150202", "材料产出(已综合判定");
  101. this.ultraGridMat.DisplayLayout.ValueLists[0].ValueListItems.Add("80150203", "材料为余材(生产组织产生)");
  102. this.ultraGridMat.DisplayLayout.ValueLists[0].ValueListItems.Add("80150204", "材料脱单余材(销售组织脱单)");
  103. this.ultraGridMat.DisplayLayout.ValueLists[0].ValueListItems.Add("80150205", "材料缴库余材(销售组织缴库)");
  104. this.ultraGridMat.DisplayLayout.ValueLists[0].ValueListItems.Add("80150301", "材料可编提单");
  105. this.ultraGridMat.DisplayLayout.ValueLists[0].ValueListItems.Add("80150302", "材料已编提单");
  106. this.ultraGridMat.DisplayLayout.ValueLists[0].ValueListItems.Add("80150303", "销售出厂");
  107. }
  108. /// <summary>
  109. /// 查询炉计划
  110. /// </summary>
  111. private void QuerySinglePlan()
  112. {
  113. string value = this.ultraOptionSet1.CheckedItem.DataValue.ToString();
  114. string startTim = "";
  115. string endTim = "";
  116. string jugeNo = "";
  117. if (this.chkJugeHeatNo.Checked && this.txtJugeNo.Text.Trim() != "")
  118. {
  119. jugeNo = this.txtJugeNo.Text.Trim();
  120. }
  121. if (chkTim.Checked)
  122. {
  123. if (DateTime.Parse(StartTime.Value.ToString()) > DateTime.Parse(EndTime.Value.ToString()))
  124. {
  125. MessageUtil.ShowTips("选择的时间区间不多!");
  126. return;
  127. }
  128. else
  129. {
  130. startTim = this.StartTime.Value.ToString("yyyy-MM-dd HH:mm:ss");
  131. endTim = this.EndTime.Value.ToString("yyyy-MM-dd HH:mm:ss");
  132. }
  133. }
  134. DataTable dt = ServerHelper.GetData("com.steering.mes.mcp.Mch.FrmMchApply.doQueryLibrary", new object[] { jugeNo, startTim, endTim, plineCode }, this.ob);
  135. GridHelper.CopyDataToDatatable(ref dt, ref dataTable2, true);
  136. if(dt.Rows.Count>0)
  137. {
  138. foreach (UltraGridRow urg in ultraGrid1.Rows)
  139. {
  140. if (value == "0")
  141. {
  142. if (Convert.ToInt32(urg.Cells["UNAPPLY_COUNT"].Text) == 0)
  143. {
  144. urg.Hidden = true;
  145. }
  146. else
  147. {
  148. urg.Hidden = false;
  149. }
  150. }
  151. else if (value == "1")
  152. {
  153. if (Convert.ToInt32(urg.Cells["APPLY_COUNT"].Text) == 0)
  154. {
  155. urg.Hidden = true;
  156. }
  157. else
  158. {
  159. urg.Hidden = false;
  160. }
  161. }
  162. }
  163. }
  164. }
  165. /// <summary>
  166. /// 查询炉批信息
  167. /// </summary>
  168. private void QueryMatZcM(string judgeNo,string batchNo,string groupNo,string value,string plinCode)
  169. {
  170. DataTable dt = ServerHelper.GetData("com.steering.mes.mcp.Mch.FrmMchApply.doQueryMatZcM", new object[] { judgeNo, batchNo, groupNo, value, plinCode }, this.ob);
  171. GridHelper.CopyDataToDatatable(ref dt, ref dtPipes, true);
  172. }
  173. /// <summary>
  174. /// 申请判定
  175. /// </summary>
  176. private void DoApplyDec()
  177. {
  178. UltraGridRow row = ultraGrid1.ActiveRow;
  179. this.ultraGridMat.UpdateData();
  180. int m = 0;
  181. int n = 0;
  182. int z = 0;
  183. IQueryable<UltraGridRow> checkMagRows = this.ultraGridMat.Rows.AsQueryable().Where(" CHK = 'True'");
  184. if (checkMagRows.Count() == 0)
  185. {
  186. MessageUtil.ShowTips("请选择需要申请判定炉批信息!");
  187. return;
  188. }
  189. ArrayList parm = new ArrayList();
  190. foreach (UltraGridRow uRow in checkMagRows)
  191. {
  192. if (uRow.Cells["VRP_QCM_STAUS"].Text.Trim() == "判废" || uRow.Cells["VRP_QCM_STAUS"].Text.Trim() == "待处理")
  193. {
  194. m = m + 1;
  195. }
  196. if (uRow.Cells["VRP_JUGDE_APPLY_CODE"].Text.Trim() != "")
  197. {
  198. n = n + 1;
  199. }
  200. ArrayList parm1 = new ArrayList();
  201. parm1.Add(uRow.Cells["JUDGE_STOVE_NO"].Text.ToString());
  202. parm1.Add(uRow.Cells["BATCH_NO"].Text.ToString());
  203. parm1.Add(uRow.Cells["BATCH_GROUD_NO"].Text.ToString());
  204. parm1.Add(this.UserInfo.GetUserName());
  205. parm1.Add(this.UserInfo.GetUserOrder());
  206. parm1.Add(this.UserInfo.GetUserGroup());
  207. parm1.Add(uRow.Cells["PLINE_CODE"].Text.ToString());
  208. parm1.Add(uRow.Cells["PRODUCT_FLAG"].Value.ToString());
  209. parm1.Add(manage);
  210. parm1.Add(manageNmae);
  211. parm1.Add(row.Cells["ZY_BATCH_ID"].Value.ToString());
  212. parm1.Add(row.Cells["CRAFT_FILE_NO"].Value.ToString());
  213. parm1.Add(uRow.Cells["HEAT_PLAN_NO"].Value.ToString());
  214. parm.Add(parm1);
  215. }
  216. if (m > 0)
  217. {
  218. MessageUtil.ShowTips("废品/待处理的炉批组信息,不允许申请判定!");
  219. return;
  220. }
  221. if (n > 0)
  222. {
  223. MessageUtil.ShowTips("正在进行判定的炉批组信息,不允许重复申请判定!");
  224. return;
  225. }
  226. CoreClientParam ccp = new CoreClientParam();
  227. ccp.ServerName = "com.steering.mes.mcp.Mch.FrmMchApply";
  228. ccp.MethodName = "doApplyDec";
  229. ccp.ServerParams = new object[] { parm, row.Cells["HEAT_PLAN_NO"].Value.ToString() };
  230. ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  231. if (ccp.ReturnCode != -1)
  232. {
  233. MessageUtil.ShowTips(ccp.ReturnInfo);
  234. if (ccp.ReturnInfo.Equals("申请判定成功!"))
  235. {
  236. QuerySinglePlan();
  237. }
  238. }
  239. }
  240. /// <summary>
  241. /// 撤销申请判定
  242. /// </summary>
  243. private void DoUndoApply()
  244. {
  245. UltraGridRow row = ultraGrid1.ActiveRow;
  246. this.ultraGridMat.UpdateData();
  247. IQueryable<UltraGridRow> checkMagRows = this.ultraGridMat.Rows.AsQueryable().Where(" CHK = 'True'");
  248. if (checkMagRows.Count() == 0)
  249. {
  250. MessageUtil.ShowTips("请选择需要撤销申请判定炉批信息!");
  251. return;
  252. }
  253. ArrayList parm = new ArrayList();
  254. foreach (UltraGridRow uRow in checkMagRows)
  255. {
  256. //if (uRow.Cells["VRP_QCM_STAUS"].Text.Trim() == "判废" || uRow.Cells["VRP_QCM_STAUS"].Text.Trim() == "待处理")
  257. //{
  258. // m = m + 1;
  259. //}
  260. ArrayList parm1 = new ArrayList();
  261. parm1.Add(uRow.Cells["JUDGE_STOVE_NO"].Text.ToString());
  262. parm1.Add(uRow.Cells["BATCH_NO"].Text.ToString());
  263. parm1.Add(uRow.Cells["BATCH_GROUD_NO"].Text.ToString());
  264. parm1.Add(this.UserInfo.GetUserName());
  265. parm1.Add(uRow.Cells["PLINE_CODE"].Text.ToString());
  266. parm1.Add(uRow.Cells["PRODUCT_FLAG"].Value.ToString());
  267. parm1.Add(uRow.Cells["VRP_JUGDE_APPLY_CODE"].Value.ToString());
  268. parm.Add(parm1);
  269. }
  270. CoreClientParam ccp = new CoreClientParam();
  271. ccp.ServerName = "com.steering.mes.mcp.Mch.FrmMchApply";
  272. ccp.MethodName = "DoUndoApply";
  273. ccp.ServerParams = new object[] { parm, row.Cells["HEAT_PLAN_NO"].Value.ToString() };
  274. ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  275. if (ccp.ReturnCode != -1)
  276. {
  277. MessageUtil.ShowTips(ccp.ReturnInfo);
  278. if (ccp.ReturnInfo.Equals("撤销申请判定成功!"))
  279. {
  280. QuerySinglePlan();
  281. }
  282. }
  283. }
  284. /// <summary>
  285. /// 回报过磅重量
  286. /// </summary>
  287. private void DoReturnWt()
  288. {
  289. this.ultraGrid1.UpdateData();
  290. UltraGridRow uRow = this.ultraGrid1.ActiveRow;
  291. //string departMentid = PipeManageClass.GetDepartIdBySectionId(UserInfo.GetDeptid(), ob);
  292. string departMentid = UserInfo.GetDeptid();
  293. if (uRow == null)
  294. {
  295. MessageUtil.ShowTips("请选择需要回报过磅重量的炉计划信息!");
  296. return;
  297. }
  298. //if (uRow.Cells["ProductFlag"].Value.ToString() != "801402")
  299. //{
  300. // MessageUtil.ShowTips("只允许成品类回报过磅重量!");
  301. // return;
  302. //}
  303. if (Double.Parse(uRow.Cells["PONDER_GROSS_WT"].Value.ToString()) <= 0)
  304. {
  305. MessageUtil.ShowTips("请输入正确的过磅重量!");
  306. return;
  307. }
  308. ArrayList list = new ArrayList();
  309. list.Add(uRow.Cells["HEAT_PLAN_NO"].Value.ToString());
  310. list.Add(uRow.Cells["PONDER_GROSS_WT"].Value.ToString());
  311. list.Add(uRow.Cells["HEATNO_LAST"].Value.ToString());
  312. list.Add(uRow.Cells["ZG_BATCH_NO"].Value.ToString());
  313. list.Add(uRow.Cells["BATCH_GROUD_NO"].Value.ToString());
  314. CoreClientParam ccp = new CoreClientParam();
  315. ccp.ServerName = "com.steering.mes.mcp.Mch.FrmMchApply";
  316. ccp.MethodName = "doReturnWt";
  317. ccp.ServerParams = new object[] { list };
  318. ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  319. if (ccp.ReturnCode != -1)
  320. {
  321. MessageUtil.ShowTips(ccp.ReturnInfo);
  322. if (ccp.ReturnInfo.Equals("回报成功!"))
  323. {
  324. QuerySinglePlan();
  325. }
  326. }
  327. }
  328. /// <summary>
  329. ///缴库单打印
  330. /// </summary>
  331. private void DoTransferPrint()
  332. {
  333. this.ultraGrid1.UpdateData();
  334. string jugeNo = "";
  335. string batchNo = "";
  336. string groupNo = "";
  337. string plinCode = "";
  338. int count = 0;
  339. ArrayList list = new ArrayList();
  340. foreach (UltraGridRow uRow in ultraGrid1.Rows)
  341. {
  342. if (Convert.ToBoolean(uRow.Cells["CHK"].Text.ToString()) == true)
  343. {
  344. count += 1;
  345. jugeNo = uRow.Cells["HEATNO_LAST"].Value.ToString();
  346. batchNo = uRow.Cells["ZG_BATCH_NO"].Value.ToString();
  347. groupNo = uRow.Cells["BATCH_GROUD_NO"].Value.ToString();
  348. plinCode = uRow.Cells["PLINE_CODE"].Value.ToString();
  349. string departMentid = UserInfo.GetDeptid();
  350. string userGroup = this.UserInfo.GetUserGroup();
  351. string userOrder = this.UserInfo.GetUserOrder();
  352. DataTable ds = ServerHelper.GetData("com.steering.mes.mcp.Mch.FrmMchApply.doQueryApplyCodeNull", new object[] { jugeNo, batchNo, groupNo }, this.ob);
  353. if (int.Parse(ds.Rows[0][0].ToString()) > 0)
  354. {
  355. MessageUtil.ShowTips("有未申请判定的数据,不允许进行缴库单打印!");
  356. return;
  357. }
  358. list.Add(jugeNo);
  359. }
  360. }
  361. if (count == 0)
  362. {
  363. MessageUtil.ShowTips("请选择需要打印的炉信息!");
  364. return;
  365. }
  366. string str = string.Join("','", (string[])list.ToArray(typeof(string)));
  367. string strurl = "";
  368. if (plinCode.Equals("C021"))//镦粗
  369. {
  370. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepDbkDcCollected.cpt&PLINE_CODE=" + plinCode + "&HEATNO_LAST=" + str;
  371. }
  372. else
  373. {
  374. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepDbkDcCollected.cpt&PLINE_CODE=" + plinCode + "&HEATNO_LAST=" + str;
  375. }
  376. FrmRepExcel fre = new FrmRepExcel(this.ob, strurl);
  377. fre.AutoSize = true;
  378. fre.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
  379. fre.WindowState = FormWindowState.Maximized;
  380. fre.Show();
  381. }
  382. /// <summary>
  383. /// 转移单打印
  384. /// </summary>
  385. private void DoCollectedPrint()
  386. {
  387. this.ultraGridMat.UpdateData();
  388. UltraGridRow uRow = this.ultraGridMat.ActiveRow;
  389. if (uRow == null)
  390. {
  391. MessageUtil.ShowTips("请选择需要打印的判定信息!");
  392. return;
  393. }
  394. string userGroup = this.UserInfo.GetUserGroup();
  395. string userOrder = this.UserInfo.GetUserOrder();
  396. string userName = this.UserInfo.GetUserName();
  397. string applyNo = uRow.Cells["VRP_JUGDE_APPLY_CODE"].Text.Trim();
  398. if (applyNo == "")
  399. {
  400. MessageUtil.ShowTips("未申请判定,不允许判定单的打印!");
  401. }
  402. string strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepDbkApplyCard.cpt&format=pdf&APPLY_CODE=" + applyNo + "&GROUP=" + userGroup + "&SHIFT=" + userOrder + "&USER_ID=" + userName;
  403. FrmRepExcel fre = new FrmRepExcel(this.ob, strurl);
  404. fre.AutoSize = true;
  405. fre.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
  406. fre.WindowState = FormWindowState.Maximized;
  407. fre.Show();
  408. }
  409. private void chkJugeHeatNo_CheckedChanged(object sender, EventArgs e)
  410. {
  411. if (chkJugeHeatNo.Checked) { txtJugeNo.Enabled = true; } else { txtJugeNo.Enabled = false; }
  412. if (chkTim.Checked) { StartTime.Enabled = true; EndTime.Enabled = true; } else { StartTime.Enabled = false; EndTime.Enabled = false; }
  413. }
  414. /// <summary>
  415. /// 触发Grid1事件
  416. /// </summary>
  417. /// <param name="sender"></param>
  418. /// <param name="e"></param>
  419. private void ultraGrid1_AfterRowActivate(object sender, EventArgs e)
  420. {
  421. UltraGridRow uRow = this.ultraGrid1.ActiveRow;
  422. if (uRow == null) return;
  423. QueryMatZcM(uRow.Cells["JUDGE_STOVE_NO"].Value.ToString(), uRow.Cells["ZG_BATCH_NO"].Value.ToString(), uRow.Cells["BATCH_GROUD_NO"].Value.ToString(), this.ultraOptionSet1.CheckedItem.DataValue.ToString(), uRow.Cells["PLINE_CODE"].Value.ToString());
  424. }
  425. /// <summary>
  426. /// 触发复选框事件
  427. /// </summary>
  428. /// <param name="sender"></param>
  429. /// <param name="e"></param>
  430. private void ultraOptionSet1_ValueChanged(object sender, EventArgs e)
  431. {
  432. string value = this.ultraOptionSet1.CheckedItem.DataValue.ToString();
  433. UltraGridRow uRow = this.ultraGrid1.ActiveRow;
  434. if (uRow == null) return;
  435. foreach (UltraGridRow urg in ultraGrid1.Rows)
  436. {
  437. if (value == "0")
  438. {
  439. if (Convert.ToInt32(urg.Cells["UNAPPLY_COUNT"].Text) == 0)
  440. {
  441. urg.Hidden = true;
  442. }
  443. else
  444. {
  445. urg.Hidden = false;
  446. }
  447. }
  448. else if (value == "1")
  449. {
  450. if (Convert.ToInt32(urg.Cells["APPLY_COUNT"].Text) == 0)
  451. {
  452. urg.Hidden = true;
  453. }
  454. else
  455. {
  456. urg.Hidden = false;
  457. }
  458. }
  459. }
  460. QueryMatZcM(uRow.Cells["JUDGE_STOVE_NO"].Value.ToString(), uRow.Cells["ZG_BATCH_NO"].Value.ToString(), uRow.Cells["BATCH_GROUD_NO"].Value.ToString(), this.ultraOptionSet1.CheckedItem.DataValue.ToString(), uRow.Cells["PLINE_CODE"].Value.ToString());
  461. }
  462. }
  463. }