FrmLabSpecSampleMove.cs 69 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523
  1. using Core.Mes.Client.Comm.Control;
  2. using Core.Mes.Client.Comm.Tool;
  3. using CoreFS.CA06;
  4. using Infragistics.Win;
  5. using Infragistics.Win.UltraWinGrid;
  6. using System;
  7. using System.Collections;
  8. using System.Collections.Generic;
  9. using System.ComponentModel;
  10. using System.Data;
  11. using System.Drawing;
  12. using System.Linq;
  13. using System.Text;
  14. using System.Windows.Forms;
  15. namespace Core.StlMes.Client.Lims.Data.PipeAndOutdec
  16. {
  17. //1.ONH
  18. //机加工作业区 ONH试样下发
  19. //化学分析室ONH接收
  20. //化学分析室ONH下发 可选择去一快分或二快分
  21. //ONH室接受样品
  22. //2.压溃爆 破试样
  23. public partial class FrmLabSpecSampleMove : FrmBase
  24. {
  25. private string[] plineCodes = { };
  26. public FrmLabSpecSampleMove()
  27. {
  28. InitializeComponent();
  29. }
  30. protected override void OnLoad(EventArgs e)
  31. {
  32. base.OnLoad(e);
  33. //publicUltraGridDetail1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  34. //publicUltraGridDetail2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  35. //publicUltraGridDetail3.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  36. //publicUltraGridDetail4.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  37. //publicUltraGridDetail5.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  38. //publicUltraGridDetail6.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  39. //publicUltraGridDetail7.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  40. publicUltraGridOperateRemark1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  41. publicUltraGridOperateRemark2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  42. }
  43. private void FrmLabSpecSampleMove_Load(object sender, EventArgs e)
  44. {
  45. plineCodes = comm.GetPlineCode(ValidDataPurviewIds, ob);
  46. //arrId = this.ValidDataPurviewIds;//获取数据权限
  47. //pipeQueryBase1.ShowControl();
  48. InitColumns();
  49. }
  50. private void InitColumns()
  51. {
  52. publicUltraGridDetail3.PublicUltraGridDetailActive += new EventHandler(publicUltraGridDetail3_PublicUltraGridDetailActive);
  53. publicUltraGridDetail7.PublicUltraGridDetailActive += new EventHandler(publicUltraGridDetail7_PublicUltraGridDetailActive);
  54. string[] arrColumns = new string[] { "CHK", "FLAG", "FLAG_DESC", "CHECK_NO", "SAMPLE_NO", "PHY_CODE_MAX", "PHY_NAME_MAX", "SAMPLE_COUNT", "ISPRODUCER", "ISPRODUCER_DESC", "IS_NOTICE_PRODUCER", "IS_NOTICE_PRODUCER_DESC", "SPEC_MOVE_REMARK", "LAB_RECEIVE_NAME", "LAB_RECEIVE_TIME", "HEAT_NO", "STEEL_GRADE", "STEEL_NO", "PRODUCT_STD", "CONTRACT_NO", "DIMATER", "HEIGHT", "CONSIGN_DEPT", "CONSIGN_NAME", "CONSIGN_TIME", "SPEC_REQ", "REMARK", "SAMPLE_REMARK" };//"ISPRODUCER",
  55. string[] arrCaption = new string[] { "选择", "状态", "状态", "检验编号", "样管号", "检验项代码", "检验项", "试样数", "是否监制", "是否监制", "是否通知监制", "是否通知监制", "样品流转备注", "收样人", "收样时间", "炉号", "钢级", "钢号", "技术标准", "合同号", "外径", "壁厚", "委托单位", "委托人", "委托时间", "特殊要求", "备注", "来样操作备注" };//"是否监制",
  56. publicUltraGridDetail1.InitColumns(arrColumns, arrCaption);
  57. publicUltraGridDetail1.setColumnShowOrHidden(new string[] { "FLAG", "FLAG_DESC", "PHY_CODE_MAX", "IS_NOTICE_PRODUCER" }, false);//不需要显示的行
  58. publicUltraGridDetail1.setOtherColumnReadOnly(new string[] { "CHK" });//可编辑列
  59. publicUltraGridDetail1.Ug.DisplayLayout.Bands[0].Override.AllowAddNew = AllowAddNew.No;
  60. publicUltraGridDetail2.InitColumns(arrColumns, arrCaption);
  61. publicUltraGridDetail2.setColumnShowOrHidden(new string[] { "FLAG", "FLAG_DESC", "PHY_CODE_MAX", "IS_NOTICE_PRODUCER" }, false);
  62. publicUltraGridDetail2.setOtherColumnReadOnly(new string[] { "CHK" });
  63. publicUltraGridDetail2.Ug.DisplayLayout.Bands[0].Override.AllowAddNew = AllowAddNew.No;
  64. publicUltraGridDetail3.InitColumns(arrColumns, arrCaption);
  65. publicUltraGridDetail3.setColumnShowOrHidden(new string[] { "FLAG", "PHY_CODE_MAX", "IS_NOTICE_PRODUCER" }, false);
  66. publicUltraGridDetail3.setOtherColumnReadOnly(new string[] { "CHK" });
  67. publicUltraGridDetail3.Ug.DisplayLayout.Bands[0].Override.AllowAddNew = AllowAddNew.No;
  68. publicUltraGridDetail4.InitColumns(arrColumns, arrCaption);
  69. publicUltraGridDetail4.setColumnShowOrHidden(new string[] { "FLAG", "FLAG_DESC", "PHY_CODE_MAX", "ISPRODUCER", "IS_NOTICE_PRODUCER", "LAB_RECEIVE_NAME", "LAB_RECEIVE_TIME" }, false);
  70. publicUltraGridDetail4.setOtherColumnReadOnly(new string[] { "CHK" });
  71. publicUltraGridDetail5.InitColumns(arrColumns, arrCaption);
  72. publicUltraGridDetail5.setColumnShowOrHidden(new string[] { "FLAG", "FLAG_DESC", "PHY_CODE_MAX", "ISPRODUCER", "IS_NOTICE_PRODUCER", "LAB_RECEIVE_NAME", "LAB_RECEIVE_TIME" }, false);
  73. publicUltraGridDetail5.setOtherColumnReadOnly(new string[] { "CHK" });
  74. publicUltraGridDetail6.InitColumns(arrColumns, arrCaption);
  75. publicUltraGridDetail6.setColumnShowOrHidden(new string[] { "FLAG", "FLAG_DESC", "PHY_CODE_MAX", "ISPRODUCER", "IS_NOTICE_PRODUCER", "LAB_RECEIVE_NAME", "LAB_RECEIVE_TIME" }, false);
  76. publicUltraGridDetail6.setOtherColumnReadOnly(new string[] { "CHK" });
  77. publicUltraGridDetail7.InitColumns(arrColumns, arrCaption);
  78. publicUltraGridDetail7.setColumnShowOrHidden(new string[] { "FLAG", "FLAG_DESC", "PHY_CODE_MAX", "ISPRODUCER", "IS_NOTICE_PRODUCER" }, false);
  79. publicUltraGridDetail7.setOtherColumnReadOnly(new string[] { "CHK" });
  80. }
  81. void publicUltraGridDetail3_PublicUltraGridDetailActive(object sender, EventArgs e)
  82. {
  83. publicUltraGridOperateRemark1.QueryCheckConsignDetailRemark(publicUltraGridDetail3.Ur.Cells["SPEC_MOVE_REMARK"].Text.Trim());
  84. }
  85. void publicUltraGridDetail7_PublicUltraGridDetailActive(object sender, EventArgs e)
  86. {
  87. publicUltraGridOperateRemark2.QueryCheckConsignDetailRemark(publicUltraGridDetail7.Ur.Cells["SPEC_MOVE_REMARK"].Text.Trim());
  88. }
  89. private void FrmLabSpecSampleMove_Shown(object sender, EventArgs e)
  90. {
  91. if (toolMenu == null) return;
  92. ultraTabControl1.Tabs[0].Visible = false;
  93. if (UserInfo.GetDeptid() == "002001007010" || UserInfo.GetDepartment() == "化学分析室")
  94. {
  95. ultraTabControl1.Tabs[1].Visible = false;
  96. if (toolMenu.Toolbars[0].Tools.Exists("Confirm"))
  97. {
  98. toolMenu.Toolbars[0].Tools["Confirm"].InstanceProps.Visible = DefaultableBoolean.False;
  99. }
  100. if (toolMenu.Toolbars[0].Tools.Exists("Return"))
  101. {
  102. this.toolMenu.Toolbars[0].Tools["Return"].InstanceProps.Visible = DefaultableBoolean.False;
  103. }
  104. if (ultraTabControl2.SelectedTab.Index == 0)
  105. {
  106. if (toolMenu.Toolbars[0].Tools.Exists("Confirm"))
  107. {
  108. toolMenu.Toolbars[0].Tools["Confirm"].InstanceProps.Visible = DefaultableBoolean.False;
  109. }
  110. if (toolMenu.Toolbars[0].Tools.Exists("Send"))
  111. {
  112. this.toolMenu.Toolbars[0].Tools["Send"].InstanceProps.Visible = DefaultableBoolean.True;
  113. }
  114. if (toolMenu.Toolbars[0].Tools.Exists("Return"))
  115. {
  116. this.toolMenu.Toolbars[0].Tools["Return"].InstanceProps.Visible = DefaultableBoolean.False;
  117. }
  118. if (toolMenu.Toolbars[0].Tools.Exists("Cancel"))
  119. {
  120. toolMenu.Toolbars[0].Tools["Cancel"].InstanceProps.Visible = DefaultableBoolean.False;
  121. }
  122. }
  123. }
  124. else if (UserInfo.GetDeptid() == "002001020001" || UserInfo.GetDeptid() == "002001020002")//ONH室
  125. {
  126. ultraTabControl1.Tabs[1].Visible = false;
  127. ultraTabControl2.Tabs[0].Visible = false;
  128. if (toolMenu.Toolbars[0].Tools.Exists("Send"))
  129. {
  130. toolMenu.Toolbars[0].Tools["Send"].InstanceProps.Visible = DefaultableBoolean.False;
  131. }
  132. if (toolMenu.Toolbars[0].Tools.Exists("Return"))
  133. {
  134. this.toolMenu.Toolbars[0].Tools["Return"].InstanceProps.Visible = DefaultableBoolean.False;
  135. }
  136. }
  137. else if (UserInfo.GetDeptid() == "002001007008" || UserInfo.GetDepartment() == "机加工作业区")
  138. {
  139. ultraTabControl1.Tabs[0].Visible = false;
  140. ultraTabControl3.Tabs[3].Visible = false;
  141. if (toolMenu.Toolbars[0].Tools.Exists("Return"))
  142. {
  143. this.toolMenu.Toolbars[0].Tools["Return"].InstanceProps.Visible = DefaultableBoolean.False;
  144. }
  145. }
  146. else if (UserInfo.GetDeptid() == "002001007014" || UserInfo.GetDepartment() == "工程试验研究室")//所有工程试验都要走特殊
  147. {
  148. ultraTabControl1.Tabs[0].Visible = false;
  149. ultraTabControl3.Tabs[2].Visible = false;
  150. if (toolMenu.Toolbars[0].Tools.Exists("Send"))
  151. {
  152. this.toolMenu.Toolbars[0].Tools["Send"].InstanceProps.Visible = DefaultableBoolean.False;
  153. }
  154. if (ultraTabControl3.SelectedTab.Index == 0)
  155. {
  156. if (toolMenu.Toolbars[0].Tools.Exists("Confirm"))
  157. {
  158. toolMenu.Toolbars[0].Tools["Confirm"].InstanceProps.Visible = DefaultableBoolean.True;
  159. }
  160. if (toolMenu.Toolbars[0].Tools.Exists("Send"))
  161. {
  162. this.toolMenu.Toolbars[0].Tools["Send"].InstanceProps.Visible = DefaultableBoolean.False;
  163. }
  164. if (toolMenu.Toolbars[0].Tools.Exists("Return"))
  165. {
  166. this.toolMenu.Toolbars[0].Tools["Return"].InstanceProps.Visible = DefaultableBoolean.False;
  167. }
  168. if (toolMenu.Toolbars[0].Tools.Exists("Cancel"))
  169. {
  170. toolMenu.Toolbars[0].Tools["Cancel"].InstanceProps.Visible = DefaultableBoolean.False;
  171. }
  172. }
  173. else if (ultraTabControl3.SelectedTab.Index == 1)
  174. {
  175. if (toolMenu.Toolbars[0].Tools.Exists("Confirm"))
  176. {
  177. toolMenu.Toolbars[0].Tools["Confirm"].InstanceProps.Visible = DefaultableBoolean.True;
  178. }
  179. if (toolMenu.Toolbars[0].Tools.Exists("Send"))
  180. {
  181. this.toolMenu.Toolbars[0].Tools["Send"].InstanceProps.Visible = DefaultableBoolean.False;
  182. }
  183. if (toolMenu.Toolbars[0].Tools.Exists("Return"))
  184. {
  185. this.toolMenu.Toolbars[0].Tools["Return"].InstanceProps.Visible = DefaultableBoolean.False;
  186. }
  187. if (toolMenu.Toolbars[0].Tools.Exists("Cancel"))
  188. {
  189. toolMenu.Toolbars[0].Tools["Cancel"].InstanceProps.Visible = DefaultableBoolean.True;
  190. }
  191. }
  192. else if (ultraTabControl3.SelectedTab.Index == 2)
  193. {
  194. if (toolMenu.Toolbars[0].Tools.Exists("Confirm"))
  195. {
  196. toolMenu.Toolbars[0].Tools["Confirm"].InstanceProps.Visible = DefaultableBoolean.False;
  197. }
  198. if (toolMenu.Toolbars[0].Tools.Exists("Send"))
  199. {
  200. this.toolMenu.Toolbars[0].Tools["Send"].InstanceProps.Visible = DefaultableBoolean.True;
  201. }
  202. if (toolMenu.Toolbars[0].Tools.Exists("Return"))
  203. {
  204. this.toolMenu.Toolbars[0].Tools["Return"].InstanceProps.Visible = DefaultableBoolean.False;
  205. }
  206. if (toolMenu.Toolbars[0].Tools.Exists("Cancel"))
  207. {
  208. toolMenu.Toolbars[0].Tools["Cancel"].InstanceProps.Visible = DefaultableBoolean.True;
  209. }
  210. }
  211. else if (ultraTabControl3.SelectedTab.Index == 3)
  212. {
  213. if (toolMenu.Toolbars[0].Tools.Exists("Confirm"))
  214. {
  215. toolMenu.Toolbars[0].Tools["Confirm"].InstanceProps.Visible = DefaultableBoolean.False;
  216. }
  217. if (toolMenu.Toolbars[0].Tools.Exists("Send"))
  218. {
  219. this.toolMenu.Toolbars[0].Tools["Send"].InstanceProps.Visible = DefaultableBoolean.False;
  220. }
  221. if (toolMenu.Toolbars[0].Tools.Exists("Return"))
  222. {
  223. this.toolMenu.Toolbars[0].Tools["Return"].InstanceProps.Visible = DefaultableBoolean.True;
  224. }
  225. if (toolMenu.Toolbars[0].Tools.Exists("Cancel"))
  226. {
  227. toolMenu.Toolbars[0].Tools["Cancel"].InstanceProps.Visible = DefaultableBoolean.True;
  228. }
  229. }
  230. }
  231. }
  232. /// <summary>
  233. /// 重写基类方法
  234. /// </summary>
  235. /// <param name="sender"></param>
  236. /// <param name="ToolbarKey"></param>
  237. public override void ToolBar_Click(object sender, string ToolbarKey)
  238. {
  239. //查询、确认、退出
  240. switch (ToolbarKey)
  241. {
  242. case "Query":
  243. if (ultraTabControl1.SelectedTab.Index == 0)
  244. {
  245. if (ultraTabControl2.SelectedTab.Index == 0)
  246. {
  247. QueryCheckConsignBaseDetail(publicUltraGridDetail1, "2");//ONH加工已下发化学已接受待下发
  248. }
  249. else if (ultraTabControl2.SelectedTab.Index == 1)
  250. {
  251. QueryCheckConsignBaseDetail(publicUltraGridDetail2, "2");//onh待接受
  252. }
  253. else if (ultraTabControl2.SelectedTab.Index == 2)
  254. {
  255. QueryCheckConsignBaseDetail(publicUltraGridDetail3, "2");//onh已接受
  256. }
  257. }
  258. else if (ultraTabControl1.SelectedTab.Index == 1)
  259. {
  260. if (ultraTabControl3.SelectedTab.Index == 0)
  261. {
  262. QueryCheckConsignBaseDetail(publicUltraGridDetail4, "19");//试验室未收样
  263. }
  264. else if (ultraTabControl3.SelectedTab.Index == 1)
  265. {
  266. QueryCheckConsignBaseDetail(publicUltraGridDetail5, "09");//试验室已收样
  267. }
  268. else if (ultraTabControl3.SelectedTab.Index == 2)
  269. {
  270. QueryCheckConsignBaseDetail(publicUltraGridDetail6, "9");//试验室已收样
  271. }
  272. else if (ultraTabControl3.SelectedTab.Index == 3)
  273. {
  274. QueryCheckConsignBaseDetail(publicUltraGridDetail7, "2");//试验室已收样
  275. }
  276. }
  277. break;
  278. case "Confirm":
  279. if (ultraTabControl1.SelectedTab.Index == 0)
  280. {
  281. if (ultraTabControl2.SelectedTab.Index == 1)
  282. {
  283. ConfirmUpdateCheckConsignDetail_Chem();//ONH确认
  284. }
  285. }
  286. else if (ultraTabControl1.SelectedTab.Index == 1)
  287. {
  288. if (ultraTabControl3.SelectedTab.Index == 0)
  289. {
  290. ConfirmUpdateCheckConsignDetail_Gc();//工程来样确认
  291. }
  292. if (ultraTabControl3.SelectedTab.Index == 1)
  293. {
  294. ConfirmUpdateCheckConsignDetail_Jg();//加工来样确认
  295. }
  296. }
  297. break;
  298. case "Send":
  299. if (ultraTabControl1.SelectedTab.Index == 0)
  300. {
  301. if (ultraTabControl2.SelectedTab.Index == 0)
  302. {
  303. SendUpdateCheckConsignDetail_Chem();//化学下发
  304. }
  305. }
  306. else if (ultraTabControl1.SelectedTab.Index == 1)
  307. {
  308. if (ultraTabControl3.SelectedTab.Index == 2)
  309. {
  310. SendUpdateCheckConsignDetail_Jg();
  311. }
  312. }
  313. break;
  314. case "Return":
  315. ReturnUpdateCheckConsignDetail_Gc();//工程返回加工
  316. break;
  317. case "Cancel":
  318. if (ultraTabControl1.SelectedTab.Index == 0)
  319. {
  320. if (ultraTabControl2.SelectedTab.Index == 1)
  321. {
  322. CancelSendUpdateCheckConsignDetail_Chem();//化学取消下发
  323. }
  324. else if (ultraTabControl2.SelectedTab.Index == 2)
  325. {
  326. CancelConfirmUpdateCheckConsignDetail_Chem();//ONH取消确认
  327. }
  328. }
  329. else if (ultraTabControl1.SelectedTab.Index == 1)
  330. {
  331. if (ultraTabControl3.SelectedTab.Index == 0)
  332. {
  333. CancelSendUpdateCheckConsignDetail_Jg();//加工取消下发
  334. }
  335. else if (ultraTabControl3.SelectedTab.Index == 1)
  336. {
  337. CancelReturnUpdateCheckConsignDetail_Gc();//工程取消返回
  338. }
  339. else if (ultraTabControl3.SelectedTab.Index == 2)
  340. {
  341. CancelConfirmUpdateCheckConsignDetail_Jg();//加工取消确认
  342. }
  343. else if (ultraTabControl3.SelectedTab.Index == 3)
  344. {
  345. CancelConfirmUpdateCheckConsignDetail_Gc();//工程取消确认
  346. }
  347. }
  348. break;
  349. case "PrintSample":
  350. if (ultraTabControl1.SelectedTab.Index == 0)
  351. {
  352. //RepLimsLabCheckSampleConfirm(publicUltraGridDetail1);
  353. }
  354. else if (ultraTabControl1.SelectedTab.Index == 1)
  355. {
  356. //RepLimsLabCheckSampleConfirm(publicUltraGridDetail2);
  357. }
  358. break;
  359. case "Close":
  360. if (MessageUtil.ShowYesNoAndQuestion("是否确认关闭页面?") == DialogResult.Yes)
  361. {
  362. this.Close();
  363. }
  364. break;
  365. }
  366. }
  367. //查询检验委托基本信息
  368. /// <summary>
  369. /// 查询检验委托基本信息
  370. /// </summary>
  371. /// <param name="publicUltraGridDetail"></param>
  372. /// <param name="strFlag"></param>
  373. private void QueryCheckConsignBaseDetail(PublicUltraGridDetail publicUltraGridDetail, string strFlag)
  374. {
  375. try
  376. {
  377. ArrayList arrayList = pipeQueryBase1.GetQueryInfo(strFlag);
  378. //publicUltraGridDetail.QueryCheckConsignBaseDetail("pipe.FrmLabSpecSampleMove", arrayList, this.ob, null);
  379. string strCondition = "";
  380. if (publicUltraGridDetail == publicUltraGridDetail1)
  381. {
  382. strCondition = "PHY_CODE_MAX = 'ONH' AND INSTR('00', B.SPEC_FLAG) > 0";
  383. }
  384. else if (publicUltraGridDetail == publicUltraGridDetail2)
  385. {
  386. strCondition = "PHY_CODE_MAX = 'ONH' AND INSTR('01', B.SPEC_FLAG) > 0";
  387. }
  388. else if (publicUltraGridDetail == publicUltraGridDetail3)
  389. {
  390. strCondition = "PHY_CODE_MAX = 'ONH' AND INSTR('02', B.SPEC_FLAG) > 0";
  391. }
  392. else if (publicUltraGridDetail == publicUltraGridDetail4)
  393. {
  394. strCondition = "DEPT_ID = '002001007014' AND INSTR('10,13', B.SPEC_FLAG) > 0";//00未确认 13返回加工的样品已下发需再次确认
  395. }
  396. else if (publicUltraGridDetail == publicUltraGridDetail5)
  397. {
  398. strCondition = "DEPT_ID = '002001007014' AND INSTR('11,12', B.SPEC_FLAG) > 0";//已返回
  399. }
  400. else if (publicUltraGridDetail == publicUltraGridDetail6)
  401. {
  402. strCondition = "DEPT_ID = '002001007014' AND INSTR('12', B.SPEC_FLAG) > 0";//已下发
  403. }
  404. else if (publicUltraGridDetail == publicUltraGridDetail7)
  405. {
  406. strCondition = "DEPT_ID = '002001007014' AND INSTR('10,14', B.SPEC_FLAG) > 0";//已确认
  407. }
  408. DataTable dt = PublicServer.GetData("com.steering.lims.data.pipe.FrmLabSpecSampleMove.QueryCheckConsignBaseDetail", new Object[] { arrayList, strCondition }, ob);
  409. if (dt == null || dt.Rows.Count == 0)
  410. {
  411. publicUltraGridDetail.DataTable.Rows.Clear();
  412. if (publicUltraGridDetail == publicUltraGridDetail3 && publicUltraGridDetail3.DataTable.Rows.Count == 0)
  413. {
  414. publicUltraGridOperateRemark1.DataTable.Rows.Clear();
  415. }
  416. else if (publicUltraGridDetail == publicUltraGridDetail7 && publicUltraGridDetail7.DataTable.Rows.Count == 0)
  417. {
  418. publicUltraGridOperateRemark2.DataTable.Rows.Clear();
  419. }
  420. return;
  421. }
  422. GridHelper.CopyDataToDatatable(dt, publicUltraGridDetail.DataTable, true);
  423. UltraGridColumn[] cols = new UltraGridColumn[] { publicUltraGridDetail.Ug.DisplayLayout.Bands[0].Columns["SPEC_MOVE_REMARK"], publicUltraGridDetail.Ug.DisplayLayout.Bands[0].Columns["PRODUCT_STD"], publicUltraGridDetail.Ug.DisplayLayout.Bands[0].Columns["SAMPLE_REMARK"] };
  424. GridHelper.RefreshAndAutoSizeExceptColumns(publicUltraGridDetail.Ug, cols);//刷新Grid
  425. }
  426. catch (Exception e)
  427. {
  428. MessageUtil.ShowWarning(e.Message);
  429. }
  430. }
  431. #region 未确认
  432. //下发
  433. /// <summary>
  434. /// 下发
  435. /// </summary>
  436. private void SendUpdateCheckConsignDetail_Chem()
  437. {
  438. try
  439. {
  440. //00 化学未下发,01化学已下发 02 ONH已确认
  441. if (publicUltraGridDetail1.Ug == null || publicUltraGridDetail1.Ug.Rows.Count == 0)
  442. {
  443. return;
  444. }
  445. if (ultraTabControl2.SelectedTab.Index != 0)
  446. {
  447. MessageUtil.ShowTips("只有选择了下发页才能进行下发ONH室操作!");
  448. return;
  449. }
  450. publicUltraGridDetail1.Ug.UpdateData();
  451. DataRow[] arrBase = publicUltraGridDetail1.DataTable.Select("CHK = 'True'");
  452. if (arrBase == null || arrBase.Length == 0)
  453. {
  454. MessageUtil.ShowTips("请勾选至少一条检验信息!");
  455. return;
  456. }
  457. if (MessageUtil.ShowYesNoAndQuestion("是否下发ONH室?") == DialogResult.Yes)
  458. {
  459. string user = UserInfo.GetUserName();
  460. string strDate = DateTime.Now.ToString();
  461. string strRemark = "化学分析室下发ONH室(" + user + " " + strDate + ")";
  462. //publicUltraGridDetail1.UpdateCheckConsignDetail("pipe.FrmLabSpecSampleMove", this.ob, arrBase, "2", user, strDate, "1", strRemark);
  463. ArrayList alBase = new ArrayList();//存放所有需要更新的基础信息
  464. ArrayList alBaseParams = new ArrayList();//存放单个基础参数信息
  465. foreach (DataRow row in arrBase)
  466. {
  467. alBaseParams = new ArrayList();//增加要更新的基础标志位信息
  468. alBaseParams.Add("");//部门id
  469. alBaseParams.Add("01");//只变化特殊状态位
  470. alBaseParams.Add("2");
  471. alBaseParams.Add("");//收样人
  472. alBaseParams.Add("");//收样时间
  473. alBaseParams.Add(strRemark);//样品备注row["SAMPLE_REMARK"].ToString()
  474. alBaseParams.Add(strRemark);
  475. alBaseParams.Add("2");
  476. alBaseParams.Add(row["PHY_CODE_MAX"].ToString());
  477. alBaseParams.Add(row["SAMPLE_NO"].ToString());
  478. alBaseParams.Add(row["CHECK_NO"].ToString());
  479. alBase.Add(alBaseParams);
  480. }
  481. PublicServer.SetData("com.steering.lims.data.pipe.FrmLabSpecSampleMove.UpdateCheckConsignDetail",
  482. new Object[] { alBase }, ob);
  483. QueryCheckConsignBaseDetail(publicUltraGridDetail1, "2"); ;
  484. QueryCheckConsignBaseDetail(publicUltraGridDetail2, "2");
  485. MessageUtil.ShowTips("下发ONH室成功!");
  486. }
  487. }
  488. catch (Exception e)
  489. {
  490. MessageUtil.ShowWarning(e.Message);
  491. }
  492. }
  493. //工程来样确认
  494. /// <summary>
  495. /// 工程来样确认
  496. /// </summary>
  497. private void ConfirmUpdateCheckConsignDetail_Gc()
  498. {
  499. try
  500. {
  501. //00 化学未下发,01化学已下发 02 ONH已确认
  502. if (publicUltraGridDetail4.Ug == null || publicUltraGridDetail4.Ug.Rows.Count == 0)
  503. {
  504. return;
  505. }
  506. if (ultraTabControl3.SelectedTab.Index != 0)
  507. {
  508. MessageUtil.ShowTips("只有选择了工程未确认才能进行来样确认操作!");
  509. return;
  510. }
  511. publicUltraGridDetail4.Ug.UpdateData();
  512. DataRow[] arrBase = publicUltraGridDetail4.DataTable.Select("CHK = 'True'");
  513. if (arrBase == null || arrBase.Length == 0)
  514. {
  515. MessageUtil.ShowTips("请勾选至少一条检验信息!");
  516. return;
  517. }
  518. if (MessageUtil.ShowYesNoAndQuestion("是否来样确认?") == DialogResult.Yes)
  519. {
  520. string user = UserInfo.GetUserName();
  521. string strDate = DateTime.Now.ToString();
  522. string strRemark = "工程力学室来样确认(" + user + " " + strDate + ")";
  523. ArrayList alBase = new ArrayList();//存放所有需要更新的基础信息
  524. ArrayList alBaseParams = new ArrayList();//存放单个基础参数信息
  525. foreach (DataRow row in arrBase)
  526. {
  527. alBaseParams = new ArrayList();//增加要更新的基础标志位信息
  528. alBaseParams.Add("14");
  529. alBaseParams.Add("2");
  530. alBaseParams.Add(user);//收样人
  531. alBaseParams.Add(strDate);//收样时间
  532. alBaseParams.Add(strRemark);//样品备注row["SAMPLE_REMARK"].ToString()
  533. alBaseParams.Add(strRemark);
  534. alBaseParams.Add("00,13");
  535. alBaseParams.Add("19");
  536. alBaseParams.Add(row["PHY_CODE_MAX"].ToString());
  537. alBaseParams.Add(row["SAMPLE_NO"].ToString());
  538. alBaseParams.Add(row["CHECK_NO"].ToString());
  539. alBase.Add(alBaseParams);
  540. }
  541. PublicServer.SetData("com.steering.lims.data.pipe.FrmLabSpecSampleMove.UpdateCheckConsignDetail_Gc",
  542. new Object[] { alBase }, ob);
  543. QueryCheckConsignBaseDetail(publicUltraGridDetail4, "19"); ;
  544. QueryCheckConsignBaseDetail(publicUltraGridDetail7, "2");
  545. MessageUtil.ShowTips("工程力学室来样确认成功!");
  546. }
  547. }
  548. catch (Exception e)
  549. {
  550. MessageUtil.ShowWarning(e.Message);
  551. }
  552. }
  553. //工程返回加工
  554. /// <summary>
  555. /// 工程返回加工
  556. /// </summary>
  557. private void ReturnUpdateCheckConsignDetail_Gc()
  558. {
  559. try
  560. {
  561. if (publicUltraGridDetail7.Ug == null || publicUltraGridDetail7.Ug.Rows.Count == 0)
  562. {
  563. return;
  564. }
  565. if (ultraTabControl3.SelectedTab.Index != 3)
  566. {
  567. MessageUtil.ShowTips("只有选择了工程已确认才能进行返回加工操作!");
  568. return;
  569. }
  570. publicUltraGridDetail7.Ug.UpdateData();
  571. DataRow[] arrBase = publicUltraGridDetail7.DataTable.Select("CHK = 'True'");
  572. if (arrBase == null || arrBase.Length == 0)
  573. {
  574. MessageUtil.ShowTips("请勾选至少一条检验信息!");
  575. return;
  576. }
  577. if (MessageUtil.ShowYesNoAndQuestion("是否返回加工?") == DialogResult.Yes)
  578. {
  579. string user = UserInfo.GetUserName();
  580. string strDate = DateTime.Now.ToString();
  581. string strRemark = "工程力学室返回加工(" + user + " " + strDate + ")";
  582. ArrayList alBase = new ArrayList();//存放所有需要更新的基础信息
  583. ArrayList alBaseParams = new ArrayList();//存放单个基础参数信息
  584. foreach (DataRow row in arrBase)
  585. {
  586. alBaseParams = new ArrayList();//增加要更新的基础标志位信息
  587. alBaseParams.Add("11");
  588. alBaseParams.Add("9");//9加工未下发
  589. alBaseParams.Add("");//收样人
  590. alBaseParams.Add("");//收样时间
  591. alBaseParams.Add(strRemark);//样品备注row["SAMPLE_REMARK"].ToString()
  592. alBaseParams.Add(strRemark);
  593. alBaseParams.Add("14");
  594. alBaseParams.Add("2");
  595. alBaseParams.Add(row["PHY_CODE_MAX"].ToString());
  596. alBaseParams.Add(row["SAMPLE_NO"].ToString());
  597. alBaseParams.Add(row["CHECK_NO"].ToString());
  598. alBase.Add(alBaseParams);
  599. }
  600. PublicServer.SetData("com.steering.lims.data.pipe.FrmLabSpecSampleMove.UpdateCheckConsignDetail_Gc",
  601. new Object[] { alBase }, ob);
  602. QueryCheckConsignBaseDetail(publicUltraGridDetail7, "2");
  603. QueryCheckConsignBaseDetail(publicUltraGridDetail5, "09"); ;
  604. MessageUtil.ShowTips("工程力学室返回加工成功!");
  605. }
  606. }
  607. catch (Exception e)
  608. {
  609. MessageUtil.ShowWarning(e.Message);
  610. }
  611. }
  612. //取消工程返回加工
  613. /// <summary>
  614. /// 取消工程返回加工
  615. /// </summary>
  616. private void CancelReturnUpdateCheckConsignDetail_Gc()
  617. {
  618. try
  619. {
  620. if (publicUltraGridDetail5.Ug == null || publicUltraGridDetail5.Ug.Rows.Count == 0)
  621. {
  622. return;
  623. }
  624. if (ultraTabControl3.SelectedTab.Index != 1)
  625. {
  626. MessageUtil.ShowTips("只有选择了工程已返回加工未确认才能进行取消返回操作!");
  627. return;
  628. }
  629. publicUltraGridDetail5.Ug.UpdateData();
  630. DataRow[] arrBase = publicUltraGridDetail5.DataTable.Select("CHK = 'True'");
  631. if (arrBase == null || arrBase.Length == 0)
  632. {
  633. MessageUtil.ShowTips("请勾选至少一条检验信息!");
  634. return;
  635. }
  636. //if (MessageUtil.ShowYesNoAndQuestion("是否取消返回加工?") == DialogResult.Yes)
  637. //{
  638. WinCancelSampleComfirm pc = new WinCancelSampleComfirm();
  639. pc.ShowDialog();
  640. if (pc.DialogResult != DialogResult.OK)
  641. {
  642. return;
  643. }
  644. string strRemark = pc.StrRemark;
  645. string user = UserInfo.GetUserName();
  646. string strDate = DateTime.Now.ToString();
  647. strRemark = "工程力学室取消返回加工由于" + strRemark + "(" + user + " " + strDate + ")";
  648. ArrayList alBase = new ArrayList();//存放所有需要更新的基础信息
  649. ArrayList alBaseParams = new ArrayList();//存放单个基础参数信息
  650. foreach (DataRow row in arrBase)
  651. {
  652. alBaseParams = new ArrayList();//增加要更新的基础标志位信息
  653. alBaseParams.Add("14");
  654. alBaseParams.Add("2");
  655. alBaseParams.Add(user);//收样人
  656. alBaseParams.Add(strDate);//收样时间
  657. alBaseParams.Add(strRemark);//样品备注row["SAMPLE_REMARK"].ToString()
  658. alBaseParams.Add(strRemark);
  659. alBaseParams.Add("11");
  660. alBaseParams.Add("0");
  661. alBaseParams.Add(row["PHY_CODE_MAX"].ToString());
  662. alBaseParams.Add(row["SAMPLE_NO"].ToString());
  663. alBaseParams.Add(row["CHECK_NO"].ToString());
  664. alBase.Add(alBaseParams);
  665. }
  666. PublicServer.SetData("com.steering.lims.data.pipe.FrmLabSpecSampleMove.UpdateCheckConsignDetail_Gc",
  667. new Object[] { alBase }, ob);
  668. QueryCheckConsignBaseDetail(publicUltraGridDetail5, "09"); ;
  669. QueryCheckConsignBaseDetail(publicUltraGridDetail7, "2");
  670. MessageUtil.ShowTips("工程力学室取消返回加工成功!");
  671. //}
  672. }
  673. catch (Exception e)
  674. {
  675. MessageUtil.ShowWarning(e.Message);
  676. }
  677. }
  678. //加工来样确认
  679. /// <summary>
  680. /// 加工来样确认
  681. /// </summary>
  682. private void ConfirmUpdateCheckConsignDetail_Jg()
  683. {
  684. try
  685. {
  686. //工程力学1开头 00未确认 11返回加工 12加工收样 13加工下发 14已确认
  687. if (publicUltraGridDetail5.Ug == null || publicUltraGridDetail5.Ug.Rows.Count == 0)
  688. {
  689. return;
  690. }
  691. if (ultraTabControl3.SelectedTab.Index != 1)
  692. {
  693. MessageUtil.ShowTips("只有选择了工程已返回加工未确认才能进行来样确认操作!");
  694. return;
  695. }
  696. publicUltraGridDetail5.Ug.UpdateData();
  697. DataRow[] arrBase = publicUltraGridDetail5.DataTable.Select("CHK = 'True'");
  698. if (arrBase == null || arrBase.Length == 0)
  699. {
  700. MessageUtil.ShowTips("请勾选至少一条检验信息!");
  701. return;
  702. }
  703. if (MessageUtil.ShowYesNoAndQuestion("是否来样确认?") == DialogResult.Yes)
  704. {
  705. string user = UserInfo.GetUserName();
  706. string strDate = DateTime.Now.ToString();
  707. string strRemark = "加工来样确认(" + user + " " + strDate + ")";
  708. ArrayList alBase = new ArrayList();//存放所有需要更新的基础信息
  709. ArrayList alBaseParams = new ArrayList();//存放单个基础参数信息
  710. foreach (DataRow row in arrBase)
  711. {
  712. alBaseParams = new ArrayList();//增加要更新的基础标志位信息
  713. alBaseParams.Add("12");
  714. alBaseParams.Add("9");
  715. alBaseParams.Add("");//收样人
  716. alBaseParams.Add("");//收样时间
  717. alBaseParams.Add(strRemark);//样品备注row["SAMPLE_REMARK"].ToString()
  718. alBaseParams.Add(strRemark);
  719. alBaseParams.Add("11");
  720. alBaseParams.Add("0");
  721. alBaseParams.Add(row["PHY_CODE_MAX"].ToString());
  722. alBaseParams.Add(row["SAMPLE_NO"].ToString());
  723. alBaseParams.Add(row["CHECK_NO"].ToString());
  724. alBase.Add(alBaseParams);
  725. }
  726. PublicServer.SetData("com.steering.lims.data.pipe.FrmLabSpecSampleMove.UpdateCheckConsignDetail_Gc",
  727. new Object[] { alBase }, ob);
  728. QueryCheckConsignBaseDetail(publicUltraGridDetail5, "09"); ;
  729. QueryCheckConsignBaseDetail(publicUltraGridDetail6, "9");
  730. MessageUtil.ShowTips("加工来样确认成功!");
  731. }
  732. }
  733. catch (Exception e)
  734. {
  735. MessageUtil.ShowWarning(e.Message);
  736. }
  737. }
  738. //加工取消确认
  739. /// <summary>
  740. /// 加工取消确认
  741. /// </summary>
  742. private void CancelConfirmUpdateCheckConsignDetail_Jg()
  743. {
  744. try
  745. {
  746. //工程力学1开头 00未确认 11返回加工 12加工收样 13加工下发 14已确认
  747. if (publicUltraGridDetail6.Ug == null || publicUltraGridDetail6.Ug.Rows.Count == 0)
  748. {
  749. return;
  750. }
  751. if (ultraTabControl3.SelectedTab.Index != 2)
  752. {
  753. MessageUtil.ShowTips("只有选择了加工已确认未下发页才能进行加工取消确认操作!");
  754. return;
  755. }
  756. publicUltraGridDetail6.Ug.UpdateData();
  757. DataRow[] arrBase = publicUltraGridDetail6.DataTable.Select("CHK = 'True'");
  758. if (arrBase == null || arrBase.Length == 0)
  759. {
  760. MessageUtil.ShowTips("请勾选至少一条检验信息!");
  761. return;
  762. }
  763. //if (MessageUtil.ShowYesNoAndQuestion("是否取消确认?") == DialogResult.Yes)
  764. //{
  765. WinCancelSampleComfirm pc = new WinCancelSampleComfirm();
  766. pc.ShowDialog();
  767. if (pc.DialogResult != DialogResult.OK)
  768. {
  769. return;
  770. }
  771. string strRemark = pc.StrRemark;
  772. string user = UserInfo.GetUserName();
  773. string strDate = DateTime.Now.ToString();
  774. strRemark = "加工取消确认由于" + strRemark + "(" + user + " " + strDate + ")";
  775. ArrayList alBase = new ArrayList();//存放所有需要更新的基础信息
  776. ArrayList alBaseParams = new ArrayList();//存放单个基础参数信息
  777. foreach (DataRow row in arrBase)
  778. {
  779. alBaseParams = new ArrayList();//增加要更新的基础标志位信息
  780. alBaseParams.Add("11");
  781. alBaseParams.Add("0");
  782. alBaseParams.Add("");//收样人
  783. alBaseParams.Add("");//收样时间
  784. alBaseParams.Add(strRemark);//样品备注row["SAMPLE_REMARK"].ToString()
  785. alBaseParams.Add(strRemark);
  786. alBaseParams.Add("12");
  787. alBaseParams.Add("9");
  788. alBaseParams.Add(row["PHY_CODE_MAX"].ToString());
  789. alBaseParams.Add(row["SAMPLE_NO"].ToString());
  790. alBaseParams.Add(row["CHECK_NO"].ToString());
  791. alBase.Add(alBaseParams);
  792. }
  793. PublicServer.SetData("com.steering.lims.data.pipe.FrmLabSpecSampleMove.UpdateCheckConsignDetail_Gc",
  794. new Object[] { alBase }, ob);
  795. QueryCheckConsignBaseDetail(publicUltraGridDetail6, "9");
  796. QueryCheckConsignBaseDetail(publicUltraGridDetail5, "09"); ;
  797. MessageUtil.ShowTips("加工取消确认成功!");
  798. //}
  799. }
  800. catch (Exception e)
  801. {
  802. MessageUtil.ShowWarning(e.Message);
  803. }
  804. }
  805. //加工下发
  806. /// <summary>
  807. /// 加工下发
  808. /// </summary>
  809. private void SendUpdateCheckConsignDetail_Jg()
  810. {
  811. try
  812. {
  813. //工程力学1开头 00未确认 11返回加工 12加工收样 13加工下发 14已确认
  814. if (publicUltraGridDetail6.Ug == null || publicUltraGridDetail6.Ug.Rows.Count == 0)
  815. {
  816. return;
  817. }
  818. if (ultraTabControl3.SelectedTab.Index != 2)
  819. {
  820. MessageUtil.ShowTips("只有选择了加工已确认未下发才能进行下发操作!");
  821. return;
  822. }
  823. publicUltraGridDetail6.Ug.UpdateData();
  824. DataRow[] arrBase = publicUltraGridDetail6.DataTable.Select("CHK = 'True'");
  825. if (arrBase == null || arrBase.Length == 0)
  826. {
  827. MessageUtil.ShowTips("请勾选至少一条检验信息!");
  828. return;
  829. }
  830. if (MessageUtil.ShowYesNoAndQuestion("是否确认下发?") == DialogResult.Yes)
  831. {
  832. string user = UserInfo.GetUserName();
  833. string strDate = DateTime.Now.ToString();
  834. string strRemark = "加工试样下发(" + user + " " + strDate + ")";
  835. ArrayList alBase = new ArrayList();//存放所有需要更新的基础信息
  836. ArrayList alBaseParams = new ArrayList();//存放单个基础参数信息
  837. foreach (DataRow row in arrBase)
  838. {
  839. alBaseParams = new ArrayList();//增加要更新的基础标志位信息
  840. alBaseParams.Add("13");
  841. alBaseParams.Add("1");
  842. alBaseParams.Add(user);//下发人
  843. alBaseParams.Add(strDate);//下发时间
  844. alBaseParams.Add("");//收样人
  845. alBaseParams.Add("");//收样时间
  846. alBaseParams.Add(strRemark);//样品备注row["SAMPLE_REMARK"].ToString()
  847. alBaseParams.Add(strRemark);
  848. alBaseParams.Add("12");
  849. alBaseParams.Add("9");
  850. alBaseParams.Add(row["PHY_CODE_MAX"].ToString());
  851. alBaseParams.Add(row["SAMPLE_NO"].ToString());
  852. alBaseParams.Add(row["CHECK_NO"].ToString());
  853. alBase.Add(alBaseParams);
  854. }
  855. PublicServer.SetData("com.steering.lims.data.pipe.FrmLabSpecSampleMove.UpdateCheckConsignDetail_Jg",
  856. new Object[] { alBase }, ob);
  857. ;
  858. QueryCheckConsignBaseDetail(publicUltraGridDetail6, "9");
  859. QueryCheckConsignBaseDetail(publicUltraGridDetail4, "19");
  860. MessageUtil.ShowTips("加工下发成功!");
  861. }
  862. }
  863. catch (Exception e)
  864. {
  865. MessageUtil.ShowWarning(e.Message);
  866. }
  867. }
  868. //加工取消下发
  869. /// <summary>
  870. /// 加工取消下发
  871. /// </summary>
  872. private void CancelSendUpdateCheckConsignDetail_Jg()
  873. {
  874. try
  875. {
  876. //工程力学1开头 00未确认 11返回加工 12加工收样 13加工下发 14已确认
  877. if (publicUltraGridDetail4.Ug == null || publicUltraGridDetail4.Ug.Rows.Count == 0)
  878. {
  879. return;
  880. }
  881. if (ultraTabControl3.SelectedTab.Index != 0)
  882. {
  883. MessageUtil.ShowTips("只有选择了工程未确认才能进行加工取消下发操作!");
  884. return;
  885. }
  886. publicUltraGridDetail4.Ug.UpdateData();
  887. DataRow[] arrBase = publicUltraGridDetail4.DataTable.Select("CHK = 'True' AND FLAG = '1'");
  888. if (arrBase == null || arrBase.Length == 0)
  889. {
  890. MessageUtil.ShowTips("请勾选至少一条状态为加工已下发的检验信息!");
  891. return;
  892. }
  893. //if (MessageUtil.ShowYesNoAndQuestion("是否确认取消下发?") == DialogResult.Yes)
  894. //{
  895. WinCancelSampleComfirm pc = new WinCancelSampleComfirm();
  896. pc.ShowDialog();
  897. if (pc.DialogResult != DialogResult.OK)
  898. {
  899. return;
  900. }
  901. string strRemark = pc.StrRemark;
  902. string user = UserInfo.GetUserName();
  903. string strDate = DateTime.Now.ToString();
  904. strRemark = "加工取消下发由于" + strRemark + "(" + user + " " + strDate + ")";
  905. ArrayList alBase = new ArrayList();//存放所有需要更新的基础信息
  906. ArrayList alBaseParams = new ArrayList();//存放单个基础参数信息
  907. foreach (DataRow row in arrBase)
  908. {
  909. alBaseParams = new ArrayList();//增加要更新的基础标志位信息
  910. alBaseParams.Add("12");
  911. alBaseParams.Add("9");
  912. alBaseParams.Add("");//送样人
  913. alBaseParams.Add("");//送样时间
  914. alBaseParams.Add("");//收样人
  915. alBaseParams.Add("");//收样时间
  916. alBaseParams.Add(strRemark);//样品备注row["SAMPLE_REMARK"].ToString()
  917. alBaseParams.Add(strRemark);
  918. alBaseParams.Add("1");
  919. alBaseParams.Add(row["PHY_CODE_MAX"].ToString());
  920. alBaseParams.Add(row["SAMPLE_NO"].ToString());
  921. alBaseParams.Add(row["CHECK_NO"].ToString());
  922. alBase.Add(alBaseParams);
  923. }
  924. PublicServer.SetData("com.steering.lims.data.pipe.FrmLabSpecSampleMove.UpdateCheckConsignDetail_Jg",
  925. new Object[] { alBase }, ob);
  926. QueryCheckConsignBaseDetail(publicUltraGridDetail4, "19"); ;
  927. QueryCheckConsignBaseDetail(publicUltraGridDetail6, "9");
  928. MessageUtil.ShowTips("加工取消下发成功!");
  929. //}
  930. }
  931. catch (Exception e)
  932. {
  933. MessageUtil.ShowWarning(e.Message);
  934. }
  935. }
  936. //工程取消确认
  937. /// <summary>
  938. /// 工程取消确认
  939. /// </summary>
  940. private void CancelConfirmUpdateCheckConsignDetail_Gc()
  941. {
  942. try
  943. {
  944. if (publicUltraGridDetail7.Ug == null || publicUltraGridDetail7.Ug.Rows.Count == 0)
  945. {
  946. return;
  947. }
  948. if (ultraTabControl3.SelectedTab.Index != 3)
  949. {
  950. MessageUtil.ShowTips("只有选择了工程已确认页才能进行取消确认操作!");
  951. return;
  952. }
  953. publicUltraGridDetail7.Ug.UpdateData();
  954. DataRow[] arrBase = publicUltraGridDetail7.DataTable.Select("CHK = 'True'");
  955. if (arrBase == null || arrBase.Length == 0)
  956. {
  957. MessageUtil.ShowTips("请至少勾选一条检验信息!");
  958. return;
  959. }
  960. //if (MessageUtil.ShowYesNoAndQuestion("是否取消确认?") == DialogResult.Yes)
  961. //{
  962. WinCancelSampleComfirm pc = new WinCancelSampleComfirm();
  963. pc.ShowDialog();
  964. if (pc.DialogResult != DialogResult.OK)
  965. {
  966. return;
  967. }
  968. string strRemark = pc.StrRemark;
  969. string user = UserInfo.GetUserName();
  970. string strDate = DateTime.Now.ToString();
  971. strRemark = UserInfo.GetDepartment() + "工程力学室取消确认由于" + strRemark + "(" + user + " " + strDate + ")";
  972. ArrayList alBase = new ArrayList();//存放所有需要更新的基础信息
  973. ArrayList alBaseParams = new ArrayList();//存放单个基础参数信息
  974. foreach (DataRow row in arrBase)
  975. {
  976. alBaseParams = new ArrayList();//增加要更新的基础标志位信息
  977. alBaseParams.Add("00");
  978. alBaseParams.Add("1");
  979. alBaseParams.Add("");//收样人
  980. alBaseParams.Add("");//收样时间
  981. alBaseParams.Add(strRemark);//样品备注row["SAMPLE_REMARK"].ToString()
  982. alBaseParams.Add(strRemark);
  983. alBaseParams.Add("14");
  984. alBaseParams.Add("2");
  985. alBaseParams.Add(row["PHY_CODE_MAX"].ToString());
  986. alBaseParams.Add(row["SAMPLE_NO"].ToString());
  987. alBaseParams.Add(row["CHECK_NO"].ToString());
  988. alBase.Add(alBaseParams);
  989. }
  990. PublicServer.SetData("com.steering.lims.data.pipe.FrmLabSpecSampleMove.UpdateCheckConsignDetail_Gc",
  991. new Object[] { alBase }, ob);
  992. QueryCheckConsignBaseDetail(publicUltraGridDetail7, "2");
  993. QueryCheckConsignBaseDetail(publicUltraGridDetail4, "19");
  994. MessageUtil.ShowTips("取消确认成功!");
  995. //}
  996. }
  997. catch (Exception e)
  998. {
  999. MessageUtil.ShowWarning(e.Message);
  1000. }
  1001. }
  1002. #endregion
  1003. #region 已确认
  1004. //化学分析室取消下发
  1005. /// <summary>
  1006. /// 化学分析室取消下发
  1007. /// </summary>
  1008. private void CancelSendUpdateCheckConsignDetail_Chem()
  1009. {
  1010. try
  1011. {
  1012. if (publicUltraGridDetail2.Ug == null || publicUltraGridDetail2.Ug.Rows.Count == 0)
  1013. {
  1014. return;
  1015. }
  1016. if (ultraTabControl2.SelectedTab.Index != 1)
  1017. {
  1018. MessageUtil.ShowTips("只有选择了已下发页才能进行取消下发操作!");
  1019. return;
  1020. }
  1021. publicUltraGridDetail2.Ug.UpdateData();
  1022. DataRow[] arrBase = publicUltraGridDetail2.DataTable.Select("CHK = 'True'");
  1023. if (arrBase == null || arrBase.Length == 0)
  1024. {
  1025. MessageUtil.ShowTips("请至少勾选一条检验信息!");
  1026. return;
  1027. }
  1028. //if (MessageUtil.ShowYesNoAndQuestion("是否取消确认?") == DialogResult.Yes)
  1029. //{
  1030. WinCancelSampleComfirm pc = new WinCancelSampleComfirm();
  1031. pc.ShowDialog();
  1032. if (pc.DialogResult != DialogResult.OK)
  1033. {
  1034. return;
  1035. }
  1036. string strRemark = pc.StrRemark;
  1037. string user = UserInfo.GetUserName();
  1038. string strDate = DateTime.Now.ToString();
  1039. strRemark = "化学分析室取消下发由于" + strRemark + "(" + user + " " + strDate + ")";
  1040. //publicUltraGridDetail2.UpdateCheckConsignDetail("pipe.FrmLabSpecSampleMove", this.ob, arrBase, "1", "", "", "2", strRemark);
  1041. ArrayList alBase = new ArrayList();//存放所有需要更新的基础信息
  1042. ArrayList alBaseParams = new ArrayList();//存放单个基础参数信息
  1043. foreach (DataRow row in arrBase)
  1044. {
  1045. alBaseParams = new ArrayList();//增加要更新的基础标志位信息
  1046. alBaseParams.Add("");//部门
  1047. alBaseParams.Add("00");
  1048. alBaseParams.Add("2");
  1049. alBaseParams.Add("");//收样人
  1050. alBaseParams.Add("");//收样时间
  1051. alBaseParams.Add(strRemark);//样品备注row["SAMPLE_REMARK"].ToString()
  1052. alBaseParams.Add(strRemark);
  1053. alBaseParams.Add("2");
  1054. alBaseParams.Add(row["PHY_CODE_MAX"].ToString());
  1055. alBaseParams.Add(row["SAMPLE_NO"].ToString());
  1056. alBaseParams.Add(row["CHECK_NO"].ToString());
  1057. alBase.Add(alBaseParams);
  1058. }
  1059. PublicServer.SetData("com.steering.lims.data.pipe.FrmLabSpecSampleMove.UpdateCheckConsignDetail",
  1060. new Object[] { alBase }, ob);
  1061. QueryCheckConsignBaseDetail(publicUltraGridDetail2, "1");
  1062. QueryCheckConsignBaseDetail(publicUltraGridDetail1, "2"); ;
  1063. MessageUtil.ShowTips("取消下发成功!");
  1064. //}
  1065. }
  1066. catch (Exception e)
  1067. {
  1068. MessageUtil.ShowWarning(e.Message);
  1069. }
  1070. }
  1071. //ONH确认来样
  1072. /// <summary>
  1073. /// ONH确认来样
  1074. /// </summary>
  1075. private void ConfirmUpdateCheckConsignDetail_Chem()
  1076. {
  1077. try
  1078. {
  1079. if (publicUltraGridDetail2.Ug == null || publicUltraGridDetail2.Ug.Rows.Count == 0)
  1080. {
  1081. return;
  1082. }
  1083. if (ultraTabControl2.SelectedTab.Index != 1)
  1084. {
  1085. MessageUtil.ShowTips("只有选择了已下发页才能进行ONH来样确认操作!");
  1086. return;
  1087. }
  1088. publicUltraGridDetail2.Ug.UpdateData();
  1089. DataRow[] arrBase = publicUltraGridDetail2.DataTable.Select("CHK = 'True'");
  1090. if (arrBase == null || arrBase.Length == 0)
  1091. {
  1092. MessageUtil.ShowTips("请至少勾选一条检验信息!");
  1093. return;
  1094. }
  1095. if (MessageUtil.ShowYesNoAndQuestion("是否ONH来样确认?") == DialogResult.Yes)
  1096. {
  1097. string user = UserInfo.GetUserName();
  1098. string strDate = DateTime.Now.ToString();
  1099. string strRemark = UserInfo.GetDepartment() + "ONH室来样确认(" + user + " " + strDate + ")";
  1100. ArrayList alBase = new ArrayList();//存放所有需要更新的基础信息
  1101. ArrayList alBaseParams = new ArrayList();//存放单个基础参数信息
  1102. foreach (DataRow row in arrBase)
  1103. {
  1104. //来呀确认写部门ID以此区分一快分 二快分
  1105. alBaseParams = new ArrayList();//增加要更新的基础标志位信息
  1106. alBaseParams.Add(UserInfo.GetDeptid());//部门ID
  1107. alBaseParams.Add("02");
  1108. alBaseParams.Add("2");
  1109. alBaseParams.Add(user);//收样人
  1110. alBaseParams.Add(strDate);//收样时间
  1111. alBaseParams.Add(strRemark);//样品备注row["SAMPLE_REMARK"].ToString()
  1112. alBaseParams.Add(strRemark);
  1113. alBaseParams.Add("2");
  1114. alBaseParams.Add(row["PHY_CODE_MAX"].ToString());
  1115. alBaseParams.Add(row["SAMPLE_NO"].ToString());
  1116. alBaseParams.Add(row["CHECK_NO"].ToString());
  1117. alBase.Add(alBaseParams);
  1118. }
  1119. PublicServer.SetData("com.steering.lims.data.pipe.FrmLabSpecSampleMove.UpdateCheckConsignDetail",
  1120. new Object[] { alBase }, ob);
  1121. QueryCheckConsignBaseDetail(publicUltraGridDetail2, "2");
  1122. QueryCheckConsignBaseDetail(publicUltraGridDetail3, "23456");//9加工已确认 1加工已下发
  1123. MessageUtil.ShowTips("ONH来样确认成功!");
  1124. }
  1125. }
  1126. catch (Exception e)
  1127. {
  1128. MessageUtil.ShowWarning(e.Message);
  1129. }
  1130. }
  1131. //ONH取消确认
  1132. /// <summary>
  1133. /// ONH取消确认
  1134. /// </summary>
  1135. private void CancelConfirmUpdateCheckConsignDetail_Chem()
  1136. {
  1137. try
  1138. {
  1139. if (publicUltraGridDetail3.Ug == null || publicUltraGridDetail3.Ug.Rows.Count == 0)
  1140. {
  1141. return;
  1142. }
  1143. if (ultraTabControl2.SelectedTab.Index != 2)
  1144. {
  1145. MessageUtil.ShowTips("只有选择了ONH已收样页才能进行取消确认操作!");
  1146. return;
  1147. }
  1148. publicUltraGridDetail3.Ug.UpdateData();
  1149. DataRow[] arrBase = publicUltraGridDetail3.DataTable.Select("CHK = 'True' AND FLAG = '2'");
  1150. if (arrBase == null || arrBase.Length == 0)
  1151. {
  1152. MessageUtil.ShowTips("请至少勾选一条状态为试验室已确认的检验信息!");
  1153. return;
  1154. }
  1155. //if (MessageUtil.ShowYesNoAndQuestion("是否取消确认?") == DialogResult.Yes)
  1156. //{
  1157. WinCancelSampleComfirm pc = new WinCancelSampleComfirm();
  1158. pc.ShowDialog();
  1159. if (pc.DialogResult != DialogResult.OK)
  1160. {
  1161. return;
  1162. }
  1163. string strRemark = pc.StrRemark;
  1164. string user = UserInfo.GetUserName();
  1165. string strDate = DateTime.Now.ToString();
  1166. strRemark = UserInfo.GetDepartment() + "ONH室取消确认由于" + strRemark + "(" + user + " " + strDate + ")";
  1167. ArrayList alBase = new ArrayList();//存放所有需要更新的基础信息
  1168. ArrayList alBaseParams = new ArrayList();//存放单个基础参数信息
  1169. foreach (DataRow row in arrBase)
  1170. {
  1171. alBaseParams = new ArrayList();//增加要更新的基础标志位信息
  1172. alBaseParams.Add("");
  1173. alBaseParams.Add("01");
  1174. alBaseParams.Add("2");
  1175. alBaseParams.Add("");//收样人
  1176. alBaseParams.Add("");//收样时间
  1177. alBaseParams.Add(strRemark);//样品备注row["SAMPLE_REMARK"].ToString()
  1178. alBaseParams.Add(strRemark);
  1179. alBaseParams.Add("2");
  1180. alBaseParams.Add(row["PHY_CODE_MAX"].ToString());
  1181. alBaseParams.Add(row["SAMPLE_NO"].ToString());
  1182. alBaseParams.Add(row["CHECK_NO"].ToString());
  1183. alBase.Add(alBaseParams);
  1184. }
  1185. PublicServer.SetData("com.steering.lims.data.pipe.FrmLabSpecSampleMove.UpdateCheckConsignDetail",
  1186. new Object[] { alBase }, ob);
  1187. QueryCheckConsignBaseDetail(publicUltraGridDetail3, "23456");
  1188. QueryCheckConsignBaseDetail(publicUltraGridDetail2, "2"); ;
  1189. MessageUtil.ShowTips("取消确认成功!");
  1190. //}
  1191. }
  1192. catch (Exception e)
  1193. {
  1194. MessageUtil.ShowWarning(e.Message);
  1195. }
  1196. }
  1197. private void RepLimsLabCheckSampleConfirm(PublicUltraGridDetail publicUltraGridDetail)
  1198. {
  1199. try
  1200. {
  1201. this.Cursor = Cursors.WaitCursor;
  1202. publicUltraGridDetail.Ug.UpdateData();
  1203. DataRow[] arrBase = publicUltraGridDetail.DataTable.Select("CHK = 'True'");
  1204. if (arrBase == null || arrBase.Length == 0)
  1205. {
  1206. MessageUtil.ShowWarning("请选择您要打印的来样确认单!");
  1207. return;
  1208. }
  1209. string strCHECK_NO = "";
  1210. foreach (DataRow row in arrBase)
  1211. {
  1212. if (strCHECK_NO != "" && Array.IndexOf(strCHECK_NO.Split(','), "'" + row["CHECK_NO"].ToString() + "'") >= 0)
  1213. {
  1214. continue;
  1215. }
  1216. strCHECK_NO += "'" + row["CHECK_NO"].ToString() + "',";
  1217. }
  1218. strCHECK_NO = strCHECK_NO.Remove(0, 1);
  1219. strCHECK_NO = strCHECK_NO.Remove(strCHECK_NO.Length - 2);
  1220. string strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepLimsLabCheckSampleConfirm.cpt&bypagesize=false" + "&CHECK_NO=" + strCHECK_NO;
  1221. FrmRepExcel fBug = new FrmRepExcel(ob, strurl);
  1222. fBug.AutoSize = true;
  1223. fBug.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
  1224. fBug.WindowState = FormWindowState.Maximized;
  1225. fBug.Text = "试验室来样确认单";
  1226. fBug.Show();
  1227. }
  1228. finally
  1229. {
  1230. this.Cursor = Cursors.Default;
  1231. }
  1232. }
  1233. #endregion
  1234. private void ultraTabControl2_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
  1235. {
  1236. if (toolMenu == null) return;
  1237. if (ultraTabControl2.SelectedTab.Index == 0)
  1238. {
  1239. if (toolMenu.Toolbars[0].Tools.Exists("Confirm"))
  1240. {
  1241. toolMenu.Toolbars[0].Tools["Confirm"].InstanceProps.Visible = DefaultableBoolean.False;
  1242. }
  1243. if (toolMenu.Toolbars[0].Tools.Exists("Send"))
  1244. {
  1245. this.toolMenu.Toolbars[0].Tools["Send"].InstanceProps.Visible = DefaultableBoolean.True;
  1246. }
  1247. if (toolMenu.Toolbars[0].Tools.Exists("Return"))
  1248. {
  1249. this.toolMenu.Toolbars[0].Tools["Return"].InstanceProps.Visible = DefaultableBoolean.False;
  1250. }
  1251. if (toolMenu.Toolbars[0].Tools.Exists("Cancel"))
  1252. {
  1253. toolMenu.Toolbars[0].Tools["Cancel"].InstanceProps.Visible = DefaultableBoolean.False;
  1254. }
  1255. }
  1256. else if (ultraTabControl2.SelectedTab.Index == 1)
  1257. {
  1258. if (toolMenu.Toolbars[0].Tools.Exists("Confirm"))
  1259. {
  1260. toolMenu.Toolbars[0].Tools["Confirm"].InstanceProps.Visible = DefaultableBoolean.True;
  1261. }
  1262. if (toolMenu.Toolbars[0].Tools.Exists("Send"))
  1263. {
  1264. this.toolMenu.Toolbars[0].Tools["Send"].InstanceProps.Visible = DefaultableBoolean.False;
  1265. }
  1266. if (toolMenu.Toolbars[0].Tools.Exists("Return"))
  1267. {
  1268. this.toolMenu.Toolbars[0].Tools["Return"].InstanceProps.Visible = DefaultableBoolean.False;
  1269. }
  1270. if (toolMenu.Toolbars[0].Tools.Exists("Cancel"))
  1271. {
  1272. toolMenu.Toolbars[0].Tools["Cancel"].InstanceProps.Visible = DefaultableBoolean.True;
  1273. }
  1274. }
  1275. else if (ultraTabControl2.SelectedTab.Index == 2)
  1276. {
  1277. if (toolMenu.Toolbars[0].Tools.Exists("Confirm"))
  1278. {
  1279. toolMenu.Toolbars[0].Tools["Confirm"].InstanceProps.Visible = DefaultableBoolean.False;
  1280. }
  1281. if (toolMenu.Toolbars[0].Tools.Exists("Send"))
  1282. {
  1283. this.toolMenu.Toolbars[0].Tools["Send"].InstanceProps.Visible = DefaultableBoolean.False;
  1284. }
  1285. if (toolMenu.Toolbars[0].Tools.Exists("Return"))
  1286. {
  1287. this.toolMenu.Toolbars[0].Tools["Return"].InstanceProps.Visible = DefaultableBoolean.False;
  1288. }
  1289. if (toolMenu.Toolbars[0].Tools.Exists("Cancel"))
  1290. {
  1291. toolMenu.Toolbars[0].Tools["Cancel"].InstanceProps.Visible = DefaultableBoolean.True;
  1292. }
  1293. }
  1294. }
  1295. private void ultraTabControl3_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
  1296. {
  1297. if (toolMenu == null) return;
  1298. if (ultraTabControl3.SelectedTab.Index == 0)
  1299. {
  1300. if (toolMenu.Toolbars[0].Tools.Exists("Confirm"))
  1301. {
  1302. toolMenu.Toolbars[0].Tools["Confirm"].InstanceProps.Visible = DefaultableBoolean.True;
  1303. }
  1304. if (toolMenu.Toolbars[0].Tools.Exists("Send"))
  1305. {
  1306. this.toolMenu.Toolbars[0].Tools["Send"].InstanceProps.Visible = DefaultableBoolean.False;
  1307. }
  1308. if (toolMenu.Toolbars[0].Tools.Exists("Return"))
  1309. {
  1310. this.toolMenu.Toolbars[0].Tools["Return"].InstanceProps.Visible = DefaultableBoolean.False;
  1311. }
  1312. if (toolMenu.Toolbars[0].Tools.Exists("Cancel"))
  1313. {
  1314. toolMenu.Toolbars[0].Tools["Cancel"].InstanceProps.Visible = DefaultableBoolean.False;
  1315. }
  1316. }
  1317. else if (ultraTabControl3.SelectedTab.Index == 1)
  1318. {
  1319. if (toolMenu.Toolbars[0].Tools.Exists("Confirm"))
  1320. {
  1321. toolMenu.Toolbars[0].Tools["Confirm"].InstanceProps.Visible = DefaultableBoolean.True;
  1322. }
  1323. if (toolMenu.Toolbars[0].Tools.Exists("Send"))
  1324. {
  1325. this.toolMenu.Toolbars[0].Tools["Send"].InstanceProps.Visible = DefaultableBoolean.False;
  1326. }
  1327. if (toolMenu.Toolbars[0].Tools.Exists("Return"))
  1328. {
  1329. this.toolMenu.Toolbars[0].Tools["Return"].InstanceProps.Visible = DefaultableBoolean.False;
  1330. }
  1331. if (toolMenu.Toolbars[0].Tools.Exists("Cancel"))
  1332. {
  1333. toolMenu.Toolbars[0].Tools["Cancel"].InstanceProps.Visible = DefaultableBoolean.True;
  1334. }
  1335. }
  1336. else if (ultraTabControl3.SelectedTab.Index == 2)
  1337. {
  1338. if (toolMenu.Toolbars[0].Tools.Exists("Confirm"))
  1339. {
  1340. toolMenu.Toolbars[0].Tools["Confirm"].InstanceProps.Visible = DefaultableBoolean.False;
  1341. }
  1342. if (toolMenu.Toolbars[0].Tools.Exists("Send"))
  1343. {
  1344. this.toolMenu.Toolbars[0].Tools["Send"].InstanceProps.Visible = DefaultableBoolean.True;
  1345. }
  1346. if (toolMenu.Toolbars[0].Tools.Exists("Return"))
  1347. {
  1348. this.toolMenu.Toolbars[0].Tools["Return"].InstanceProps.Visible = DefaultableBoolean.False;
  1349. }
  1350. if (toolMenu.Toolbars[0].Tools.Exists("Cancel"))
  1351. {
  1352. toolMenu.Toolbars[0].Tools["Cancel"].InstanceProps.Visible = DefaultableBoolean.True;
  1353. }
  1354. }
  1355. else if (ultraTabControl3.SelectedTab.Index == 3)
  1356. {
  1357. if (toolMenu.Toolbars[0].Tools.Exists("Confirm"))
  1358. {
  1359. toolMenu.Toolbars[0].Tools["Confirm"].InstanceProps.Visible = DefaultableBoolean.False;
  1360. }
  1361. if (toolMenu.Toolbars[0].Tools.Exists("Send"))
  1362. {
  1363. this.toolMenu.Toolbars[0].Tools["Send"].InstanceProps.Visible = DefaultableBoolean.False;
  1364. }
  1365. if (toolMenu.Toolbars[0].Tools.Exists("Return"))
  1366. {
  1367. this.toolMenu.Toolbars[0].Tools["Return"].InstanceProps.Visible = DefaultableBoolean.True;
  1368. }
  1369. if (toolMenu.Toolbars[0].Tools.Exists("Cancel"))
  1370. {
  1371. toolMenu.Toolbars[0].Tools["Cancel"].InstanceProps.Visible = DefaultableBoolean.True;
  1372. }
  1373. }
  1374. }
  1375. }
  1376. }