FrmMatZbsJudgeResultCJ.cs 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616
  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 Infragistics.Win.UltraWinGrid;
  11. using Core.Mes.Client.Comm.Tool;
  12. using System.Collections;
  13. using Core.Mes.Client.Comm.Control;
  14. using Infragistics.Win;
  15. namespace Core.StlMes.Client.Lims.Data.Mat
  16. {
  17. //如果委托类型为验证则质保书判定结果即为最后判定结果
  18. public partial class FrmMatZbsJudgeResultCJ : FrmBase
  19. {
  20. public FrmMatZbsJudgeResultCJ()
  21. {
  22. InitializeComponent();
  23. }
  24. protected override void OnLoad(EventArgs e)
  25. {
  26. base.OnLoad(e);
  27. publicUltraGridBase1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  28. publicUltraGridDetail1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  29. publicUltraGridBase2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  30. publicUltraGridDetail2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  31. }
  32. private void FrmMatZbsJudgeResultCJ_Load(object sender, EventArgs e)
  33. {
  34. InitColumns();
  35. }
  36. private void InitColumns()
  37. {
  38. publicUltraGridBase1.PublicUltraGridBaseActive += new EventHandler(publicUltraGridBase1_PublicUltraGridBaseActive);//调用委托事件
  39. publicUltraGridBase1.InitColumnsBase(new string[] { "CHECK_NO" }, true, null);
  40. publicUltraGridBase2.PublicUltraGridBaseActive += new EventHandler(publicUltraGridBase2_PublicUltraGridBaseActive);//调用委托事件
  41. publicUltraGridBase2.InitColumnsBase(new string[] { "CHECK_NO" }, true, null);
  42. string[] arrColumns = new string[] { "MAT_CODE", "MAT_NAME", "ZBS_VALUE" };//"FLAG","CHK",
  43. string[] arrCaption = new string[] { "检验项", "检验项", "质保结果" };//"试样状态","选择",
  44. publicUltraGridDetail1.InitColumns(arrColumns, arrCaption);
  45. publicUltraGridDetail1.setColumnShowOrHidden(new string[] { "MAT_CODE" }, false);
  46. publicUltraGridDetail1.setOtherColumnReadOnly(null);//可编辑列
  47. publicUltraGridDetail2.InitColumns(arrColumns, arrCaption);
  48. publicUltraGridDetail2.setColumnShowOrHidden(new string[] { "MAT_CODE" }, false);
  49. publicUltraGridDetail2.setOtherColumnReadOnly(null);//可编辑列
  50. DataTable dt = BindGrade();
  51. matJudgeResultCJ1.QueryMatJudgeGrade(dt);
  52. matJudgeResultCJ2.QueryMatJudgeGrade(dt);
  53. //publicUltraGridDetail1.Ug.DisplayLayout.Bands[0].Columns["JUDGE_LEVEL_CODE"].EditorComponent = matJudgeResultCJ1.Ult;//级别
  54. //publicUltraGridDetail1.Ug.DisplayLayout.Bands[0].Columns["JUDGE_LEVEL_CODE"].Style = Infragistics.Win.UltraWinGrid.ColumnStyle.DropDownList;
  55. //publicUltraGridDetail2.Ug.DisplayLayout.Bands[0].Columns["JUDGE_LEVEL_CODE"].EditorComponent = matJudgeResultCJ1.Ult;//级别
  56. //publicUltraGridDetail2.Ug.DisplayLayout.Bands[0].Columns["JUDGE_LEVEL_CODE"].Style = Infragistics.Win.UltraWinGrid.ColumnStyle.DropDownList;
  57. //matJudgeResultCJ1.HideControl();
  58. //matJudgeResultCJ2.HideControl();
  59. matJudgeResultCJ1.btnOk.Click += new EventHandler(btnOk_Click);
  60. matJudgeResultCJ2.btnOk.Click += new EventHandler(btnOk_Click_);
  61. }
  62. private DataTable BindGrade()
  63. {
  64. DataTable dt = new DataTable();
  65. DataColumn dc = new DataColumn("BASECODE");
  66. dt.Columns.Add(dc);
  67. dc = new DataColumn("BASENAME");
  68. dt.Columns.Add(dc);
  69. DataRow dr = dt.NewRow();
  70. dr["BASECODE"] = "408701";
  71. dr["BASENAME"] = "合格";
  72. dt.Rows.Add(dr);
  73. dr = dt.NewRow();
  74. dr["BASECODE"] = "408705";
  75. dr["BASENAME"] = "不合格";
  76. dt.Rows.Add(dr);
  77. return dt;
  78. }
  79. void btnOk_Click(object sender, EventArgs e)
  80. {
  81. }
  82. void btnOk_Click_(object sender, EventArgs e)
  83. {
  84. }
  85. void publicUltraGridBase1_PublicUltraGridBaseActive(object sender, EventArgs e)
  86. {
  87. matShowBase1.ShowBaseInfo(publicUltraGridBase1.Ur);
  88. QueryCheckConsignDetail_Dept(publicUltraGridBase1, publicUltraGridDetail1);
  89. }
  90. void publicUltraGridBase2_PublicUltraGridBaseActive(object sender, EventArgs e)
  91. {
  92. matShowBase2.ShowBaseInfo(publicUltraGridBase2.Ur);
  93. matJudgeResultCJ2.ShowBaseInfo(publicUltraGridBase2.Ur);
  94. QueryCheckConsignDetail_Dept(publicUltraGridBase2, publicUltraGridDetail2);
  95. }
  96. //查询检验委托基本信息
  97. private void QueryCheckConsignBaseDetail_Distinct(PublicUltraGridBase publicUltraGridBase, string strFlag, string strJudge)
  98. {
  99. try
  100. {
  101. ArrayList al = matQueryBase1.GetQueryInfo(strJudge);
  102. al.Insert(0, strFlag);
  103. publicUltraGridBase.QueryCheckConsignBaseDetail_Distinct("mat.FrmMatZbsJudgeResultCJ", al, this.ob, null);
  104. if (publicUltraGridBase.Ug.Rows.Count == 0)
  105. {
  106. if (publicUltraGridBase == publicUltraGridBase1)
  107. {
  108. matShowBase1.ClearCheckConsign();
  109. matJudgeResultCJ1.ClearAll();
  110. publicUltraGridDetail1.DataTable.Rows.Clear();
  111. }
  112. else
  113. {
  114. matShowBase2.ClearCheckConsign();
  115. matJudgeResultCJ2.ClearAll();
  116. publicUltraGridDetail2.DataTable.Rows.Clear();
  117. }
  118. //ClearCheckConsign();
  119. }
  120. }
  121. catch (Exception e)
  122. {
  123. MessageUtil.ShowWarning(e.Message);
  124. return;
  125. }
  126. }
  127. //查询检验委托明细信息
  128. private void QueryCheckConsignDetail_Dept(PublicUltraGridBase publicUltraGridBase, PublicUltraGridDetail publicUltraGridDetail)
  129. {
  130. try
  131. {
  132. ArrayList arrayList = new ArrayList();
  133. arrayList.Add(publicUltraGridBase.Ur.Cells["CHECK_NO"].Text.Trim());
  134. publicUltraGridDetail.QueryCheckConsignDetail_Dept("mat.FrmMatZbsJudgeResultCJ", arrayList, this.ob, -1, null);
  135. //publicUltraGridDetail.setOtherColumnReadOnly(null);//可编辑列
  136. }
  137. catch (Exception ex)
  138. {
  139. MessageUtil.ShowWarning(ex.Message);
  140. return;
  141. }
  142. }
  143. /// <summary>
  144. /// 重写基类方法
  145. /// </summary>
  146. /// <param name="sender"></param>
  147. /// <param name="ToolbarKey"></param>
  148. public override void ToolBar_Click(object sender, string ToolbarKey)
  149. {
  150. //新增、修改修约值、审核、删除、退出
  151. switch (ToolbarKey)
  152. {
  153. case "Query":
  154. if (ultraTabControl1.SelectedTab.Index == 0)
  155. {
  156. QueryCheckConsignBaseDetail_Distinct(publicUltraGridBase1, "1", "1");//1质保书已录入
  157. }
  158. else if (ultraTabControl1.SelectedTab.Index == 1)
  159. {
  160. QueryCheckConsignBaseDetail_Distinct(publicUltraGridBase2, "1", "2");//2质保书已判定
  161. }
  162. break;
  163. case "Judge":
  164. AddCheckConsignDetail();
  165. break;
  166. case "Update":
  167. UpdateCheckConsignDetail();
  168. break;
  169. case "Delete":
  170. DeleteCheckConsignDetail();
  171. break;
  172. case "Print":
  173. //RepLimsMatCheckResultJudgeBook();
  174. break;
  175. case "Close":
  176. if (MessageUtil.ShowYesNoAndQuestion("是否确认关闭页面?") == DialogResult.Yes)
  177. {
  178. this.Close();
  179. }
  180. break;
  181. }
  182. }
  183. //取消判定
  184. private void AddCheckConsignDetail()
  185. {
  186. try
  187. {
  188. if (ultraTabControl1.SelectedTab.Index != 0)
  189. {
  190. MessageUtil.ShowTips("只有选择了未判定数据页才能进行判定操作!");
  191. return;
  192. }
  193. if (publicUltraGridDetail1.DataTable == null || publicUltraGridDetail1.DataTable.Columns.Count < 1 || publicUltraGridDetail1.DataTable.Rows.Count < 1)
  194. {
  195. MessageUtil.ShowWarning("查不到检验明细数据请刷新重试!");
  196. return;
  197. }
  198. if (publicUltraGridBase1.Ur == null)
  199. {
  200. MessageUtil.ShowWarning("请选择需要判定的数据!");
  201. return;
  202. }
  203. if (matJudgeResultCJ1.StrResult == "")
  204. {
  205. MessageUtil.ShowWarning("判定结果不能为空!");
  206. return;
  207. }
  208. if (MessageUtil.ShowYesNoAndQuestion("是否确认判定?") == DialogResult.Yes)
  209. {
  210. publicUltraGridDetail1.Ug.UpdateData();
  211. string strCHECK_NO = publicUltraGridBase1.Ur.Cells["CHECK_NO"].Text;//检验委托编号
  212. string strJUDGE_TYPE_CODE = publicUltraGridBase1.Ur.Cells["JUDGE_TYPE_CODE"].Text;//检验委托类型
  213. string strJUDGE_TYPE = publicUltraGridBase1.Ur.Cells["JUDGE_TYPE"].Text;//检验委托类型
  214. ArrayList all = new ArrayList();
  215. ArrayList alBase = new ArrayList();
  216. ArrayList alBaseDetail = new ArrayList();//改变主表IS_JUDGE标志位
  217. alBaseDetail.Add(matJudgeResultCJ1.StrName == "" ? UserInfo.GetUserName() : matJudgeResultCJ1.StrName);
  218. alBaseDetail.Add(DateTime.Now.ToString());
  219. //alBaseDetail.Add(matJudgeResultCJ1.StrShift == "" ? UserInfo.GetUserOrderText() : matJudgeResultCJ1.StrShift);
  220. //alBaseDetail.Add(matJudgeResultCJ1.StrClass == "" ? UserInfo.GetUserGroupText() : matJudgeResultCJ1.StrClass);
  221. //alBaseDetail.Add("");//总结果
  222. alBaseDetail.Add(matJudgeResultCJ1.StrResult_Code);
  223. alBaseDetail.Add(matJudgeResultCJ1.StrResult);//判定等级
  224. alBaseDetail.Add(matJudgeResultCJ1.StrJudgeResult);//判定结论
  225. alBaseDetail.Add(matJudgeResultCJ1.StrRemark);
  226. alBaseDetail.Add("2");
  227. alBaseDetail.Add("1");
  228. alBaseDetail.Add(strCHECK_NO);
  229. alBase.Add(alBaseDetail);
  230. all.Add(alBase);
  231. if (strJUDGE_TYPE_CODE == "409002" || strJUDGE_TYPE == "验证")
  232. {
  233. ArrayList alJudge = new ArrayList();
  234. ArrayList alBaseJudge = new ArrayList();//改变主表IS_JUDGE标志位
  235. alBaseJudge.Add(matJudgeResultCJ1.StrName == "" ? UserInfo.GetUserName() : matJudgeResultCJ1.StrName);
  236. alBaseJudge.Add(DateTime.Now.ToString());
  237. alBaseJudge.Add(matJudgeResultCJ1.StrShift == "" ? UserInfo.GetUserOrderText() : matJudgeResultCJ1.StrShift);
  238. alBaseJudge.Add(matJudgeResultCJ1.StrClass == "" ? UserInfo.GetUserGroupText() : matJudgeResultCJ1.StrClass);
  239. alBaseJudge.Add("");//总结果
  240. alBaseJudge.Add(matJudgeResultCJ1.StrResult_Code);
  241. alBaseJudge.Add(matJudgeResultCJ1.StrResult);//判定等级
  242. alBaseJudge.Add(matJudgeResultCJ1.StrJudgeResult);//一判结果
  243. alBaseJudge.Add(matJudgeResultCJ1.StrJudgeResult);//二判结果 StrJudgeResultTwo
  244. alBaseJudge.Add(matJudgeResultCJ1.StrRemark);
  245. alBaseJudge.Add("1");
  246. alBaseJudge.Add("0");
  247. alBaseJudge.Add(strCHECK_NO);
  248. alJudge.Add(alBaseJudge);
  249. all.Add(alJudge);
  250. ArrayList alResult = new ArrayList();
  251. ArrayList alResultDetail = new ArrayList();
  252. foreach (DataRow dr in publicUltraGridDetail1.DataTable.Rows)
  253. {
  254. alResultDetail = new ArrayList();
  255. alResultDetail.Add(dr["ZBS_VALUE"].ToString());
  256. alResultDetail.Add(dr["MAT_NAME"].ToString());
  257. alResultDetail.Add(dr["MAT_CODE"].ToString());
  258. alResultDetail.Add(strCHECK_NO);
  259. alResult.Add(alResultDetail);
  260. }
  261. all.Add(alResult);
  262. }
  263. PublicServer.SetData("com.steering.lims.data.mat.FrmMatZbsJudgeResultCJ.AddCheckConsignDetail",
  264. new Object[] { strCHECK_NO, all }, this.ob);
  265. QueryCheckConsignBaseDetail_Distinct(publicUltraGridBase1, "1", "1");
  266. MessageUtil.ShowTips("判定成功!");
  267. }
  268. }
  269. catch (Exception e)
  270. {
  271. QueryCheckConsignBaseDetail_Distinct(publicUltraGridBase1, "1", "1");
  272. MessageUtil.ShowWarning(e.Message);
  273. return;
  274. }
  275. }
  276. //取消判定
  277. private void UpdateCheckConsignDetail()
  278. {
  279. try
  280. {
  281. if (ultraTabControl1.SelectedTab.Index != 1)
  282. {
  283. MessageUtil.ShowTips("只有选择了已判定数据页才能进行修改操作!");
  284. return;
  285. }
  286. if (publicUltraGridDetail2.DataTable == null || publicUltraGridDetail2.DataTable.Columns.Count < 1 || publicUltraGridDetail2.DataTable.Rows.Count < 1)
  287. {
  288. MessageUtil.ShowWarning("查不到检验明细数据请刷新重试!");
  289. return;
  290. }
  291. if (publicUltraGridBase2.Ur == null)
  292. {
  293. MessageUtil.ShowWarning("请选择需要修改的数据!");
  294. return;
  295. }
  296. if (matJudgeResultCJ2.StrResult == "")
  297. {
  298. MessageUtil.ShowWarning("判定结果不能为空!");
  299. return;
  300. }
  301. if (MessageUtil.ShowYesNoAndQuestion("是否确认修改?") == DialogResult.Yes)
  302. {
  303. string strCHECK_NO = publicUltraGridBase2.Ur.Cells["CHECK_NO"].Text;//检验委托编号
  304. string strJUDGE_TYPE_CODE = publicUltraGridBase2.Ur.Cells["JUDGE_TYPE_CODE"].Text;//检验委托类型
  305. string strJUDGE_TYPE = publicUltraGridBase2.Ur.Cells["JUDGE_TYPE"].Text;//检验委托类型
  306. ArrayList all = new ArrayList();
  307. ArrayList alBase = new ArrayList();
  308. ArrayList alBaseDetail = new ArrayList();//改变主表IS_JUDGE标志位
  309. alBaseDetail.Add(matJudgeResultCJ2.StrName == "" ? UserInfo.GetUserName() : matJudgeResultCJ2.StrName);
  310. alBaseDetail.Add(DateTime.Now.ToString());
  311. //alBaseDetail.Add(matJudgeResultCJ2.StrShift == "" ? UserInfo.GetUserOrderText() : matJudgeResultCJ2.StrShift);
  312. //alBaseDetail.Add(matJudgeResultCJ2.StrClass == "" ? UserInfo.GetUserGroupText() : matJudgeResultCJ2.StrClass);
  313. //alBaseDetail.Add("");//总结果
  314. alBaseDetail.Add(matJudgeResultCJ2.StrResult_Code);
  315. alBaseDetail.Add(matJudgeResultCJ2.StrResult);//判定结论
  316. alBaseDetail.Add(matJudgeResultCJ2.StrJudgeResult);//判定结论
  317. alBaseDetail.Add(matJudgeResultCJ2.StrRemark);
  318. alBaseDetail.Add("2");
  319. alBaseDetail.Add("2");
  320. alBaseDetail.Add(strCHECK_NO);
  321. alBase.Add(alBaseDetail);
  322. all.Add(alBase);
  323. if (strJUDGE_TYPE_CODE == "409002" || strJUDGE_TYPE == "验证")
  324. {
  325. ArrayList alJudge = new ArrayList();
  326. ArrayList alBaseJudge = new ArrayList();//改变主表IS_JUDGE标志位
  327. alBaseJudge.Add(matJudgeResultCJ2.StrName == "" ? UserInfo.GetUserName() : matJudgeResultCJ2.StrName);
  328. alBaseJudge.Add(DateTime.Now.ToString());
  329. alBaseJudge.Add(matJudgeResultCJ2.StrShift == "" ? UserInfo.GetUserOrderText() : matJudgeResultCJ2.StrShift);
  330. alBaseJudge.Add(matJudgeResultCJ2.StrClass == "" ? UserInfo.GetUserGroupText() : matJudgeResultCJ2.StrClass);
  331. alBaseJudge.Add("");//总结果
  332. alBaseJudge.Add(matJudgeResultCJ2.StrResult_Code);
  333. alBaseJudge.Add(matJudgeResultCJ2.StrResult);//判定等级
  334. alBaseJudge.Add(matJudgeResultCJ2.StrJudgeResult);//一判结果
  335. alBaseJudge.Add(matJudgeResultCJ2.StrJudgeResult);//二判结果 StrJudgeResultTwo
  336. alBaseJudge.Add(matJudgeResultCJ2.StrRemark);
  337. alBaseJudge.Add("1");
  338. alBaseJudge.Add("1");
  339. alBaseJudge.Add(strCHECK_NO);
  340. alJudge.Add(alBaseJudge);
  341. all.Add(alJudge);
  342. ArrayList alResult = new ArrayList();
  343. ArrayList alResultDetail = new ArrayList();
  344. foreach (DataRow dr in publicUltraGridDetail2.DataTable.Rows)
  345. {
  346. alResultDetail = new ArrayList();
  347. alResultDetail.Add(dr["ZBS_VALUE"].ToString());
  348. alResultDetail.Add(dr["MAT_NAME"].ToString());
  349. alResultDetail.Add(dr["MAT_CODE"].ToString());
  350. alResultDetail.Add(strCHECK_NO);
  351. alResult.Add(alResultDetail);
  352. }
  353. all.Add(alResult);
  354. }
  355. PublicServer.SetData("com.steering.lims.data.mat.FrmMatZbsJudgeResultCJ.UpdateCheckConsignDetail",
  356. new Object[] { strCHECK_NO, all }, this.ob);
  357. QueryCheckConsignBaseDetail_Distinct(publicUltraGridBase2, "1", "2");
  358. PublicMat.ActiveOperateRow(publicUltraGridBase2.Ug, "CHECK_NO", strCHECK_NO);
  359. MessageUtil.ShowTips("修改成功!");
  360. }
  361. }
  362. catch (Exception e)
  363. {
  364. QueryCheckConsignBaseDetail_Distinct(publicUltraGridBase2, "1", "2");
  365. MessageUtil.ShowWarning(e.Message);
  366. return;
  367. }
  368. }
  369. //取消判定
  370. private void DeleteCheckConsignDetail()
  371. {
  372. try
  373. {
  374. if (ultraTabControl1.SelectedTab.Index != 1)
  375. {
  376. MessageUtil.ShowTips("只有选择了已判定数据页才能进行取消判定操作!");
  377. return;
  378. }
  379. if (publicUltraGridDetail2.DataTable == null || publicUltraGridDetail2.DataTable.Columns.Count < 1 || publicUltraGridDetail2.DataTable.Rows.Count < 1)
  380. {
  381. MessageUtil.ShowWarning("查不到检验明细数据请刷新重试!");
  382. return;
  383. }
  384. if (publicUltraGridBase2.Ur == null || publicUltraGridBase2.Ur.Activated == false)
  385. {
  386. MessageUtil.ShowWarning("请选择需要取消判定的数据!");
  387. return;
  388. }
  389. //if (matJudgeResultCJ2.StrResult == "")
  390. //{
  391. // MessageUtil.ShowWarning("判定结果不能为空!");
  392. // return;
  393. //}
  394. if (MessageUtil.ShowYesNoAndQuestion("是否确认取消判定?") == DialogResult.Yes)
  395. {
  396. publicUltraGridDetail2.Ug.UpdateData();
  397. string strCHECK_NO = publicUltraGridBase2.Ur.Cells["CHECK_NO"].Text;//检验委托编号
  398. string strJUDGE_TYPE_CODE = publicUltraGridBase2.Ur.Cells["JUDGE_TYPE_CODE"].Text;//检验委托类型
  399. string strJUDGE_TYPE = publicUltraGridBase2.Ur.Cells["JUDGE_TYPE"].Text;//检验委托类型
  400. ArrayList all = new ArrayList();
  401. ArrayList alBase = new ArrayList();
  402. ArrayList alBaseDetail = new ArrayList();//改变主表IS_JUDGE标志位
  403. alBaseDetail.Add("");
  404. alBaseDetail.Add("");
  405. //alBaseDetail.Add("");
  406. //alBaseDetail.Add("");
  407. //alBaseDetail.Add("");//总结果
  408. alBaseDetail.Add("");
  409. alBaseDetail.Add("");
  410. alBaseDetail.Add("");//判定结论
  411. alBaseDetail.Add("");
  412. alBaseDetail.Add("1");
  413. alBaseDetail.Add("2");
  414. alBaseDetail.Add(strCHECK_NO);
  415. alBase.Add(alBaseDetail);
  416. all.Add(alBase);
  417. if (strJUDGE_TYPE_CODE == "409002" || strJUDGE_TYPE == "验证")
  418. {
  419. ArrayList alJudge = new ArrayList();
  420. ArrayList alBaseJudge = new ArrayList();//改变主表IS_JUDGE标志位
  421. alBaseJudge.Add("");
  422. alBaseJudge.Add("");
  423. alBaseJudge.Add("");
  424. alBaseJudge.Add("");
  425. alBaseJudge.Add("");//总结果
  426. alBaseJudge.Add("");
  427. alBaseJudge.Add("");//判定等级
  428. alBaseJudge.Add("");//一判结果
  429. alBaseJudge.Add("");//二判结果 StrJudgeResultTwo
  430. alBaseJudge.Add("");
  431. alBaseJudge.Add("0");
  432. alBaseJudge.Add("1");
  433. alBaseJudge.Add(strCHECK_NO);
  434. alJudge.Add(alBaseJudge);
  435. all.Add(alJudge);
  436. ArrayList alResult = new ArrayList();
  437. ArrayList alResultDetail = new ArrayList();
  438. foreach (DataRow dr in publicUltraGridDetail2.DataTable.Rows)
  439. {
  440. alResultDetail = new ArrayList();
  441. alResultDetail.Add("");
  442. alResultDetail.Add(dr["MAT_NAME"].ToString());
  443. alResultDetail.Add(dr["MAT_CODE"].ToString());
  444. alResultDetail.Add(strCHECK_NO);
  445. alResult.Add(alResultDetail);
  446. }
  447. all.Add(alResult);
  448. }
  449. PublicServer.SetData("com.steering.lims.data.mat.FrmMatZbsJudgeResultCJ.DeleteCheckConsignDetail",
  450. new Object[] { strCHECK_NO, all }, this.ob);
  451. QueryCheckConsignBaseDetail_Distinct(publicUltraGridBase2, "1", "2");
  452. MessageUtil.ShowTips("取消判定成功!");
  453. }
  454. }
  455. catch (Exception e)
  456. {
  457. QueryCheckConsignBaseDetail_Distinct(publicUltraGridBase2, "1", "2");
  458. MessageUtil.ShowWarning(e.Message);
  459. return;
  460. }
  461. }
  462. private void RepLimsMatCheckResultJudgeBook()
  463. {
  464. }
  465. private void FrmMatFGJudgeResultCJ_Shown(object sender, EventArgs e)
  466. {
  467. if (toolMenu == null) return;
  468. if (ultraTabControl1.SelectedTab.Index == 0)
  469. {
  470. if (toolMenu.Toolbars[0].Tools.Exists("Judge"))
  471. {
  472. toolMenu.Toolbars[0].Tools["Judge"].InstanceProps.Visible = DefaultableBoolean.True;
  473. }
  474. if (toolMenu.Toolbars[0].Tools.Exists("Update"))
  475. {
  476. this.toolMenu.Toolbars[0].Tools["Update"].InstanceProps.Visible = DefaultableBoolean.False;
  477. }
  478. if (toolMenu.Toolbars[0].Tools.Exists("Delete"))
  479. {
  480. toolMenu.Toolbars[0].Tools["Delete"].InstanceProps.Visible = DefaultableBoolean.False;
  481. }
  482. if (toolMenu.Toolbars[0].Tools.Exists("Print"))
  483. {
  484. toolMenu.Toolbars[0].Tools["Print"].InstanceProps.Visible = DefaultableBoolean.False;
  485. }
  486. }
  487. else if (ultraTabControl1.SelectedTab.Index == 1)
  488. {
  489. if (toolMenu.Toolbars[0].Tools.Exists("Judge"))
  490. {
  491. toolMenu.Toolbars[0].Tools["Judge"].InstanceProps.Visible = DefaultableBoolean.False;
  492. }
  493. if (toolMenu.Toolbars[0].Tools.Exists("Update"))
  494. {
  495. this.toolMenu.Toolbars[0].Tools["Update"].InstanceProps.Visible = DefaultableBoolean.True;
  496. }
  497. if (toolMenu.Toolbars[0].Tools.Exists("Delete"))
  498. {
  499. toolMenu.Toolbars[0].Tools["Delete"].InstanceProps.Visible = DefaultableBoolean.True;
  500. }
  501. if (toolMenu.Toolbars[0].Tools.Exists("Print"))
  502. {
  503. toolMenu.Toolbars[0].Tools["Print"].InstanceProps.Visible = DefaultableBoolean.True;
  504. }
  505. }
  506. }
  507. private void ultraTabControl1_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
  508. {
  509. if (toolMenu == null) return;
  510. if (ultraTabControl1.SelectedTab.Index == 0)
  511. {
  512. if (toolMenu.Toolbars[0].Tools.Exists("Judge"))
  513. {
  514. toolMenu.Toolbars[0].Tools["Judge"].InstanceProps.Visible = DefaultableBoolean.True;
  515. }
  516. if (toolMenu.Toolbars[0].Tools.Exists("Update"))
  517. {
  518. this.toolMenu.Toolbars[0].Tools["Update"].InstanceProps.Visible = DefaultableBoolean.False;
  519. }
  520. if (toolMenu.Toolbars[0].Tools.Exists("Delete"))
  521. {
  522. toolMenu.Toolbars[0].Tools["Delete"].InstanceProps.Visible = DefaultableBoolean.False;
  523. }
  524. if (toolMenu.Toolbars[0].Tools.Exists("Print"))
  525. {
  526. toolMenu.Toolbars[0].Tools["Print"].InstanceProps.Visible = DefaultableBoolean.False;
  527. }
  528. }
  529. else if (ultraTabControl1.SelectedTab.Index == 1)
  530. {
  531. if (toolMenu.Toolbars[0].Tools.Exists("Judge"))
  532. {
  533. toolMenu.Toolbars[0].Tools["Judge"].InstanceProps.Visible = DefaultableBoolean.False;
  534. }
  535. if (toolMenu.Toolbars[0].Tools.Exists("Update"))
  536. {
  537. this.toolMenu.Toolbars[0].Tools["Update"].InstanceProps.Visible = DefaultableBoolean.True;
  538. }
  539. if (toolMenu.Toolbars[0].Tools.Exists("Delete"))
  540. {
  541. toolMenu.Toolbars[0].Tools["Delete"].InstanceProps.Visible = DefaultableBoolean.True;
  542. }
  543. if (toolMenu.Toolbars[0].Tools.Exists("Print"))
  544. {
  545. toolMenu.Toolbars[0].Tools["Print"].InstanceProps.Visible = DefaultableBoolean.True;
  546. }
  547. }
  548. }
  549. }
  550. }