FrmToolChange.cs 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using CoreFS.CA06;
  10. using Core.Mes.Client.Comm.Server;
  11. using Core.Mes.Client.Comm.Control;
  12. using Infragistics.Win.UltraWinGrid;
  13. using Infragistics.Win;
  14. using com.steering.mes.zgmil.entity;
  15. using System.Collections;
  16. using Core.Mes.Client.Comm.Tool;
  17. using Core.StlMes.Client.ZGMil.Entity;
  18. namespace Core.StlMes.Client.ZGMil.Popup
  19. {
  20. public partial class txtQuery : FrmBase
  21. {
  22. OpeBase _ob = null;
  23. int _ProcessNo = 0;
  24. string _Shift = "";
  25. string _Group = "";
  26. string _User = "";
  27. string _PlineCode = "";
  28. string ResultNo = "";
  29. /// <summary>
  30. ///
  31. /// </summary>
  32. /// <param name="dt"></param>
  33. /// <param name="ProcessNo"> 1-穿孔 2-连轧 3-定径</param>
  34. /// <param name="Date"></param>
  35. /// <param name="Shift"></param>
  36. /// <param name="Group"></param>
  37. /// <param name="ob"></param>
  38. public txtQuery(int ProcessNo, string Date, string Shift, string Group, string User, string PlineCode, OpeBase ob)
  39. {
  40. //DataTable refdt = new DataTable();
  41. InitializeComponent();
  42. _ProcessNo = ProcessNo;
  43. _ob = ob;
  44. _Shift = Shift;
  45. _Group = Group;
  46. _User = User;
  47. _PlineCode = PlineCode;
  48. DoQuery(_ProcessNo);
  49. switch (Shift)
  50. {
  51. case "0":
  52. Shift = "常白班";
  53. break;
  54. case "1":
  55. Shift = "早班";
  56. break;
  57. case "2":
  58. Shift = "中班";
  59. break;
  60. case "3":
  61. Shift = "晚班";
  62. break;
  63. }
  64. switch (Group)
  65. {
  66. case "1":
  67. Group = "甲";
  68. break;
  69. case "2":
  70. Group = "乙";
  71. break;
  72. case "3":
  73. Group = "丙";
  74. break;
  75. case "4":
  76. Group = "丁";
  77. break;
  78. }
  79. switch (ProcessNo)
  80. {
  81. case 1:
  82. // refdt = dtPerTool;
  83. if (_PlineCode == "C010")
  84. {
  85. GridDisplay(3);
  86. }
  87. else
  88. {
  89. GridDisplay(ProcessNo - 1);
  90. }
  91. QueryDisplay(ProcessNo - 1);
  92. break;
  93. case 2:
  94. QueryDisplay(ProcessNo - 1);
  95. GridDisplay(ProcessNo - 1);
  96. break;
  97. case 3:
  98. QueryDisplay(ProcessNo - 1);
  99. GridDisplay(ProcessNo - 1);
  100. break;
  101. }
  102. txtDate.Text = Date;
  103. txtShift.Text = Shift;
  104. txtGroup.Text = Group;
  105. }
  106. /// <summary>
  107. /// 页面加载事件
  108. /// </summary>
  109. /// <param name="sender"></param>
  110. /// <param name="e"></param>
  111. private void txtQuery_Load(object sender, EventArgs e)
  112. {
  113. switch (_PlineCode)
  114. {
  115. case "C010":
  116. ultraLabel3.Text = "导盘更换";
  117. ultraGrid0.DisplayLayout.Bands[0].Columns["PLUG_CHANGE"].Hidden = true;
  118. ultraGrid0.DisplayLayout.Bands[0].Columns["PLUG_CHANGE_TIME"].Hidden = true;
  119. ultraGrid0.DisplayLayout.Bands[0].Columns["BAR_CHANGE"].Hidden = true;
  120. ultraGrid0.DisplayLayout.Bands[0].Columns["BAR_CHANGE_TIME"].Hidden = true;
  121. ultraGrid0.DisplayLayout.Bands[0].Columns["GUIDE_CHANGE"].Hidden = true;
  122. ultraGrid0.DisplayLayout.Bands[0].Columns["GUIDE_CHANGE_TIME"].Hidden = true;
  123. break;
  124. default:
  125. ultraGrid0.DisplayLayout.Bands[0].Columns["TOOL_CHANGE"].Hidden = true;
  126. ultraGrid0.DisplayLayout.Bands[0].Columns["TOOL_CHANGE_TIME"].Hidden = true;
  127. break;
  128. }
  129. }
  130. /// <summary>
  131. /// 查询区TAB页显示
  132. /// </summary>
  133. /// <param name="ProcessNo"></param>
  134. private void QueryDisplay(int ProcessNo)
  135. {
  136. for (int i = 0; i < 3; i++)
  137. {
  138. ultraTabControl1.Tabs[i].Visible = false;
  139. }
  140. ultraTabControl1.Tabs[ProcessNo].Visible = true;
  141. }
  142. /// <summary>
  143. /// 编辑区TAB页显示
  144. /// </summary>
  145. /// <param name="ProcessNo"></param>
  146. private void GridDisplay(int ProcessNo)
  147. {
  148. for (int i = 0; i < 4; i++)
  149. {
  150. ultraTabControl2.Tabs[i].Visible = false;
  151. }
  152. ultraTabControl2.Tabs[ProcessNo].Visible = true;
  153. }
  154. /// <summary>
  155. /// 查询
  156. /// </summary>
  157. private void DoQuery(int ProcessNo)
  158. {
  159. DataTable dt = null;
  160. DataTable refdt = new DataTable();
  161. if (ProcessNo == 1)
  162. {
  163. refdt = dtPerTool;
  164. string Shift = UserInfo.GetUserOrder();
  165. string Group = UserInfo.GetUserGroup();
  166. string User = UserInfo.GetUserName();
  167. DateTime SeverTime = NativeMethod.GetSeverTime(_ob);
  168. string StartTime = SeverTime.ToString("yyyy-MM-dd");
  169. string EndTime = SeverTime.AddDays(1).ToString("yyyy-MM-dd");
  170. string Date = StartTime;
  171. string Time = SeverTime.ToLongTimeString();
  172. //晚班
  173. if (Shift == "3")
  174. {
  175. Time = Time.Replace(":", "");
  176. if (int.Parse(Time) > 205900)
  177. {
  178. StartTime += " " + "21:00:00";
  179. EndTime += " " + "07:00:00";
  180. }
  181. else
  182. {
  183. StartTime = SeverTime.AddDays(-1).ToString("yyyy-MM-dd") + " " + "21:00:00";
  184. EndTime = SeverTime.ToString("yyyy-MM-dd") + " " + "07:00:00";
  185. }
  186. }
  187. dt = ServerHelper.GetData("com.steering.mes.zgmil.coup.PerforationResult.toolChangeQuery", new object[] { _PlineCode, _Shift, _Group, StartTime, EndTime }, _ob);
  188. }
  189. if (ProcessNo == 2)
  190. {
  191. refdt = dtRollTool;
  192. string Shift = UserInfo.GetUserOrder();
  193. string Group = UserInfo.GetUserGroup();
  194. string User = UserInfo.GetUserName();
  195. DateTime SeverTime = NativeMethod.GetSeverTime(_ob);
  196. string StartTime = SeverTime.ToString("yyyy-MM-dd");
  197. string EndTime = SeverTime.AddDays(1).ToString("yyyy-MM-dd");
  198. string Date = StartTime;
  199. string Time = SeverTime.ToLongTimeString();
  200. //晚班
  201. if (Shift == "3")
  202. {
  203. Time = Time.Replace(":", "");
  204. if (int.Parse(Time) > 205900)
  205. {
  206. StartTime += " " + "21:00:00";
  207. EndTime += " " + "07:00:00";
  208. }
  209. else
  210. {
  211. StartTime = SeverTime.AddDays(-1).ToString("yyyy-MM-dd") + " " + "21:00:00";
  212. EndTime = SeverTime.ToString("yyyy-MM-dd") + " " + "07:00:00";
  213. }
  214. }
  215. dt = ServerHelper.GetData("com.steering.mes.zgmil.coup.FrmRollingRPipeResult.toolChangeQuery", new object[] { _PlineCode, _Shift, _Group, StartTime, EndTime }, _ob);
  216. }
  217. if (ProcessNo == 3)
  218. {
  219. refdt = dtSizingTool;
  220. string Shift = UserInfo.GetUserOrder();
  221. string Group = UserInfo.GetUserGroup();
  222. string User = UserInfo.GetUserName();
  223. DateTime SeverTime = NativeMethod.GetSeverTime(_ob);
  224. string StartTime = SeverTime.ToString("yyyy-MM-dd");
  225. string EndTime = SeverTime.AddDays(1).ToString("yyyy-MM-dd");
  226. string Date = StartTime;
  227. string Time = SeverTime.ToLongTimeString();
  228. //晚班
  229. if (Shift == "3")
  230. {
  231. Time = Time.Replace(":", "");
  232. if (int.Parse(Time) > 205900)
  233. {
  234. StartTime += " " + "21:00:00";
  235. EndTime += " " + "07:00:00";
  236. }
  237. else
  238. {
  239. StartTime = SeverTime.AddDays(-1).ToString("yyyy-MM-dd") + " " + "21:00:00";
  240. EndTime = SeverTime.ToString("yyyy-MM-dd") + " " + "07:00:00";
  241. }
  242. }
  243. dt = ServerHelper.GetData("com.steering.mes.zgmil.coup.SizingResult.toolChangeQuery", new object[] { _PlineCode, _Shift, _Group, StartTime, EndTime }, _ob);
  244. }
  245. refdt.Clear();
  246. GridHelper.CopyDataToDatatable(ref dt, ref refdt, true);
  247. }
  248. /// <summary>
  249. /// 新增
  250. /// </summary>
  251. /// <param name="sender"></param>
  252. /// <param name="e"></param>
  253. private void btnAdd_Click(object sender, EventArgs e)
  254. {
  255. MilPerToolEntity PerAddEntity = new MilPerToolEntity();
  256. MilRollingToolEntity RollAddEntity = new MilRollingToolEntity();
  257. MilSizingToolEntity SizingAddEntity = new MilSizingToolEntity();
  258. ResultNo = NativeMethod.GetSeverTime(_ob).ToString();
  259. ResultNo = ResultNo.Replace(":", "").Replace(" ", "").Replace("/", "");
  260. //穿孔
  261. if (_ProcessNo == 1)
  262. {
  263. string PlugTime = "";
  264. string BarTime = "";
  265. string GuideTime = "";
  266. string ToolTime = "";
  267. if (_PlineCode != "C010")
  268. {
  269. if (string.IsNullOrEmpty(txtPlugChange.Text) && string.IsNullOrEmpty(txtGuideChange.Text) && string.IsNullOrEmpty(txtBarChange.Text))
  270. {
  271. MessageBox.Show("请输入需要更换的工具!!!");
  272. return;
  273. }
  274. if (!string.IsNullOrEmpty(txtPlugChange.Text))
  275. {
  276. PlugTime = udtPlugTime.Value.ToString();
  277. }
  278. if (!string.IsNullOrEmpty(txtGuideChange.Text))
  279. {
  280. GuideTime = udtGuideTime.Value.ToString();
  281. }
  282. if (!string.IsNullOrEmpty(txtBarChange.Text))
  283. {
  284. BarTime = udtBarTime.Value.ToString();
  285. }
  286. }
  287. else
  288. {
  289. if (string.IsNullOrEmpty(this.txtToolChange168.Text))
  290. {
  291. MessageBox.Show("请输入需要更换的工具!!!");
  292. return;
  293. }
  294. if (!string.IsNullOrEmpty(txtToolChange168.Text))
  295. {
  296. ToolTime = this.dtpToolChange168.Value.ToString();
  297. }
  298. }
  299. PerAddEntity.ResultNo = ResultNo;
  300. PerAddEntity.PlugChange = txtPlugChange.Text;
  301. PerAddEntity.PlugChangeTime = PlugTime;
  302. PerAddEntity.GuideChange = txtGuideChange.Text;
  303. PerAddEntity.GuideChangeTime = GuideTime;
  304. PerAddEntity.BarChange = txtBarChange.Text;
  305. PerAddEntity.BarChangeTime = BarTime;
  306. PerAddEntity.ToolChange = txtToolChange168.Text;
  307. PerAddEntity.ToolChangeTime = ToolTime;
  308. PerAddEntity.ColGroup = _Group;
  309. PerAddEntity.ColShift = _Shift;
  310. PerAddEntity.ColUser = _User;
  311. PerAddEntity.PlineCode = _PlineCode;
  312. }
  313. //连轧
  314. if (_ProcessNo == 2)
  315. {
  316. string ManderlTime = "";
  317. string RollTime = "";
  318. string ExMilTime = "";
  319. if (string.IsNullOrEmpty(txtMandrelChange.Text) && string.IsNullOrEmpty(this.txtRollChange.Text) && string.IsNullOrEmpty(this.txtExMilChange.Text))
  320. {
  321. MessageBox.Show("请输入需要更换的工具!!!");
  322. return;
  323. }
  324. if (!string.IsNullOrEmpty(txtMandrelChange.Text))
  325. {
  326. ManderlTime = udtMandrelTime.Value.ToString();
  327. }
  328. if (!string.IsNullOrEmpty(txtRollChange.Text))
  329. {
  330. RollTime = udtRollTime.Value.ToString();
  331. }
  332. if (!string.IsNullOrEmpty(txtExMilChange.Text))
  333. {
  334. ExMilTime = udtExMilTime.Value.ToString();
  335. }
  336. RollAddEntity.ResultNo = ResultNo;
  337. RollAddEntity.MandrelChange = txtMandrelChange.Text;
  338. RollAddEntity.MandrelChangeTime = ManderlTime;
  339. RollAddEntity.RollChange = txtRollChange.Text;
  340. RollAddEntity.RollChangeTime = RollTime;
  341. RollAddEntity.ExmilChange = txtExMilChange.Text;
  342. RollAddEntity.ExmilChangeTime = ExMilTime;
  343. RollAddEntity.ColGroup = _Group;
  344. RollAddEntity.ColShift = _Shift;
  345. RollAddEntity.ColUser = _User;
  346. RollAddEntity.PlineCode = _PlineCode;
  347. }
  348. //定径
  349. if (_ProcessNo == 3)
  350. {
  351. if (string.IsNullOrEmpty(txtToolChange.Text))
  352. {
  353. MessageBox.Show("请输入需要更换的工具!!!");
  354. return;
  355. }
  356. SizingAddEntity.ResultNo = ResultNo;
  357. SizingAddEntity.ToolChange = txtToolChange.Text;
  358. SizingAddEntity.ToolChangeTime = udtToolChange.Value.ToString();
  359. SizingAddEntity.ColGroup = _Group;
  360. SizingAddEntity.ColShift = _Shift;
  361. SizingAddEntity.ColUser = _User;
  362. SizingAddEntity.PlineCode = _PlineCode;
  363. }
  364. int count = ServerHelper.SetData("com.steering.mes.zgmil.coup.FrmToolChange.ToolResultAdd", new object[] { PerAddEntity, RollAddEntity, SizingAddEntity, _ProcessNo }, _ob);
  365. MessageBox.Show("数据新增成功");
  366. DoQuery(_ProcessNo);
  367. //清空编辑区
  368. txtBarChange.Text = "";
  369. txtExMilChange.Text = "";
  370. txtGuideChange.Text = "";
  371. txtMandrelChange.Text = "";
  372. txtPlugChange.Text = "";
  373. txtRollChange.Text = "";
  374. txtToolChange.Text = "";
  375. txtToolChange168.Text = "";
  376. }
  377. /// <summary>
  378. /// 修改
  379. /// </summary>
  380. /// <param name="sender"></param>
  381. /// <param name="e"></param>
  382. private void ultraButton2_Click(object sender, EventArgs e)
  383. {
  384. MilPerToolEntity PerUpdateEntity = new MilPerToolEntity();
  385. MilRollingToolEntity RollUpdateEntity = new MilRollingToolEntity();
  386. MilSizingToolEntity SizingUpdateEntity = new MilSizingToolEntity();
  387. //穿孔
  388. if (_ProcessNo == 1)
  389. {
  390. string PlugChangeTime = "";
  391. string BarChangeTime = "";
  392. string GuideChangeTime = "";
  393. string ToolTime = "";
  394. if (ultraGrid0.ActiveRow == null)
  395. {
  396. MessageBox.Show("请选择需要修改的数据!!!");
  397. return;
  398. }
  399. if (_PlineCode != "C010")
  400. {
  401. if (txtPlugChange.Text == "" && txtGuideChange.Text == "" && txtBarChange.Text == "")
  402. {
  403. MessageBox.Show("请输入工器具更换项目!!!");
  404. return;
  405. }
  406. if (txtPlugChange.Text != "")
  407. {
  408. PlugChangeTime = udtPlugTime.Value.ToString();
  409. }
  410. if (txtGuideChange.Text != "")
  411. {
  412. GuideChangeTime = udtGuideTime.Value.ToString();
  413. }
  414. if (txtBarChange.Text != "")
  415. {
  416. BarChangeTime = udtBarTime.Value.ToString();
  417. }
  418. }
  419. else
  420. {
  421. if (this.txtToolChange168.Text == "")
  422. {
  423. MessageBox.Show("请输入工器具更换项目!!!");
  424. return;
  425. }
  426. if (txtToolChange168.Text != "")
  427. {
  428. ToolTime = this.dtpToolChange168.Value.ToString();
  429. }
  430. }
  431. ResultNo = ultraGrid0.ActiveRow.Cells["RESULT_NO"].Value.ToString();
  432. PerUpdateEntity.ResultNo = ResultNo;
  433. PerUpdateEntity.PlugChange = txtPlugChange.Text;
  434. PerUpdateEntity.PlugChangeTime = PlugChangeTime;
  435. PerUpdateEntity.GuideChange = txtGuideChange.Text;
  436. PerUpdateEntity.GuideChangeTime = GuideChangeTime;
  437. PerUpdateEntity.BarChange = txtBarChange.Text;
  438. PerUpdateEntity.BarChangeTime = BarChangeTime;
  439. PerUpdateEntity.ToolChange = txtToolChange168.Text;
  440. PerUpdateEntity.ToolChangeTime = ToolTime;
  441. PerUpdateEntity.PlineCode = _PlineCode;
  442. }
  443. //连轧
  444. if (_ProcessNo == 2)
  445. {
  446. string MandrelChangeTime = "";
  447. string RollChangeTime = "";
  448. string ExMilChangeTime = "";
  449. if (ultraGrid1.ActiveRow == null)
  450. {
  451. MessageBox.Show("请选择需要修改的数据!!!");
  452. return;
  453. }
  454. if (txtMandrelChange.Text == "" && txtRollChange.Text == "" && udtExMilTime.Text == "")
  455. {
  456. MessageBox.Show("请输入工器具更换项目!!!");
  457. return;
  458. }
  459. if (txtMandrelChange.Text != "")
  460. {
  461. MandrelChangeTime = udtMandrelTime.Value.ToString();
  462. }
  463. if (txtRollChange.Text != "")
  464. {
  465. RollChangeTime = udtRollTime.Value.ToString();
  466. }
  467. if (udtExMilTime.Text != "")
  468. {
  469. ExMilChangeTime = udtExMilTime.Value.ToString();
  470. }
  471. ResultNo = ultraGrid1.ActiveRow.Cells["RESULT_NO"].Value.ToString();
  472. RollUpdateEntity.ResultNo = ResultNo;
  473. RollUpdateEntity.MandrelChange = txtMandrelChange.Text;
  474. RollUpdateEntity.MandrelChangeTime = udtMandrelTime.Value.ToString();
  475. RollUpdateEntity.RollChange = txtRollChange.Text;
  476. RollUpdateEntity.RollChangeTime = udtRollTime.Value.ToString();
  477. RollUpdateEntity.ExmilChange = txtExMilChange.Text;
  478. RollUpdateEntity.ExmilChangeTime = udtExMilTime.Value.ToString();
  479. RollUpdateEntity.ColGroup = _Group;
  480. RollUpdateEntity.ColShift = _Shift;
  481. RollUpdateEntity.ColUser = _User;
  482. RollUpdateEntity.PlineCode = _PlineCode;
  483. }
  484. //定径
  485. if (_ProcessNo == 3)
  486. {
  487. if (ultraGrid2.ActiveRow == null)
  488. {
  489. MessageBox.Show("请选择需要修改的数据!!!");
  490. return;
  491. }
  492. if (txtToolChange.Text == "")
  493. {
  494. MessageBox.Show("请输入工器具更换项目!!!");
  495. return;
  496. }
  497. ResultNo = ultraGrid2.ActiveRow.Cells["RESULT_NO"].Value.ToString();
  498. SizingUpdateEntity.ResultNo = ResultNo;
  499. SizingUpdateEntity.ToolChange = txtToolChange.Text;
  500. SizingUpdateEntity.ToolChangeTime = udtToolChange.Value.ToString();
  501. SizingUpdateEntity.ColGroup = _Group;
  502. SizingUpdateEntity.ColShift = _Shift;
  503. SizingUpdateEntity.ColUser = _User;
  504. SizingUpdateEntity.PlineCode = _PlineCode;
  505. }
  506. int count = ServerHelper.SetData("com.steering.mes.zgmil.coup.FrmToolChange.ToolResultUpdate", new object[] { PerUpdateEntity, RollUpdateEntity, SizingUpdateEntity, _ProcessNo }, _ob);
  507. MessageBox.Show("数据修改成功");
  508. DoQuery(_ProcessNo);
  509. }
  510. /// <summary>
  511. /// 删除
  512. /// </summary>
  513. /// <param name="sender"></param>
  514. /// <param name="e"></param>
  515. private void btnDelete_Click(object sender, EventArgs e)
  516. {
  517. MilPerToolEntity PerDelEntity = new MilPerToolEntity();
  518. MilRollingToolEntity RollDelEntity = new MilRollingToolEntity();
  519. MilSizingToolEntity SizingDelEntity = new MilSizingToolEntity();
  520. //穿孔
  521. if (_ProcessNo == 1)
  522. {
  523. if (ultraGrid0.ActiveRow == null)
  524. {
  525. MessageBox.Show("请选择需要删除的数据!!!");
  526. return;
  527. }
  528. ResultNo = ultraGrid0.ActiveRow.Cells["RESULT_NO"].Value.ToString();
  529. PerDelEntity.ResultNo = ResultNo;
  530. PerDelEntity.PlineCode = _PlineCode;
  531. }
  532. //连轧
  533. if (_ProcessNo == 2)
  534. {
  535. if (ultraGrid1.ActiveRow == null)
  536. {
  537. MessageBox.Show("请选择需要删除的数据!!!");
  538. return;
  539. }
  540. ResultNo = ultraGrid1.ActiveRow.Cells["RESULT_NO"].Value.ToString();
  541. RollDelEntity.ResultNo = ResultNo;
  542. RollDelEntity.PlineCode = _PlineCode;
  543. }
  544. //定径
  545. if (_ProcessNo == 3)
  546. {
  547. if (ultraGrid2.ActiveRow == null)
  548. {
  549. MessageBox.Show("请选择需要删除的数据!!!");
  550. return;
  551. }
  552. ResultNo = ultraGrid2.ActiveRow.Cells["RESULT_NO"].Value.ToString();
  553. SizingDelEntity.ResultNo = ResultNo;
  554. SizingDelEntity.PlineCode = _PlineCode;
  555. }
  556. if (MessageUtil.ShowYesNoAndQuestion("确认删除信息?") == DialogResult.No)
  557. {
  558. return;
  559. }
  560. int count = ServerHelper.SetData("com.steering.mes.zgmil.coup.FrmToolChange.ToolResultDelete", new object[] { PerDelEntity, RollDelEntity, SizingDelEntity, _ProcessNo }, _ob);
  561. DoQuery(_ProcessNo);
  562. }
  563. /// <summary>
  564. /// 穿孔GRID单击事件
  565. /// </summary>
  566. /// <param name="sender"></param>
  567. /// <param name="e"></param>
  568. private void ultraGrid0_AfterRowActivate(object sender, EventArgs e)
  569. {
  570. UltraGridRow ugr = ultraGrid0.ActiveRow;
  571. txtPlugChange.Text = "";
  572. txtBarChange.Text = "";
  573. txtGuideChange.Text = "";
  574. if (!string.IsNullOrEmpty(ugr.Cells["PLUG_CHANGE"].Value.ToString()))
  575. {
  576. txtPlugChange.Text = ugr.Cells["PLUG_CHANGE"].Value.ToString();
  577. udtPlugTime.Value = DateTime.Parse(ugr.Cells["PLUG_CHANGE_TIME"].Value.ToString());
  578. }
  579. if (!string.IsNullOrEmpty(ugr.Cells["BAR_CHANGE"].Value.ToString()))
  580. {
  581. txtBarChange.Text = ugr.Cells["BAR_CHANGE"].Value.ToString();
  582. udtBarTime.Value = DateTime.Parse(ugr.Cells["BAR_CHANGE_TIME"].Value.ToString());
  583. }
  584. if (!string.IsNullOrEmpty(ugr.Cells["GUIDE_CHANGE"].Value.ToString()))
  585. {
  586. txtGuideChange.Text = ugr.Cells["GUIDE_CHANGE"].Value.ToString();
  587. udtGuideTime.Value = DateTime.Parse(ugr.Cells["GUIDE_CHANGE_TIME"].Value.ToString());
  588. }
  589. if (!string.IsNullOrEmpty(ugr.Cells["TOOL_CHANGE"].Value.ToString()))
  590. {
  591. this.txtToolChange168.Text = ugr.Cells["TOOL_CHANGE"].Value.ToString();
  592. this.dtpToolChange168.Value = DateTime.Parse(ugr.Cells["TOOL_CHANGE_TIME"].Value.ToString());
  593. }
  594. }
  595. private void ultraButton1_Click(object sender, EventArgs e)
  596. {
  597. DoQuery(_ProcessNo);
  598. }
  599. private void ultraGrid1_AfterRowActivate(object sender, EventArgs e)
  600. {
  601. UltraGridRow ugr = ultraGrid1.ActiveRow;
  602. txtPlugChange.Text = "";
  603. txtBarChange.Text = "";
  604. txtGuideChange.Text = "";
  605. if (!string.IsNullOrEmpty(ugr.Cells["MANDREL_CHANGE"].Value.ToString()))
  606. {
  607. txtPlugChange.Text = ugr.Cells["MANDREL_CHANGE"].Value.ToString();
  608. udtPlugTime.Value = DateTime.Parse(ugr.Cells["MANDREL_CHANGE_TIME"].Value.ToString());
  609. }
  610. if (!string.IsNullOrEmpty(ugr.Cells["ROLL_CHANGE"].Value.ToString()))
  611. {
  612. txtBarChange.Text = ugr.Cells["ROLL_CHANGE"].Value.ToString();
  613. udtBarTime.Value = DateTime.Parse(ugr.Cells["ROLL_CHANGE_TIME"].Value.ToString());
  614. }
  615. if (!string.IsNullOrEmpty(ugr.Cells["EXMIL_CHANGE"].Value.ToString()))
  616. {
  617. txtGuideChange.Text = ugr.Cells["EXMIL_CHANGE"].Value.ToString();
  618. udtGuideTime.Value = DateTime.Parse(ugr.Cells["EXMIL_CHANGE_TIME"].Value.ToString());
  619. }
  620. }
  621. private void ultraGrid2_AfterRowActivate(object sender, EventArgs e)
  622. {
  623. UltraGridRow ugr = ultraGrid2.ActiveRow;
  624. if (!string.IsNullOrEmpty(ugr.Cells["TOOL_CHANGE"].Value.ToString()))
  625. {
  626. txtToolChange.Text = ugr.Cells["TOOL_CHANGE"].Value.ToString();
  627. udtToolChange.Value = DateTime.Parse(ugr.Cells["TOOL_CHANGE_TIME"].Value.ToString());
  628. }
  629. }
  630. }
  631. }