FrmMatJudgeResultCJ.cs 23 KB

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