frmJJBMgt.cs 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573
  1. 
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using CoreFS.CA06;
  10. //using Core.Mes.IBaseInterface;
  11. using System.Collections;
  12. using Core.StlMes.Client.LgCommon;
  13. namespace Core.StlMes.Client.LgResMgt
  14. {
  15. public partial class frmJJBMgt : frmStyleBase
  16. {
  17. public string strBC = "";
  18. public DataSet ccmXX = new DataSet();
  19. public string v_GWBM = "";
  20. public string strNumId = "";
  21. private ArrayList arryItemCode = new ArrayList();
  22. private ArrayList arryItemType = new ArrayList();
  23. private ArrayList arryItemValue = new ArrayList();
  24. public frmJJBMgt()
  25. {
  26. InitializeComponent();
  27. }
  28. private void frmJJBMgt_Load(object sender, EventArgs e)
  29. {
  30. ultraDataSource1.Rows.Add(new object[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 });
  31. ultraDataSource2.Rows.Add(new object[] { "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" });
  32. v_GWBM = "BOF02";
  33. //初始化页面,绑定设备运行项目和耗材消耗项目
  34. BindingData();
  35. //交接班人员
  36. txtName.Text = this.UserInfo.GetUserName();
  37. ulcmeState.SelectedIndex = 1;
  38. //自动获取当前班次信息
  39. BandingShift();
  40. GetJJBInfo();
  41. }
  42. // 写日志信息到日志文件
  43. /// <summary>
  44. /// 写日志信息到日志文件
  45. /// </summary>
  46. /// <param name="str"></param>
  47. private void WriteLog(string str)
  48. {
  49. string strDate = System.DateTime.Now.Year.ToString() + System.DateTime.Now.Month.ToString() + System.DateTime.Now.Day.ToString();
  50. System.IO.TextWriter tw = new System.IO.StreamWriter(System.Environment.CurrentDirectory + "\\log\\log_" + strDate + ".log", true);
  51. tw.WriteLine(str);
  52. tw.Close();
  53. }
  54. // 判断是否交接班
  55. /// <summary>
  56. /// 判断是否交接班
  57. /// </summary>
  58. private bool JudgeESState(DateTime currTime)
  59. {
  60. try
  61. {
  62. string str_Shift = ulcmeShift1.Value.ToString() + ulcmeShift2.Value.ToString();
  63. string strErr = "";
  64. ArrayList arry = new ArrayList();
  65. arry.Add("frmJJBJudgeESState.select");//此ID为XML文件ID
  66. arry.Add(v_GWBM);
  67. arry.Add(str_Shift);
  68. arry.Add(currTime.ToString("yyyy-MM-dd"));
  69. CommonClientToServer cctos = new CommonClientToServer();
  70. cctos.ob = this.ob;
  71. DataSet ds = cctos.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery",
  72. "doSimpleQuery", arry, out strErr);
  73. if (strErr == "" && ds != null && ds.Tables.Count > 0)
  74. {
  75. DataTable dt = ds.Tables[0];
  76. if (dt.Rows.Count > 0 && dt.Rows[0]["AFFIRMFLAG"].ToString() == "1")
  77. {
  78. strNumId = dt.Rows[0]["NUMID"].ToString();
  79. return true;
  80. }
  81. else
  82. {
  83. strNumId = "";
  84. return false;
  85. }
  86. }
  87. else
  88. {
  89. strNumId = "";
  90. return false;
  91. }
  92. }
  93. catch { return false; }
  94. }
  95. // 判断交接班项目信息是否存在
  96. /// <summary>
  97. /// 判断交接班项目信息是否存在
  98. /// </summary>
  99. /// <param name="strNumID">交接班序号</param>
  100. /// <param name="strItemCode">项目编码</param>
  101. /// <param name="strItemDataType">数据类型</param>
  102. /// <returns>返回True信息存在,否则不存在</returns>
  103. private bool GetDetailInfo(string strNumID, string strItemCode, string strItemType)
  104. {
  105. string strErr = "";
  106. ArrayList arry = new ArrayList();
  107. arry.Add("frmJJBDetailInfo.select");//此ID为XML文件ID
  108. arry.Add(strNumID);
  109. arry.Add(strItemCode);
  110. arry.Add(strItemType);
  111. CommonClientToServer cctos = new CommonClientToServer();
  112. cctos.ob = this.ob;
  113. DataSet ds = cctos.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery",
  114. "doSimpleQuery", arry, out strErr);
  115. if (strErr == "" && ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
  116. {
  117. if (ds.Tables[0].Rows[0][0].ToString() == "0")
  118. {
  119. return false;
  120. }
  121. else
  122. {
  123. return true;
  124. }
  125. }
  126. else
  127. return true;
  128. }
  129. // 自动获取当前班次信息
  130. /// <summary>
  131. /// 自动获取当前班次信息
  132. /// </summary>
  133. private void BandingShift()
  134. {
  135. try
  136. {
  137. string strErr = "";
  138. ArrayList arry = new ArrayList();
  139. arry.Add("GetCurrDuty.Select");//此ID为XML文件ID
  140. CommonClientToServer cctos = new CommonClientToServer();
  141. cctos.ob = this.ob;
  142. DataSet ds = cctos.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery",
  143. "doSimpleQuery", arry, out strErr);
  144. if (strErr == "" && ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
  145. {
  146. strBC = ds.Tables[0].Rows[0][0].ToString();
  147. }
  148. if (strBC.Trim().Length == 2)
  149. {
  150. ulcmeShift1.Value = strBC.Substring(0, 1);
  151. ulcmeShift2.Value = strBC.Substring(1, 1);
  152. }
  153. }
  154. catch (System.Exception exp)
  155. {
  156. MessageBox.Show(exp.Message);
  157. }
  158. }
  159. // 绑定设备运行项目和耗材项目
  160. /// <summary>
  161. /// 绑定设备运行项目和耗材项目
  162. /// </summary>
  163. private void BindingData()
  164. {
  165. GetEsItemData("0", v_GWBM); //获取设备运行状态项目数据
  166. GetEsItemData("1", v_GWBM); //获取耗材消耗项目数据
  167. //绑定设备运行状态项目数据
  168. if (ccmXX.Tables["YXZT"] != null && ccmXX.Tables["YXZT"].Rows.Count > 0)
  169. {
  170. for (int i = 0; i < ccmXX.Tables["YXZT"].Rows.Count; i++)
  171. {
  172. this.ulgridEquipment.DisplayLayout.Bands[0].Columns[i].Header.Caption = ccmXX.Tables["YXZT"].Rows[i]["ITEMNAME"].ToString();
  173. this.ulgridEquipment.DisplayLayout.Bands[0].Columns[i].Tag = ccmXX.Tables["YXZT"].Rows[i]["ITEMCODE"].ToString();
  174. this.ulgridEquipment.DisplayLayout.Rows[0].Cells[i].Value = true;
  175. }
  176. }
  177. if (ccmXX.Tables["HCXH"] != null && ccmXX.Tables["HCXH"].Rows.Count > 0)
  178. {
  179. //绑定耗材消耗项目数据
  180. for (int i = 0; i < ccmXX.Tables["HCXH"].Rows.Count; i++)
  181. {
  182. this.ulgridConsume.DisplayLayout.Bands[0].Columns[i].Header.Caption = ccmXX.Tables["HCXH"].Rows[i]["ITEMNAME"].ToString();
  183. this.ulgridConsume.DisplayLayout.Bands[0].Columns[i].Tag = ccmXX.Tables["HCXH"].Rows[i]["ITEMCODE"].ToString();
  184. }
  185. }
  186. }
  187. // 获取项目数据 0.设备运行状态 1.耗材消耗
  188. /// <summary>
  189. /// 获取项目数据 0.设备运行状态 1.耗材消耗
  190. /// </summary>
  191. /// <param name="strXMType">项目类型</param>
  192. /// <param name="strGWCode">岗位编码</param>
  193. /// <returns></returns>
  194. private void GetEsItemData(string strXMType, string strGWCode)
  195. {
  196. try
  197. {
  198. string strErr = "";
  199. ArrayList arry = new ArrayList();
  200. arry.Add("frmJJBMgt.Query");//此ID为XML文件ID
  201. arry.Add(strXMType);
  202. arry.Add(strGWCode);
  203. CommonClientToServer cctos = new CommonClientToServer();
  204. cctos.ob = this.ob;
  205. DataSet ds = cctos.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery",
  206. "doSimpleQuery", arry, out strErr);
  207. if (strErr == "" && ds != null)
  208. {
  209. DataTable dt = ds.Tables[0];
  210. if (strXMType == "0") //设备运行状态
  211. {
  212. dt.TableName = "YXZT";
  213. if (ccmXX.Tables.Contains("YXZT"))
  214. {
  215. ccmXX.Tables["YXZT"].Clear();
  216. }
  217. }
  218. else
  219. {
  220. dt.TableName = "HCXH";
  221. if (ccmXX.Tables.Contains("HCXH"))
  222. {
  223. ccmXX.Tables["HCXH"].Clear();
  224. }
  225. }
  226. ccmXX.Merge(dt);
  227. }
  228. }
  229. catch (System.Exception exp)
  230. {
  231. MessageBox.Show(exp.Message);
  232. }
  233. }
  234. // 获取交接班信息
  235. /// <summary>
  236. /// 获取交接班信息
  237. /// </summary>
  238. private void GetJJBInfo()
  239. {
  240. try
  241. {
  242. string date = DateTime.Now.ToString("yyyy-MM-dd"); //当前时间
  243. string strErr = "";
  244. ArrayList arry = new ArrayList();
  245. arry.Add("frmGetJJBInfo.Query");//此ID为XML文件ID
  246. arry.Add(v_GWBM); //岗位编码
  247. arry.Add(date); //当前时间
  248. arry.Add(strBC); //班次
  249. CommonClientToServer cctos = new CommonClientToServer();
  250. cctos.ob = this.ob;
  251. DataSet ds = cctos.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery",
  252. "doSimpleQuery", arry, out strErr);
  253. if (strErr == "" && ds != null)
  254. {
  255. foreach (DataRow dr in ds.Tables[0].Rows)
  256. {
  257. if (dr["itemdatatype"].ToString() == "0") //设备运行数据
  258. {
  259. for (int i = 0; i < ulgridEquipment.DisplayLayout.Bands[0].Columns.Count; i++)
  260. {
  261. if (ulgridEquipment.DisplayLayout.Bands[0].Columns[i].Tag != null && ulgridEquipment.DisplayLayout.Bands[0].Columns[i].Tag.ToString() == dr["itemcode"].ToString())
  262. {
  263. ulgridEquipment.DisplayLayout.Rows[0].Cells[i].Value = Convert.ToBoolean(Convert.ToInt16(dr["itemvalue"]));
  264. break;
  265. }
  266. }
  267. }
  268. else if (dr["itemdatatype"].ToString() == "1") //耗材消耗
  269. {
  270. for (int i = 0; i < ulgridConsume.DisplayLayout.Bands[0].Columns.Count; i++)
  271. {
  272. if (ulgridConsume.DisplayLayout.Bands[0].Columns[i].Tag != null && ulgridConsume.DisplayLayout.Bands[0].Columns[i].Tag.ToString() == dr["itemcode"].ToString())
  273. {
  274. ulgridConsume.DisplayLayout.Rows[0].Cells[i].Value = dr["itemvalue"].ToString();
  275. break;
  276. }
  277. }
  278. }
  279. strNumId = dr["numid"].ToString();
  280. ulcmeState.SelectedIndex = Convert.ToInt16(dr["affirmflag"]);
  281. txtName.Text = dr["esname"].ToString();
  282. txtMemo.Text = dr["esmemo"].ToString();
  283. dtpkDate.Value = Convert.ToDateTime(dr["esdate"]);
  284. if (!string.IsNullOrEmpty(dr["shiftcode"].ToString()))
  285. {
  286. ulcmeShift1.Value = dr["shiftcode"].ToString().Substring(0, 1);
  287. ulcmeShift2.Value = dr["shiftcode"].ToString().Substring(1, 1);
  288. }
  289. }
  290. }
  291. }
  292. catch { }
  293. }
  294. private void btnOk_Click(object sender, EventArgs e)
  295. {
  296. try
  297. {
  298. if (ulcmeShift1.Text.Length == 0 || ulcmeShift2.Text.Length == 0)
  299. {
  300. MessageBox.Show("请选择班别班次!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  301. return;
  302. }
  303. if (ulcmeState.Text == "否")
  304. {
  305. MessageBox.Show("必须确认交接班状态!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  306. return;
  307. }
  308. //判断耗材消耗是否全部录入
  309. for (int i = 0; i < ulgridConsume.DisplayLayout.Rows[0].Cells.Count; i++)
  310. {
  311. if (ulgridConsume.DisplayLayout.Bands[0].Columns[i].Tag != null)
  312. {
  313. if (ulgridConsume.DisplayLayout.Rows[0].Cells[i].Value.ToString() == "")
  314. {
  315. MessageBox.Show("耗材消耗输入不完全,请重新输入!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  316. return;
  317. }
  318. }
  319. }
  320. string strErr = "";
  321. ArrayList arry = new ArrayList();
  322. arry.Add("frmSysdate.select");//此ID为XML文件ID
  323. CommonClientToServer cctos = new CommonClientToServer();
  324. cctos.ob = this.ob;
  325. DataSet ds = cctos.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery",
  326. "doSimpleQuery", arry, out strErr);
  327. DateTime currTime = DateTime.Now;
  328. if (strErr == "" && ds != null)
  329. {
  330. currTime = Convert.ToDateTime(ds.Tables[0].Rows[0]["VDATE"]);
  331. dtpkDate.Value = currTime;
  332. }
  333. //判断是否交接班
  334. if (!CheckIsChangeClass(currTime))
  335. {
  336. MessageBox.Show("现在暂时不能交班,请等到交班时间再进行交接班!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  337. return;
  338. }
  339. //判断是否已经完成交接班
  340. bool ESFlag = JudgeESState(currTime);
  341. string strOut = "";
  342. if (!ESFlag)
  343. {
  344. strOut = "您确认要交接班吗?";
  345. }
  346. else
  347. {
  348. strOut = "当前班次已完成交接班,你确认修改信息吗?";
  349. }
  350. try
  351. {
  352. DialogResult result = MessageBox.Show(this, strOut, "提示", MessageBoxButtons.YesNo,
  353. MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
  354. if (result == DialogResult.No) return;
  355. //新增交接班详表数据
  356. arryItemCode.Clear();
  357. arryItemType.Clear();
  358. arryItemValue.Clear();
  359. //设备运行
  360. for (int i = 0; i < ulgridEquipment.DisplayLayout.Rows[0].Cells.Count; i++)
  361. {
  362. if (ulgridEquipment.DisplayLayout.Bands[0].Columns[i].Tag != null)
  363. {
  364. arryItemCode.Add(ulgridEquipment.DisplayLayout.Bands[0].Columns[i].Tag.ToString());
  365. arryItemType.Add("1");
  366. arryItemValue.Add(ulgridEquipment.DisplayLayout.Rows[0].Cells[i].Value.ToString());
  367. }
  368. }
  369. //耗材消耗
  370. for (int i = 0; i < ulgridConsume.DisplayLayout.Rows[0].Cells.Count; i++)
  371. {
  372. if (ulgridConsume.DisplayLayout.Bands[0].Columns[i].Tag != null)
  373. {
  374. arryItemCode.Add(ulgridConsume.DisplayLayout.Bands[0].Columns[i].Tag.ToString());
  375. arryItemType.Add("1");
  376. arryItemValue.Add(ulgridConsume.DisplayLayout.Rows[0].Cells[i].Value.ToString());
  377. }
  378. }
  379. string str_BC = ulcmeShift1.Value.ToString() + ulcmeShift2.Value.ToString();
  380. strErr = "";
  381. string strSqlID = "frmJJBDetailInfo.add";
  382. object[] Args = new object[11];
  383. Args[0] = strNumId; //交接班序号
  384. Args[1] = v_GWBM; //岗位编码
  385. Args[2] = str_BC; //班次班组
  386. Args[3] = dtpkDate.Value.ToString("yyyy-MM-dd HH:mm:ss"); //交接班日期
  387. Args[4] = txtName.Text.Trim(); //交接班人员
  388. Args[5] = ulcmeState.Value; //交接班确认标志
  389. Args[6] = txtMemo.Text.Trim(); //交接班备注
  390. Args[7] = "0"; //手动/自动标志
  391. Args[8] = arryItemCode; //配置项目编码
  392. Args[9] = arryItemType; //项目数据类型
  393. Args[10] = arryItemValue; //项目数值
  394. CommonClientToServer ccts = new CommonClientToServer();
  395. ccts.ob = ob;
  396. string Code = ccts.ExecuteProcedureFunctions("Core.LgMes.Server.Common.ComDBProcedure",
  397. "ExecProcWithCollParam", strSqlID, Args, out strErr);
  398. if (strErr != "")
  399. {
  400. MessageBox.Show("修改失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  401. }
  402. else
  403. {
  404. MessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  405. }
  406. GetJJBInfo();
  407. }
  408. catch (System.Exception exp)
  409. {
  410. MessageBox.Show(exp.Message);
  411. }
  412. }
  413. catch { }
  414. }
  415. // 系统功能
  416. /// <summary>
  417. /// 系统功能
  418. /// </summary>
  419. public override void ToolBar_Click(object sender, string ToolbarKey)
  420. {
  421. switch (ToolbarKey)
  422. {
  423. case "Query":
  424. BindingData();
  425. GetJJBInfo();
  426. break;
  427. //case "QueryStl":
  428. // getStlLGMRestlt();
  429. // break;
  430. //case "Save":
  431. // saveLGMRestlt();
  432. // break;
  433. //case "CancelSave":
  434. // deleteLGMRestlt();
  435. // break;
  436. case "Exit":
  437. this.Close();
  438. break;
  439. default:
  440. break;
  441. }
  442. }
  443. public void GridKeyDown(int RowId, Infragistics.Win.UltraWinGrid.UltraGrid GRID)
  444. {
  445. switch (RowId)
  446. {
  447. case 38:
  448. GRID.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.ExitEditMode);
  449. GRID.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.AboveCell);
  450. GRID.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.EnterEditMode);
  451. break;
  452. case 37:
  453. GRID.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.ExitEditMode);
  454. GRID.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.PrevCellByTab);
  455. GRID.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.EnterEditMode);
  456. break;
  457. case 39:
  458. GRID.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.ExitEditMode);
  459. GRID.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.NextCellByTab);
  460. GRID.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.EnterEditMode);
  461. break;
  462. case 40:
  463. GRID.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.ExitEditMode);
  464. GRID.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.BelowCell);
  465. GRID.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.EnterEditMode);
  466. break;
  467. case 13://回车
  468. GRID.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.ExitEditMode);
  469. GRID.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.NextCellByTab);
  470. GRID.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.EnterEditMode);
  471. break;
  472. }
  473. }
  474. public bool CheckIsChangeClass(DateTime currTime)
  475. {
  476. string datetime = currTime.ToString("HH:mm:ss");
  477. string Z1 = "11:15:00", Z2 = "12:15:00", Z3 = "15:25:00", Z4 = "16:15:00", Z5 = "23:45:00", Z6 = "00:15:00", Z7 = "00:00:00", Z8 = "23:59:59";
  478. if ((string.Compare(datetime, Z1) >= 0 && string.Compare(datetime, Z2) < 0)
  479. || (string.Compare(datetime, Z3) >= 0 && string.Compare(datetime, Z4) < 0)
  480. || ((string.Compare(datetime, Z5) >= 0 && string.Compare(datetime, Z8) < 0)
  481. || (string.Compare(datetime, Z7) >= 0 && string.Compare(datetime, Z6) < 0)))
  482. {
  483. return true;
  484. }
  485. return false;
  486. }
  487. private void ulgridEquipment_KeyDown(object sender, KeyEventArgs e)
  488. {
  489. GridKeyDown(e.KeyValue, ulgridEquipment);
  490. }
  491. private void ulgridConsume_KeyDown(object sender, KeyEventArgs e)
  492. {
  493. GridKeyDown(e.KeyValue, ulgridConsume);
  494. }
  495. public static void CheckNumValidate(string szVal)
  496. {
  497. try
  498. {
  499. Convert.ToDecimal(szVal);
  500. }
  501. catch (Exception ex)
  502. {
  503. MessageBox.Show(ex.Message, "提示");
  504. }
  505. }
  506. private void ultraGroupBox2_KeyPress(object sender, KeyPressEventArgs e)
  507. {
  508. if (e.KeyChar == (char)13)
  509. {
  510. Control c = GetNextControl(this.ActiveControl, true);
  511. bool ok = SelectNextControl(this.ActiveControl, true, true, true, true);
  512. if (ok && c != null)
  513. {
  514. if (c is System.Windows.Forms.TextBox)
  515. {
  516. ((System.Windows.Forms.TextBox)c).SelectAll();
  517. }
  518. }
  519. }
  520. }
  521. private void ulgridEquipment_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
  522. {
  523. }
  524. private void ulgridConsume_CellChange(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
  525. {
  526. if (ulgridConsume.ActiveCell.Text != "")
  527. CheckNumValidate(ulgridConsume.ActiveCell.Text);
  528. }
  529. }
  530. }