FrmChemCSDataCollect.cs 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699
  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 Infragistics.Win.UltraWinGrid;
  13. using Infragistics.Win;
  14. using System.Collections;
  15. namespace Core.StlMes.Client.Lims.Data.PipeAndOutdec
  16. {
  17. public partial class FrmChemCSDataCollect : FrmBase
  18. {
  19. public FrmChemCSDataCollect()
  20. {
  21. InitializeComponent();
  22. }
  23. protected override void OnLoad(EventArgs e)
  24. {
  25. base.OnLoad(e);
  26. publicUltraGridBase1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  27. publicUltraGridBase2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  28. publicUltraGridBase3.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  29. publicUltraGridBase4.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  30. }
  31. private void FrmChemCSDataCollect_Load(object sender, EventArgs e)
  32. {
  33. dateBegin.Value = dateEnd.DateTime.AddDays(-6);
  34. InitColumns();
  35. }
  36. private void InitColumns()
  37. {
  38. publicUltraGridBase1.PublicUltraGridBaseActive += new EventHandler(publicUltraGridBase1_PublicUltraGridBaseActive);//调用委托事件
  39. publicUltraGridBase1.InitColumnsPipeBase(new string[] { "CHECK_NO", "SAMPLE_NO" }, true, null);
  40. publicUltraGridBase2.PublicUltraGridBaseActive += new EventHandler(publicUltraGridBase2_PublicUltraGridBaseActive);//调用委托事件
  41. publicUltraGridBase2.InitColumnsPipeBase(new string[] { "CHECK_NO", "SAMPLE_NO" }, true, null);
  42. publicUltraGridBase3.PublicUltraGridBaseActive += new EventHandler(publicUltraGridBase3_PublicUltraGridBaseActive);//调用委托事件
  43. publicUltraGridBase3.InitColumnsOutdecBase(new string[] { "CHECK_NO", "SAMPLE_NO" }, true, null);
  44. publicUltraGridBase4.PublicUltraGridBaseActive += new EventHandler(publicUltraGridBase4_PublicUltraGridBaseActive);//调用委托事件
  45. publicUltraGridBase4.InitColumnsOutdecBase(new string[] { "CHECK_NO", "SAMPLE_NO" }, true, null);
  46. }
  47. void publicUltraGridBase1_PublicUltraGridBaseActive(object sender, EventArgs e)
  48. {
  49. try
  50. {
  51. UltraGridRow ur = publicUltraGridBase1.Ur;
  52. pipeShowBase1.ShowBaseInfo(ur);
  53. ArrayList arrayList = new ArrayList();
  54. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());//20160523
  55. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());
  56. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());
  57. arrayList.Add(ur.Cells["CHECK_NO"].Text.Trim());
  58. QueryCheckConsignChemDetail(arrayList, "pipe");
  59. }
  60. catch (Exception ex)
  61. {
  62. MessageUtil.ShowWarning(ex.Message);
  63. }
  64. }
  65. void publicUltraGridBase2_PublicUltraGridBaseActive(object sender, EventArgs e)
  66. {
  67. try
  68. {
  69. UltraGridRow ur = publicUltraGridBase2.Ur;
  70. pipeShowBase1.ShowBaseInfo(ur);
  71. ArrayList arrayList = new ArrayList();
  72. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());//20160523
  73. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());
  74. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());
  75. arrayList.Add(ur.Cells["CHECK_NO"].Text.Trim());
  76. QueryCheckConsignChemDetail(arrayList, "pipe");
  77. }
  78. catch (Exception ex)
  79. {
  80. MessageUtil.ShowWarning(ex.Message);
  81. }
  82. }
  83. void publicUltraGridBase3_PublicUltraGridBaseActive(object sender, EventArgs e)
  84. {
  85. try
  86. {
  87. UltraGridRow ur = publicUltraGridBase3.Ur;
  88. outdecShowBase1.ShowBaseInfo(ur);
  89. ArrayList arrayList = new ArrayList();
  90. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());//20160523
  91. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());
  92. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());
  93. arrayList.Add(ur.Cells["CHECK_NO"].Text.Trim());
  94. QueryCheckConsignChemDetail(arrayList, "outdec");
  95. }
  96. catch (Exception ex)
  97. {
  98. MessageUtil.ShowWarning(ex.Message);
  99. }
  100. }
  101. void publicUltraGridBase4_PublicUltraGridBaseActive(object sender, EventArgs e)
  102. {
  103. try
  104. {
  105. UltraGridRow ur = publicUltraGridBase4.Ur;
  106. outdecShowBase1.ShowBaseInfo(ur);
  107. ArrayList arrayList = new ArrayList();
  108. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());//20160523
  109. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());
  110. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());
  111. arrayList.Add(ur.Cells["CHECK_NO"].Text.Trim());
  112. QueryCheckConsignChemDetail(arrayList, "outdec");
  113. }
  114. catch (Exception ex)
  115. {
  116. MessageUtil.ShowWarning(ex.Message);
  117. }
  118. }
  119. /// <summary>
  120. /// 重写基类方法
  121. /// </summary>
  122. /// <param name="sender"></param>
  123. /// <param name="ToolbarKey"></param>
  124. public override void ToolBar_Click(object sender, string ToolbarKey)
  125. {
  126. switch (ToolbarKey)
  127. {
  128. case "Query":
  129. if (ultraTabControl1.SelectedTab.Index == 0)
  130. {
  131. //化学分析室收样状态2,
  132. if (ultraTabControl2.SelectedTab.Index == 0)
  133. {
  134. QueryCheckConsignChemDetail_Cs(publicUltraGridBase1, "pipe", "2", "0");
  135. }
  136. else if (ultraTabControl2.SelectedTab.Index == 1)
  137. {
  138. QueryCheckConsignChemDetail_Cs(publicUltraGridBase2, "pipe", "23456", "1");
  139. }
  140. }
  141. else if (ultraTabControl1.SelectedTab.Index == 1)
  142. {
  143. //化学分析室收样状态2,
  144. if (ultraTabControl3.SelectedTab.Index == 0)
  145. {
  146. QueryCheckConsignChemDetail_Cs(publicUltraGridBase3, "outdec", "2", "0");
  147. }
  148. else if (ultraTabControl3.SelectedTab.Index == 1)
  149. {
  150. QueryCheckConsignChemDetail_Cs(publicUltraGridBase4, "outdec", "23456", "1");
  151. }
  152. }
  153. break;
  154. case "Add":
  155. if (ultraTabControl1.SelectedTab.Index == 0)
  156. {
  157. if (ultraTabControl2.SelectedTab.Index == 0)
  158. {
  159. AddCheckConsignChemDetail_Cs(publicUltraGridBase1, "pipe");
  160. }
  161. }
  162. else
  163. {
  164. if (ultraTabControl3.SelectedTab.Index == 0)
  165. {
  166. AddCheckConsignChemDetail_Cs(publicUltraGridBase3, "outdec");
  167. }
  168. }
  169. break;
  170. case "Update":
  171. if (ultraTabControl1.SelectedTab.Index == 0)
  172. {
  173. if (ultraTabControl2.SelectedTab.Index == 1)
  174. {
  175. UpdateCheckConsignChemDetail_Cs(publicUltraGridBase2, "pipe");
  176. }
  177. }
  178. else
  179. {
  180. if (ultraTabControl3.SelectedTab.Index == 1)
  181. {
  182. UpdateCheckConsignChemDetail_Cs(publicUltraGridBase4, "outdec");
  183. }
  184. }
  185. break;
  186. case "Delete":
  187. if (ultraTabControl1.SelectedTab.Index == 0)
  188. {
  189. if (ultraTabControl2.SelectedTab.Index == 1)
  190. {
  191. DeleteCheckConsignChemDetail_Cs(publicUltraGridBase2, "pipe");
  192. }
  193. }
  194. else
  195. {
  196. if (ultraTabControl3.SelectedTab.Index == 1)
  197. {
  198. DeleteCheckConsignChemDetail_Cs(publicUltraGridBase4, "outdec");
  199. }
  200. }
  201. break;
  202. case "Close":
  203. if (MessageUtil.ShowYesNoAndQuestion("是否确认关闭页面?") == DialogResult.Yes)
  204. {
  205. this.Close();
  206. }
  207. break;
  208. }
  209. }
  210. private void QueryCheckConsignChemDetail_Cs(PublicUltraGridBase publicUltraGridBase, string path, string strFlag, string strIS_CJ)
  211. {
  212. try
  213. {
  214. ArrayList arrayList = GetQueryInfo();
  215. arrayList.Insert(0, strFlag);
  216. arrayList.Insert(1, strIS_CJ);
  217. DataTable dt = PublicServer.GetData("com.steering.lims.data.device.FrmChemCSDataCollect.QueryCheckConsignBaseDetail_Distinct", new Object[] { arrayList, path }, ob);
  218. if (dt == null || dt.Rows.Count == 0)
  219. {
  220. publicUltraGridBase.DataTable.Rows.Clear();
  221. publicDataCJBase1.ClearAll();
  222. txtANA_C.Text = "";
  223. txtANA_S.Text = "";
  224. return;
  225. }
  226. GridHelper.CopyDataToDatatable(dt, publicUltraGridBase.DataTable, true);//把dt复制给dataTable4
  227. GridHelper.RefreshAndAutoSize(publicUltraGridBase.Ug);//刷新Grid
  228. }
  229. catch (Exception ex)
  230. {
  231. MessageUtil.ShowWarning(ex.Message);
  232. }
  233. }
  234. private void QueryCheckConsignChemDetail(ArrayList arrayList, string path)
  235. {
  236. try
  237. {
  238. publicDataCJBase1.ClearAll();
  239. txtANA_C.ReadOnly = true;
  240. txtANA_S.ReadOnly = true;
  241. DataTable dt = PublicServer.GetData("com.steering.lims.data.device.FrmChemCSDataCollect.QueryCheckConsignChemDetail", new Object[] { arrayList, path }, ob);
  242. if (dt == null || dt.Rows.Count == 0)
  243. {
  244. txtANA_C.Text = "";
  245. txtANA_S.Text = "";
  246. return;
  247. }
  248. //publicDataCJBase1.StrName = dt.Rows[0]["CHECK_NAME"].ToString();
  249. //publicDataCJBase1.StrTime = dt.Rows[0]["CHECK_TIME"].ToString();
  250. //publicDataCJBase1.StrShift = dt.Rows[0]["CHECK_SHIFT"].ToString();
  251. publicDataCJBase1.StrClass = dt.Rows[0]["CHECK_CLASS"].ToString();
  252. publicDataCJBase1.StrTemp = dt.Rows[0]["CHECK_TEMP"].ToString();
  253. publicDataCJBase1.StrDevice_No = dt.Rows[0]["DEVICE_NO"].ToString();
  254. publicDataCJBase1.StrDevice_Name = dt.Rows[0]["DEVICE_NAME"].ToString();
  255. publicDataCJBase1.StrAuditName = dt.Rows[0]["AUDIT_NAME"].ToString();
  256. publicDataCJBase1.StrAuditTime = dt.Rows[0]["AUDIT_TIME"].ToString();
  257. publicDataCJBase1.StrRemark = dt.Rows[0]["REMARK"].ToString();
  258. foreach (DataRow dr in dt.Rows)
  259. {
  260. if (dr["CHEM_NAME"].ToString() == "C")
  261. {
  262. txtANA_C.ReadOnly = false;
  263. txtANA_C.Text = dr["AUDIT_VALUE"].ToString();
  264. }
  265. else if (dr["CHEM_NAME"].ToString() == "S")
  266. {
  267. txtANA_S.ReadOnly = false;
  268. txtANA_S.Text = dr["AUDIT_VALUE"].ToString();
  269. }
  270. }
  271. }
  272. catch (Exception ex)
  273. {
  274. MessageUtil.ShowWarning(ex.Message);
  275. }
  276. }
  277. private void AddCheckConsignChemDetail_Cs(PublicUltraGridBase publicUltraGridBase, string path)
  278. {
  279. try
  280. {
  281. if (publicUltraGridBase.Ur == null || publicUltraGridBase.Ur.Activated == false)
  282. {
  283. MessageUtil.ShowWarning("请选择需要新增的试样信息!");
  284. return;
  285. }
  286. if (txtANA_C.ReadOnly == false && txtANA_C.Text.Trim() == "")
  287. {
  288. MessageUtil.ShowWarning("元素C没有录入值!");
  289. return;
  290. }
  291. if (txtANA_S.ReadOnly == false && txtANA_S.Text.Trim() == "")
  292. {
  293. MessageUtil.ShowWarning("元素S没有录入值!");
  294. return;
  295. }
  296. if (MessageUtil.ShowYesNoAndQuestion("是否确认新增?") == DialogResult.Yes)
  297. {
  298. string strCHECK_NO = publicUltraGridBase.Ur.Cells["CHECK_NO"].Text.Trim();
  299. string strSAMPLE_NO = publicUltraGridBase.Ur.Cells["SAMPLE_NO"].Text.Trim();//定位
  300. string strTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
  301. ArrayList alDetail = new ArrayList();//检验信息详细表list
  302. ArrayList alDetailParams = new ArrayList();
  303. alDetailParams.Add(publicDataCJBase1.StrTemp);//温度
  304. alDetailParams.Add(publicDataCJBase1.StrDevice_No);//设备编码
  305. alDetailParams.Add(publicDataCJBase1.StrDevice_Name);//设备名称
  306. alDetailParams.Add(publicDataCJBase1.StrRemark);//备注
  307. alDetailParams.Add(publicDataCJBase1.StrShift == "" ? UserInfo.GetUserOrderText() : publicDataCJBase1.StrShift);
  308. alDetailParams.Add(publicDataCJBase1.StrClass == "" ? UserInfo.GetUserGroupText() : publicDataCJBase1.StrClass);//班组
  309. alDetailParams.Add(publicDataCJBase1.StrName == "" ? UserInfo.GetUserName() : publicDataCJBase1.StrName);//录入人
  310. alDetailParams.Add(strTime);//录入时间
  311. alDetailParams.Add(txtANA_C.Text.Trim());
  312. alDetailParams.Add(txtANA_C.Text.Trim());
  313. alDetailParams.Add("1");
  314. alDetailParams.Add("0");
  315. alDetailParams.Add("C");
  316. alDetailParams.Add(strSAMPLE_NO);
  317. alDetailParams.Add(strCHECK_NO);
  318. alDetail.Add(alDetailParams);
  319. alDetailParams = new ArrayList();
  320. alDetailParams.Add(publicDataCJBase1.StrTemp);//温度
  321. alDetailParams.Add(publicDataCJBase1.StrDevice_No);//设备编码
  322. alDetailParams.Add(publicDataCJBase1.StrDevice_Name);//设备名称
  323. alDetailParams.Add(publicDataCJBase1.StrRemark);//备注
  324. alDetailParams.Add(publicDataCJBase1.StrShift == "" ? UserInfo.GetUserOrderText() : publicDataCJBase1.StrShift);
  325. alDetailParams.Add(publicDataCJBase1.StrClass == "" ? UserInfo.GetUserGroupText() : publicDataCJBase1.StrClass);//班组
  326. alDetailParams.Add(publicDataCJBase1.StrName == "" ? UserInfo.GetUserName() : publicDataCJBase1.StrName);//录入人
  327. alDetailParams.Add(strTime);//录入时间
  328. alDetailParams.Add(txtANA_S.Text.Trim());
  329. alDetailParams.Add(txtANA_S.Text.Trim());
  330. alDetailParams.Add("1");
  331. alDetailParams.Add("0");
  332. alDetailParams.Add("S");
  333. alDetailParams.Add(strSAMPLE_NO);
  334. alDetailParams.Add(strCHECK_NO);
  335. alDetail.Add(alDetailParams);
  336. PublicServer.SetData("com.steering.lims.data.device.FrmChemCSDataCollect.AddCheckConsignChemDetail_Cs",
  337. new Object[] { alDetail, path }, this.ob);
  338. QueryCheckConsignChemDetail_Cs(publicUltraGridBase, path, "2", "0");
  339. MessageUtil.ShowTips("新增成功!");
  340. }
  341. }
  342. catch (Exception ex)
  343. {
  344. MessageUtil.ShowWarning(ex.Message);
  345. }
  346. }
  347. private void UpdateCheckConsignChemDetail_Cs(PublicUltraGridBase publicUltraGridBase, string path)
  348. {
  349. try
  350. {
  351. if (publicUltraGridBase.Ur == null || publicUltraGridBase.Ur.Activated == false)
  352. {
  353. MessageUtil.ShowWarning("请选择需要新增的试样信息!");
  354. return;
  355. }
  356. if (txtANA_C.ReadOnly == false && txtANA_C.Text.Trim() == "")
  357. {
  358. MessageUtil.ShowWarning("元素C没有录入值!");
  359. return;
  360. }
  361. if (txtANA_S.ReadOnly == false && txtANA_S.Text.Trim() == "")
  362. {
  363. MessageUtil.ShowWarning("元素S没有录入值!");
  364. return;
  365. }
  366. if (MessageUtil.ShowYesNoAndQuestion("是否确认修改?") == DialogResult.Yes)
  367. {
  368. string strCHECK_NO = publicUltraGridBase.Ur.Cells["CHECK_NO"].Text.Trim();
  369. string strSAMPLE_NO = publicUltraGridBase.Ur.Cells["SAMPLE_NO"].Text.Trim();//定位
  370. string strTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
  371. ArrayList alDetail = new ArrayList();//检验信息详细表list
  372. ArrayList alDetailParams = new ArrayList();
  373. alDetailParams.Add(publicDataCJBase1.StrTemp);//温度
  374. alDetailParams.Add(publicDataCJBase1.StrDevice_No);//设备编码
  375. alDetailParams.Add(publicDataCJBase1.StrDevice_Name);//设备名称
  376. alDetailParams.Add(publicDataCJBase1.StrRemark);//备注
  377. alDetailParams.Add(publicDataCJBase1.StrShift == "" ? UserInfo.GetUserOrderText() : publicDataCJBase1.StrShift);
  378. alDetailParams.Add(publicDataCJBase1.StrClass == "" ? UserInfo.GetUserGroupText() : publicDataCJBase1.StrClass);//班组
  379. alDetailParams.Add(publicDataCJBase1.StrName == "" ? UserInfo.GetUserName() : publicDataCJBase1.StrName);//录入人
  380. alDetailParams.Add(strTime);//录入时间
  381. alDetailParams.Add(txtANA_C.Text.Trim());
  382. alDetailParams.Add(txtANA_C.Text.Trim());
  383. alDetailParams.Add("1");
  384. alDetailParams.Add("1");
  385. alDetailParams.Add("C");
  386. alDetailParams.Add(strSAMPLE_NO);
  387. alDetailParams.Add(strCHECK_NO);
  388. alDetail.Add(alDetailParams);
  389. alDetailParams = new ArrayList();
  390. alDetailParams.Add(publicDataCJBase1.StrTemp);//温度
  391. alDetailParams.Add(publicDataCJBase1.StrDevice_No);//设备编码
  392. alDetailParams.Add(publicDataCJBase1.StrDevice_Name);//设备名称
  393. alDetailParams.Add(publicDataCJBase1.StrRemark);//备注
  394. alDetailParams.Add(publicDataCJBase1.StrShift == "" ? UserInfo.GetUserOrderText() : publicDataCJBase1.StrShift);
  395. alDetailParams.Add(publicDataCJBase1.StrClass == "" ? UserInfo.GetUserGroupText() : publicDataCJBase1.StrClass);//班组
  396. alDetailParams.Add(publicDataCJBase1.StrName == "" ? UserInfo.GetUserName() : publicDataCJBase1.StrName);//录入人
  397. alDetailParams.Add(strTime);//录入时间
  398. alDetailParams.Add(txtANA_S.Text.Trim());
  399. alDetailParams.Add(txtANA_S.Text.Trim());
  400. alDetailParams.Add("1");
  401. alDetailParams.Add("1");
  402. alDetailParams.Add("S");
  403. alDetailParams.Add(strSAMPLE_NO);
  404. alDetailParams.Add(strCHECK_NO);
  405. alDetail.Add(alDetailParams);
  406. PublicServer.SetData("com.steering.lims.data.device.FrmChemCSDataCollect.UpdateCheckConsignChemDetail_Cs",
  407. new Object[] { strCHECK_NO, strSAMPLE_NO, alDetail, path }, this.ob);
  408. QueryCheckConsignChemDetail_Cs(publicUltraGridBase, path, "23456", "1");
  409. PublicPipeAndOutdec.ActiveOperateRow(publicUltraGridBase.Ug, new string[] { "CHECK_NO", "SAMPLE_NO" }, new string[] { strCHECK_NO, strSAMPLE_NO });
  410. MessageUtil.ShowTips("修改成功!");
  411. }
  412. }
  413. catch (Exception ex)
  414. {
  415. MessageUtil.ShowWarning(ex.Message);
  416. }
  417. }
  418. private void DeleteCheckConsignChemDetail_Cs(PublicUltraGridBase publicUltraGridBase, string path)
  419. {
  420. try
  421. {
  422. if (publicUltraGridBase.Ur == null || publicUltraGridBase.Ur.Activated == false)
  423. {
  424. MessageUtil.ShowWarning("请选择需要删除的试样信息!");
  425. return;
  426. }
  427. //if (txtANA_C.ReadOnly == false && txtANA_C.Text.Trim() == "")
  428. //{
  429. // MessageUtil.ShowWarning("元素C没有录入值!");
  430. // return;
  431. //}
  432. //if (txtANA_S.ReadOnly == false && txtANA_S.Text.Trim() == "")
  433. //{
  434. // MessageUtil.ShowWarning("元素S没有录入值!");
  435. // return;
  436. //}
  437. if (MessageUtil.ShowYesNoAndQuestion("是否确认删除?") == DialogResult.Yes)
  438. {
  439. string strCHECK_NO = publicUltraGridBase.Ur.Cells["CHECK_NO"].Text.Trim();
  440. string strSAMPLE_NO = publicUltraGridBase.Ur.Cells["SAMPLE_NO"].Text.Trim();//定位
  441. string strTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
  442. ArrayList alDetail = new ArrayList();//检验信息详细表list
  443. ArrayList alDetailParams = new ArrayList();
  444. alDetailParams.Add("");//温度
  445. alDetailParams.Add("");//设备编码
  446. alDetailParams.Add("");//设备名称
  447. alDetailParams.Add("");//备注
  448. alDetailParams.Add("");
  449. alDetailParams.Add("");//班组
  450. alDetailParams.Add("");//录入人
  451. alDetailParams.Add("");//录入时间
  452. alDetailParams.Add("");
  453. alDetailParams.Add("");
  454. alDetailParams.Add("0");
  455. alDetailParams.Add("1");
  456. alDetailParams.Add("C");
  457. alDetailParams.Add(strSAMPLE_NO);
  458. alDetailParams.Add(strCHECK_NO);
  459. alDetail.Add(alDetailParams);
  460. alDetailParams = new ArrayList();
  461. alDetailParams.Add("");//温度
  462. alDetailParams.Add("");//设备编码
  463. alDetailParams.Add("");//设备名称
  464. alDetailParams.Add("");//备注
  465. alDetailParams.Add("");
  466. alDetailParams.Add("");//班组
  467. alDetailParams.Add("");//录入人
  468. alDetailParams.Add("");//录入时间
  469. alDetailParams.Add("");
  470. alDetailParams.Add("");
  471. alDetailParams.Add("0");
  472. alDetailParams.Add("1");
  473. alDetailParams.Add("S");
  474. alDetailParams.Add(strSAMPLE_NO);
  475. alDetailParams.Add(strCHECK_NO);
  476. alDetail.Add(alDetailParams);
  477. PublicServer.SetData("com.steering.lims.data.device.FrmChemCSDataCollect.DeleteCheckConsignChemDetail_Cs",
  478. new Object[] { strCHECK_NO, strSAMPLE_NO, alDetail, path }, this.ob);
  479. QueryCheckConsignChemDetail_Cs(publicUltraGridBase, path, "23456", "1");
  480. //PublicPipeAndOutdec.ActiveOperateRow(publicUltraGridBase.Ug, new string[] { "CHECK_NO", "SAMPLE_NO" }, new string[] { strCHECK_NO, strSAMPLE_NO });
  481. MessageUtil.ShowTips("删除成功!");
  482. }
  483. }
  484. catch (Exception ex)
  485. {
  486. MessageUtil.ShowWarning(ex.Message);
  487. }
  488. }
  489. //获取查询条件
  490. public ArrayList GetQueryInfo()
  491. {
  492. ArrayList arrayList = new ArrayList();
  493. if (chkCONSIGN_TIME.Checked)
  494. {
  495. arrayList.Add(dateBegin.DateTime.ToShortDateString() + " 00:00:00");
  496. arrayList.Add(dateEnd.DateTime.ToShortDateString() + " 23:59:59");
  497. }
  498. else
  499. {
  500. arrayList.Add("0001/01/01 00:00:00");
  501. arrayList.Add("9999/12/31 23:59:59");
  502. }
  503. if (chkCHECK_NO.Checked)
  504. {
  505. arrayList.Add(txtQueryCHECK_NO.Text.Trim());
  506. }
  507. else
  508. {
  509. arrayList.Add("");
  510. }
  511. return arrayList;
  512. }
  513. private void chkCONSIGN_TIME_CheckedChanged(object sender, EventArgs e)
  514. {
  515. this.dateBegin.Enabled = chkCONSIGN_TIME.Checked;
  516. this.dateEnd.Enabled = chkCONSIGN_TIME.Checked;
  517. }
  518. private void chkCHECK_NO_CheckedChanged(object sender, EventArgs e)
  519. {
  520. txtQueryCHECK_NO.Enabled = chkCHECK_NO.Checked;
  521. }
  522. private void ultraTabControl1_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
  523. {
  524. UltraGridRow ur = null;
  525. if (ultraTabControl1.SelectedTab.Index == 0)
  526. {
  527. splitContainer1.Panel1Collapsed = false;
  528. splitContainer1.Panel2Collapsed = true;
  529. if (ultraTabControl2.SelectedTab.Index == 0)
  530. {
  531. ur = publicUltraGridBase1.Ur;
  532. }
  533. else if (ultraTabControl2.SelectedTab.Index == 1)
  534. {
  535. ur = publicUltraGridBase2.Ur;
  536. }
  537. pipeShowBase1.ShowBaseInfo(ur);
  538. }
  539. else if (ultraTabControl1.SelectedTab.Index == 1)
  540. {
  541. splitContainer1.Panel1Collapsed = true;
  542. splitContainer1.Panel2Collapsed = false;
  543. if (ultraTabControl3.SelectedTab.Index == 0)
  544. {
  545. ur = publicUltraGridBase3.Ur;
  546. }
  547. else if (ultraTabControl3.SelectedTab.Index == 1)
  548. {
  549. ur = publicUltraGridBase4.Ur;
  550. }
  551. outdecShowBase1.ShowBaseInfo(ur);
  552. }
  553. if (ur != null)
  554. {
  555. ArrayList arrayList = new ArrayList();
  556. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());//20160523
  557. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());
  558. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());
  559. arrayList.Add(ur.Cells["CHECK_NO"].Text.Trim());
  560. if (ultraTabControl1.SelectedTab.Index == 0)
  561. {
  562. QueryCheckConsignChemDetail(arrayList, "pipe");
  563. }
  564. else if (ultraTabControl1.SelectedTab.Index == 1)
  565. {
  566. QueryCheckConsignChemDetail(arrayList, "outdec");
  567. }
  568. }
  569. }
  570. private void ultraTabControl2_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
  571. {
  572. UltraGridRow ur = null;
  573. if (ultraTabControl2.SelectedTab.Index == 0)
  574. {
  575. ur = publicUltraGridBase1.Ur;
  576. }
  577. else if (ultraTabControl2.SelectedTab.Index == 1)
  578. {
  579. ur = publicUltraGridBase2.Ur;
  580. }
  581. pipeShowBase1.ShowBaseInfo(ur);
  582. if (ur != null)
  583. {
  584. ArrayList arrayList = new ArrayList();
  585. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());//20160523
  586. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());
  587. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());
  588. arrayList.Add(ur.Cells["CHECK_NO"].Text.Trim());
  589. QueryCheckConsignChemDetail(arrayList, "pipe");
  590. }
  591. }
  592. private void ultraTabControl3_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
  593. {
  594. UltraGridRow ur = null;
  595. if (ultraTabControl3.SelectedTab.Index == 0)
  596. {
  597. ur = publicUltraGridBase3.Ur;
  598. }
  599. else if (ultraTabControl3.SelectedTab.Index == 1)
  600. {
  601. ur = publicUltraGridBase4.Ur;
  602. }
  603. outdecShowBase1.ShowBaseInfo(ur);
  604. if (ur != null)
  605. {
  606. ArrayList arrayList = new ArrayList();
  607. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());//20160523
  608. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());
  609. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());
  610. arrayList.Add(ur.Cells["CHECK_NO"].Text.Trim());
  611. QueryCheckConsignChemDetail(arrayList, "outdec");
  612. }
  613. }
  614. }
  615. }