FrmSendCheckConsign.cs 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625
  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.Tool;
  11. using Core.Mes.Client.Comm.Control;
  12. using System.Collections;
  13. using Core.Mes.Client.Comm.Server;
  14. using Infragistics.Win.UltraWinGrid;
  15. namespace Core.StlMes.Client.ZGMil.Result
  16. {
  17. public partial class FrmSendCheckConsign : FrmBase
  18. {
  19. private DataTable m_dtBatchNo;//批次号队列
  20. private DataTable m_dtBatchNo_LOG;//批次号队列
  21. private DataTable m_dtBatchSampleNo;//批次号队列
  22. private DataTable m_dtBatchSampleNo_LOG;//批次号队列
  23. private DataTable m_dtSampleNo;//试样号队列
  24. private DataTable m_dtSampleNo_LOG;//试样号队列
  25. public FrmSendCheckConsign()
  26. {
  27. InitializeComponent();
  28. }
  29. private void FrmCheckConsign_Load(object sender, EventArgs e)
  30. {
  31. }
  32. protected override void OnLoad(EventArgs e)
  33. {
  34. base.OnLoad(e);
  35. //panel8.BackColor = (Color)"183, 208, 250";
  36. ultraGrid2.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头
  37. ultraGrid2.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  38. ultraGrid3.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头
  39. ultraGrid3.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  40. ultraGrid4.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  41. ultraGrid5.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  42. ultraGrid6.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  43. ultraGrid7.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  44. }
  45. /// <summary>
  46. /// 重写基类方法
  47. /// </summary>
  48. /// <param name="sender"></param>
  49. /// <param name="ToolbarKey"></param>
  50. public override void ToolBar_Click(object sender, string ToolbarKey)
  51. {
  52. //新增、修改修约值、审核、删除、退出
  53. switch (ToolbarKey)
  54. {
  55. case "Query":
  56. if (ultraTabControl1.SelectedTab.Index == 0)
  57. {
  58. QueryLotNoAndStoveNo();
  59. }
  60. else if (ultraTabControl1.SelectedTab.Index == 1)
  61. {
  62. QueryLotNoAndStoveNo_LOG();
  63. }
  64. break;
  65. case "Add":
  66. AddCheckConsignInfo();
  67. break;
  68. case "Send":
  69. SendCheckConsignInfo();
  70. break;
  71. case "Update":
  72. UpdateCheckConsignInfo();
  73. break;
  74. case "Delete":
  75. DeleteCheckConsignInfo();
  76. break;
  77. case "Close":
  78. if (MessageUtil.ShowYesNoAndQuestion("是否确认关闭页面?") == DialogResult.Yes)
  79. {
  80. this.Close();
  81. }
  82. break;
  83. }
  84. }
  85. /// <summary>
  86. /// 筛选符合条件的DataTable加入排序
  87. /// </summary>
  88. /// <param name="dt"></param>源dt
  89. /// <returns></returns>
  90. public static DataTable GetSelectDt(DataTable dtSource, string sql, string sort)
  91. {
  92. if (dtSource != null)
  93. {
  94. DataTable dtReturn = dtSource.Clone();
  95. DataRow[] arrDrSelect;
  96. if (sort != "")
  97. {
  98. arrDrSelect = dtSource.Select(sql, sort);
  99. }
  100. else
  101. {
  102. arrDrSelect = dtSource.Select(sql);
  103. }
  104. if (arrDrSelect != null && arrDrSelect.Length > 0)
  105. {
  106. foreach (DataRow row in arrDrSelect)
  107. {
  108. dtReturn.Rows.Add(row.ItemArray);
  109. }
  110. }
  111. return dtReturn;
  112. }
  113. else
  114. {
  115. return null;
  116. }
  117. }
  118. #region 未委托
  119. //查询生产批号、炉号队列
  120. private void QueryLotNoAndStoveNo()
  121. {
  122. dataTable1.Rows.Clear();
  123. DataRow dr = dataTable1.NewRow();
  124. dr[0] = "129/09/15";
  125. dr[1] = "352027";
  126. dataTable1.Rows.Add(dr);
  127. GridHelper.RefreshAndAutoSize(ultraGrid1);
  128. dataTable7.Rows.Clear();
  129. if (dataTable1.Rows.Count == 0)
  130. {
  131. dataTable2.Rows.Clear();
  132. dataTable3.Rows.Clear();
  133. dataTable4.Rows.Clear();
  134. dataTable5.Rows.Clear();
  135. dataTable6.Rows.Clear();
  136. }
  137. }
  138. private void ultraGrid1_AfterRowActivate(object sender, EventArgs e)
  139. {
  140. QueryProductOrderNo();
  141. QueryBatchSampleInfo();
  142. QueryGetSampleReq();
  143. }
  144. //弹出取样要求明细
  145. private void btnConfirm_Click(object sender, EventArgs e)
  146. {
  147. if (ultraGrid1.ActiveRow != null && ultraGrid1.ActiveRow.Activated == true)
  148. {
  149. if (splitContainer1.Panel1Collapsed)
  150. {
  151. splitContainer1.Panel1Collapsed = false;
  152. }
  153. else
  154. {
  155. splitContainer1.Panel1Collapsed = true; ;
  156. }
  157. }
  158. }
  159. //是否显示所有性能批号
  160. private void CHKSHOWBATCH_NO_CheckedChanged(object sender, EventArgs e)
  161. {
  162. if (ultraGrid1.ActiveRow != null && ultraGrid1.ActiveRow.Activated == true && m_dtBatchNo != null && m_dtBatchSampleNo != null)
  163. {
  164. if (CHKSHOWBATCH_NO.Checked)
  165. {
  166. GridHelper.CopyDataToDatatable(m_dtBatchNo, dataTable4, true);
  167. }
  168. else
  169. {
  170. GridHelper.CopyDataToDatatable(m_dtBatchSampleNo, dataTable4, true);
  171. }
  172. }
  173. }
  174. //是否显示所有试样号
  175. private void CHKSHOWSAMPLE_NO_CheckedChanged(object sender, EventArgs e)
  176. {
  177. if (ultraGrid1.ActiveRow != null && ultraGrid1.ActiveRow.Activated == true && m_dtSampleNo != null && m_dtSampleNo.Rows.Count > 0)
  178. {
  179. string strBATCH_NO = ultraGrid4.ActiveRow.Cells["BATCH_NO"].Text.Trim();
  180. if (CHKSHOWSAMPLE_NO.Checked)
  181. {
  182. GridHelper.CopyDataToDatatable(m_dtSampleNo, dataTable5, true);
  183. foreach (UltraGridRow ur in ultraGrid5.Rows)
  184. {
  185. if (ur.Cells["BATCH_NO"].Text.Trim() == strBATCH_NO)
  186. {
  187. ur.Selected = true;
  188. }
  189. else
  190. {
  191. ur.Selected = false;
  192. }
  193. }
  194. }
  195. else
  196. {
  197. DataTable dtSelect = GetSelectDt(m_dtSampleNo, "BATCH_NO = '" + strBATCH_NO + "'", "BATCH_NO,SAMPLE_NO");
  198. GridHelper.CopyDataToDatatable(dtSelect, dataTable5, true);
  199. }
  200. }
  201. }
  202. private void QueryBatchSampleInfo()
  203. {
  204. if (ultraGrid1.ActiveRow != null && ultraGrid1.ActiveRow.Activated == true)
  205. {
  206. //查询已录入性能批号+试样号
  207. string strLOT_NO = ultraGrid1.ActiveRow.Cells["LOT_NO"].Text.Trim();//生产批号
  208. string strSTOVE_NO = ultraGrid1.ActiveRow.Cells["JUDGE_STOVE_NO"].Text.Trim();//炉号
  209. ArrayList arrayList = new ArrayList();
  210. arrayList.Add(strLOT_NO);
  211. arrayList.Add(strSTOVE_NO);//条件
  212. DataTable dtBATCH_NO = ServerHelper.GetData("com.steering.lims.data.pipe.FrmGetSampleCheckConsign.QueryBatchInfo",
  213. new Object[] { arrayList }, ob);//全部批次号
  214. DataTable dtBATCHSAMPLE_NO = ServerHelper.GetData("com.steering.lims.data.pipe.FrmGetSampleCheckConsign.QueryBatchSampleInfo",
  215. new Object[] { arrayList }, ob);//取样了的批次号
  216. if (dtBATCH_NO == null || dtBATCH_NO.Rows.Count == 0 || dtBATCHSAMPLE_NO == null || dtBATCHSAMPLE_NO.Rows.Count == 0)
  217. {
  218. return;
  219. }
  220. m_dtBatchNo = dtBATCH_NO.Copy();
  221. m_dtBatchSampleNo = dtBATCHSAMPLE_NO.Copy();
  222. ultraBATCH_NO.DataSource = m_dtBatchSampleNo;//只绑定取样了的性能批号
  223. ultraBATCH_NO.ValueMember = "BATCH_NO";
  224. ultraBATCH_NO.DisplayMember = "BATCH_NO";
  225. if (CHKSHOWBATCH_NO.Checked)
  226. {
  227. GridHelper.CopyDataToDatatable(m_dtBatchNo, dataTable4, true);
  228. }
  229. else
  230. {
  231. GridHelper.CopyDataToDatatable(m_dtBatchSampleNo, dataTable4, true);
  232. }
  233. GridHelper.RefreshAndAutoSize(ultraGrid4);
  234. DataTable dtSample = ServerHelper.GetData("com.steering.lims.data.pipe.FrmGetSampleCheckConsign.QuerySampleInfo",
  235. new Object[] { arrayList }, ob);
  236. m_dtSampleNo = dtSample.Copy();
  237. GridHelper.CopyDataToDatatable(dtSample, dataTable5, true);
  238. GridHelper.RefreshAndAutoSize(ultraGrid5);
  239. }
  240. }
  241. private void ultraGrid4_AfterRowActivate(object sender, EventArgs e)
  242. {
  243. string strBATCH_NO = ultraGrid4.ActiveRow.Cells["BATCH_NO"].Text.Trim();
  244. if (CHKSHOWSAMPLE_NO.Checked)
  245. {
  246. GridHelper.CopyDataToDatatable(m_dtSampleNo, dataTable5, true);
  247. foreach (UltraGridRow ur in ultraGrid5.Rows)
  248. {
  249. if (ur.Cells["BATCH_NO"].Text.Trim() == strBATCH_NO)
  250. {
  251. ur.Selected = true;
  252. }
  253. else
  254. {
  255. ur.Selected = false;
  256. }
  257. }
  258. }
  259. else
  260. {
  261. DataTable dtSelect = GetSelectDt(m_dtSampleNo, "BATCH_NO = '" + strBATCH_NO + "'", "BATCH_NO,SAMPLE_NO");
  262. GridHelper.CopyDataToDatatable(dtSelect, dataTable5, true);
  263. }
  264. }
  265. //查询取样要求
  266. private void QueryGetSampleReq()
  267. {
  268. dataTable6.Rows.Clear();
  269. DataRow dr = dataTable6.NewRow();
  270. dr["PHY_NAME_MIN"] = "夏比冲击试验取样1";
  271. dr["DESC_LENGTH"] = "500mm";
  272. dr["DESC_RATE"] = "按比例";
  273. dr["DESC_POSITION"] = "A端";
  274. dr["DESC_COUNT"] = "1";
  275. dataTable6.Rows.Add(dr);
  276. GridHelper.RefreshAndAutoSize(ultraGrid6);
  277. //GridHelper.RefreshAndAutoSize(ultraGrid8);
  278. }
  279. //查询生产合同号队列
  280. private void QueryProductOrderNo()
  281. {
  282. dataTable2.Rows.Clear();
  283. DataRow dr = dataTable2.NewRow();
  284. dr[0] = "ZZBY_E50804/04";
  285. dataTable2.Rows.Add(dr);
  286. //GridHelper.RefreshAndAutoSize(ultraGrid2);
  287. }
  288. private void ultraGrid2_AfterRowActivate(object sender, EventArgs e)
  289. {
  290. QueryOrderNo();
  291. }
  292. //查询销售合同号
  293. private void QueryOrderNo()
  294. {
  295. dataTable3.Rows.Clear();
  296. DataRow dr = dataTable3.NewRow();
  297. dr[0] = "XS-Q-15G102/001";
  298. dataTable3.Rows.Add(dr);
  299. //GridHelper.RefreshAndAutoSize(ultraGrid3);
  300. }
  301. private void ultraBATCH_NO_TextChanged(object sender, EventArgs e)
  302. {
  303. DataTable dtSampleNo = GetSelectDt(m_dtSampleNo, "BATCH_NO = '" + ultraBATCH_NO.Text.Trim() + "'", "SAMPLE_NO");
  304. if (dtSampleNo == null || dtSampleNo.Rows.Count == 0)
  305. {
  306. return;
  307. }
  308. ultraSAMPLE_NO.DataSource = dtSampleNo;//绑定试样号
  309. ultraSAMPLE_NO.ValueMember = "SAMPLE_NO";
  310. ultraSAMPLE_NO.DisplayMember = "SAMPLE_NO";
  311. if (CHKISALL.Checked)
  312. {
  313. DataTable dtIsHave = GetSelectDt(dataTable7, "BATCH_NO = '" + ultraBATCH_NO.Text.Trim() + "'", "");
  314. if (dtIsHave.Rows.Count > 0)
  315. {
  316. MessageUtil.ShowWarning("此性能批号已选择!");
  317. return;
  318. }
  319. GridHelper.CopyDataToDatatable(dtSampleNo, dataTable7, false);
  320. }
  321. }
  322. private void ultraSAMPLE_NO_TextChanged(object sender, EventArgs e)
  323. {
  324. if (CHKISALL.Checked == false)
  325. {
  326. DataTable dtIsHave = GetSelectDt(dataTable7, "BATCH_NO = '" + ultraBATCH_NO.Text.Trim() + "' AND SAMPLE_NO = '" + ultraSAMPLE_NO.Text.Trim() + "'", "");
  327. if (dtIsHave.Rows.Count > 0)
  328. {
  329. MessageUtil.ShowWarning("此试样号已经存在!");
  330. return;
  331. }
  332. DataRow dr = dataTable7.NewRow();
  333. dr["BATCH_NO"] = ultraBATCH_NO.Text.Trim();
  334. dr["SAMPLE_NO"] = ultraSAMPLE_NO.Text.Trim();
  335. dataTable7.Rows.Add(dr);
  336. }
  337. }
  338. private void CHKISALL_CheckedChanged(object sender, EventArgs e)
  339. {
  340. if (CHKISALL.Checked)
  341. {
  342. DataTable dtIsHave = GetSelectDt(dataTable7, "BATCH_NO = '" + ultraBATCH_NO.Text.Trim() + "'", "");
  343. if (dtIsHave.Rows.Count > 0)
  344. {
  345. //MessageUtil.ShowWarning("此性能批号已选择!");
  346. return;
  347. }
  348. DataTable dtSampleNo = GetSelectDt(m_dtSampleNo, "BATCH_NO = '" + ultraBATCH_NO.Text.Trim() + "'", "SAMPLE_NO");
  349. if (dtSampleNo == null || dtSampleNo.Rows.Count == 0)
  350. {
  351. return;
  352. }
  353. GridHelper.CopyDataToDatatable(dtSampleNo, dataTable7, false);
  354. }
  355. else
  356. {
  357. //DataTable dtIsHave = PublicTools.GetSelectDt(dataTable7, "BATCH_NO = '" + ultraBATCH_NO.Text.Trim() + "' AND SAMPLE_NO = '" + ultraSAMPLE_NO.Text.Trim() + "'");
  358. //if (dtIsHave.Rows.Count > 0)
  359. //{
  360. // //MessageUtil.ShowWarning("此试样号已经存在!");
  361. // return;
  362. //}
  363. //DataRow dr = dataTable7.NewRow();
  364. //dr["BATCH_NO"] = ultraBATCH_NO.Text.Trim();
  365. //dr["SAMPLE_NO"] = ultraSAMPLE_NO.Text.Trim();
  366. //dataTable7.Rows.Add(dr);
  367. }
  368. }
  369. private void btnDeleteSample_Click(object sender, EventArgs e)
  370. {
  371. if (dataTable7 == null || dataTable7.Rows.Count == 0 || ultraGrid7.ActiveRow == null || ultraGrid7.ActiveRow.Activated == false)
  372. {
  373. MessageUtil.ShowWarning("请选择一条需要删除的试样号信息!");
  374. return;
  375. }
  376. if (MessageUtil.ShowYesNoAndQuestion("您确定删除此条试样号信息吗?") == DialogResult.Yes)
  377. {
  378. for (int i = 0; i < ultraGrid7.Rows.Count; i++)
  379. {
  380. if (ultraGrid7.Rows[i].Selected)
  381. {
  382. for (int j = 0; j < dataTable7.Rows.Count; j++)
  383. {
  384. if (dataTable7.Rows[j]["BATCH_NO"].ToString() == ultraGrid7.Rows[i].Cells["BATCH_NO"].Text.Trim() && dataTable7.Rows[j]["SAMPLE_NO"].ToString() == ultraGrid7.Rows[i].Cells["SAMPLE_NO"].Text.Trim())
  385. {
  386. dataTable7.Rows.RemoveAt(j);
  387. i--;
  388. break;
  389. }
  390. }
  391. }
  392. }
  393. //string strSampleNo = ultraGrid7.ActiveRow.Cells["SAMPLE_NO"].Text.Trim();
  394. //dataTable7.Rows.RemoveAt(ultraGrid7.ActiveRow.Index);
  395. }
  396. }
  397. //性能批号改变自动带出下面所属试样号
  398. private void ultraGrid7_CellChange(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
  399. {
  400. }
  401. //新增委托
  402. private void AddCheckConsignInfo()
  403. {
  404. if (ultraTabControl1.SelectedTab.Index != 0)
  405. {
  406. MessageUtil.ShowWarning("只有在未委托数据页才能进行新增委托操作!");
  407. return;
  408. }
  409. if (ultraGrid1.ActiveRow == null || dataTable1.Rows.Count == 0)
  410. {
  411. MessageUtil.ShowWarning("请选择炉号信息!");
  412. return;
  413. }
  414. if (dataTable7 == null || dataTable7.Rows.Count == 0 || ultraGrid7.ActiveRow.Cells["SAMPLE_NO"].Text.Trim() == "")
  415. {
  416. MessageUtil.ShowWarning("没有形成委托不能进行此操作!");
  417. return;
  418. }
  419. if (MessageUtil.ShowYesNoAndQuestion("是否确认新增委托?") == DialogResult.Yes)
  420. {
  421. ultraGrid7.UpdateData();
  422. ArrayList alAll = new ArrayList();
  423. ServerHelper.SetData("com.steering.lims.data.pipe.FrmGetSampleCheckConsign.AddCheckConsignInfo",
  424. new Object[] { alAll }, this.ob);
  425. QueryLotNoAndStoveNo();//刷新GRID1
  426. QueryLotNoAndStoveNo_LOG();//刷新GRID6
  427. //PublicPipeAndOutdec.ActiveOperateRow(ultraGrid8, new string[] { "LOT_NO", "JUDGE_STOVE_NO" }, new string[] { strLOT_NO, strSTOVE_NO });//定位
  428. MessageUtil.ShowTips("新增委托成功!");
  429. }
  430. }
  431. #endregion
  432. #region 已委托
  433. //查询生产批号、炉号队列
  434. private void QueryLotNoAndStoveNo_LOG()
  435. {
  436. dataTable1.Rows.Clear();
  437. DataRow dr = dataTable1.NewRow();
  438. dr[0] = "129/09/15";
  439. dr[1] = "352027";
  440. dataTable1.Rows.Add(dr);
  441. GridHelper.RefreshAndAutoSize(ultraGrid1);
  442. }
  443. //下发委托
  444. private void SendCheckConsignInfo()
  445. {
  446. if (ultraTabControl1.SelectedTab.Index != 1)
  447. {
  448. MessageUtil.ShowWarning("只有在已委托数据页才能进行下发委托操作!");
  449. return;
  450. }
  451. //if (ultraGrid8.ActiveRow == null || dataTable8.Rows.Count == 0)
  452. //{
  453. // MessageUtil.ShowWarning("请选择炉号信息!");
  454. // return;
  455. //}
  456. //if (dataTable14 == null || dataTable14.Rows.Count == 0 || ultraGrid14.ActiveRow.Cells["SAMPLE_NO"].Text.Trim() == "")
  457. //{
  458. // MessageUtil.ShowWarning("没有形成委托不能进行此操作!");
  459. // return;
  460. //}
  461. if (MessageUtil.ShowYesNoAndQuestion("是否确认下发委托?") == DialogResult.Yes)
  462. {
  463. //ultraGrid14.UpdateData();
  464. ArrayList alAll = new ArrayList();
  465. ServerHelper.SetData("com.steering.lims.data.pipe.FrmGetSampleCheckConsign.SendCheckConsignInfo",
  466. new Object[] { alAll }, this.ob);
  467. //QueryLotNoAndStoveNo();//刷新GRID1
  468. QueryLotNoAndStoveNo_LOG();//刷新GRID6
  469. //PublicPipeAndOutdec.ActiveOperateRow(ultraGrid14, new string[] { "LOT_NO", "JUDGE_STOVE_NO" }, new string[] { strLOT_NO, strSTOVE_NO });//定位
  470. MessageUtil.ShowTips("下发委托成功!");
  471. }
  472. }
  473. //修改委托
  474. private void UpdateCheckConsignInfo()
  475. {
  476. if (ultraTabControl1.SelectedTab.Index != 1)
  477. {
  478. MessageUtil.ShowWarning("只有在已委托数据页才能进行修改操作!");
  479. return;
  480. }
  481. //if (ultraGrid8.ActiveRow == null || dataTable8.Rows.Count == 0)
  482. //{
  483. // MessageUtil.ShowWarning("请选择炉号信息!");
  484. // return;
  485. //}
  486. //if (dataTable14 == null || dataTable14.Rows.Count == 0 || ultraGrid14.ActiveRow.Cells["SAMPLE_NO"].Text.Trim() == "")
  487. //{
  488. // MessageUtil.ShowWarning("没有形成委托不能进行此操作!");
  489. // return;
  490. //}
  491. if (MessageUtil.ShowYesNoAndQuestion("是否确认修改?") == DialogResult.Yes)
  492. {
  493. //ultraGrid14.UpdateData();
  494. ArrayList alAll = new ArrayList();
  495. ServerHelper.SetData("com.steering.lims.data.pipe.FrmGetSampleCheckConsign.UpdateCheckConsignInfo",
  496. new Object[] { alAll }, this.ob);
  497. //QueryLotNoAndStoveNo();//刷新GRID1
  498. QueryLotNoAndStoveNo_LOG();//刷新GRID6
  499. //PublicPipeAndOutdec.ActiveOperateRow(ultraGrid8, new string[] { "LOT_NO", "JUDGE_STOVE_NO" }, new string[] { strLOT_NO, strSTOVE_NO });//定位
  500. MessageUtil.ShowTips("修改成功!");
  501. }
  502. }
  503. //删除委托
  504. private void DeleteCheckConsignInfo()
  505. {
  506. if (ultraTabControl1.SelectedTab.Index != 1)
  507. {
  508. MessageUtil.ShowWarning("只有在已委托数据页才能进行删除操作!");
  509. return;
  510. }
  511. //if (ultraGrid8.ActiveRow == null || dataTable8.Rows.Count == 0)
  512. //{
  513. // MessageUtil.ShowWarning("请选择炉号信息!");
  514. // return;
  515. //}
  516. //if (dataTable14 == null || dataTable14.Rows.Count == 0 || ultraGrid14.ActiveRow.Cells["SAMPLE_NO"].Text.Trim() == "")
  517. //{
  518. // MessageUtil.ShowWarning("没有形成委托不能进行此操作!");
  519. // return;
  520. //}
  521. if (MessageUtil.ShowYesNoAndQuestion("是否确认删除?") == DialogResult.Yes)
  522. {
  523. //ultraGrid14.UpdateData();
  524. ArrayList alAll = new ArrayList();
  525. ServerHelper.SetData("com.steering.lims.data.pipe.FrmGetSampleCheckConsign.DeleteCheckConsignInfo",
  526. new Object[] { alAll }, this.ob);
  527. QueryLotNoAndStoveNo_LOG();//刷新GRID6
  528. QueryLotNoAndStoveNo();//刷新GRID1
  529. //PublicPipeAndOutdec.ActiveOperateRow(ultraGrid1, new string[] { "LOT_NO", "JUDGE_STOVE_NO" }, new string[] { strLOT_NO, strSTOVE_NO });//定位
  530. MessageUtil.ShowTips("删除成功!");
  531. }
  532. }
  533. #endregion
  534. }
  535. }