FrmLabCorDateParm.cs 78 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719
  1. using Core.Mes.Client.Comm.Control;
  2. using Core.Mes.Client.Comm.Format;
  3. using Core.Mes.Client.Comm.Server;
  4. using Core.Mes.Client.Comm.Tool;
  5. using Core.StlMes.Client.Lims.Data.PipeAndOutdec.封装类.实体类;
  6. using CoreFS.CA06;
  7. using Infragistics.Win.UltraWinEditors;
  8. using Infragistics.Win.UltraWinGrid;
  9. using System;
  10. using System.Collections;
  11. using System.Collections.Generic;
  12. using System.ComponentModel;
  13. using System.Data;
  14. using System.Drawing;
  15. using System.IO;
  16. using System.Linq;
  17. using System.Net;
  18. using System.Text;
  19. using System.Windows.Forms;
  20. namespace Core.StlMes.Client.Lims.Data.PipeAndOutdec
  21. {
  22. public partial class FrmLabCorDateParm : FrmBase
  23. {
  24. private string CHECK_NO = "";
  25. private string SAMPLE_NO = "";
  26. private string PHY_CODE_MAX = "";
  27. private OpeBase _ob;
  28. private bool _save = false;
  29. public bool Save { get { return _save; } }
  30. public FrmLabCorDateParm(string checkNo, string sampleNo, string phyCodeMax, OpeBase ob)
  31. {
  32. InitializeComponent();
  33. EntityHelper.ShowGridCaption<PipeCheckconsignHicParmEntity>(ultraGrid1.DisplayLayout.Bands[0]);
  34. EntityHelper.ShowGridCaption<PipeCheckconsignSscdParmEntity>(ultraGrid2.DisplayLayout.Bands[0]);
  35. EntityHelper.ShowGridCaption<PipeCheckconsignPhydetailEntity>(ultraGrid3.DisplayLayout.Bands[0]);
  36. EntityHelper.ShowGridCaption<PipeCheckconsignSsc3ParmEntity>(ultraGrid4.DisplayLayout.Bands[0]);
  37. ultraGrid4.ClickCellButton += new CellEventHandler(ultraGrid4_ClickCellButton); //添加缺陷项
  38. CHECK_NO = checkNo;
  39. SAMPLE_NO = sampleNo;
  40. PHY_CODE_MAX = phyCodeMax;
  41. _ob = ob;
  42. Query();
  43. List<string> a = new List<string> { "穆瑞三", "邢旭光", "朱群星", "张丽敏", "郑飞", "蔡景德" };
  44. _ultraREPORTED_NAME.DataSource = a;
  45. _ultraAPPROVED_NAME.DataSource = a;
  46. _txtREPORTED_NAME.DataSource = a;
  47. _txtAPPROVED_NAME.DataSource = a;
  48. _ywREPORTED_NAME.DataSource = a;
  49. _ywAPPROVED_NAME.DataSource = a;
  50. _wqREPORTED_NAME.DataSource = a;
  51. _wqAPPROVED_NAME.DataSource = a;
  52. _save = false;
  53. //加载应力环
  54. DataTable dt = PublicServer.GetData("com.steering.lims.data.pipe.FrmLabDateParm.initStressRingNo", new object[] { }, _ob);
  55. if (dt != null && dt.Rows.Count > 0)
  56. {
  57. _txtPROOF_RING_NO1.DataSource = dt;
  58. _txtPROOF_RING_NO1.ValueMember = "STRESSRING_NO";
  59. _txtPROOF_RING_NO2.DataSource = dt;
  60. _txtPROOF_RING_NO2.ValueMember = "STRESSRING_NO";
  61. _txtPROOF_RING_NO3.DataSource = dt;
  62. _txtPROOF_RING_NO3.ValueMember = "STRESSRING_NO";
  63. }
  64. }
  65. private void FrmOutdecLabCorDateParm_Load(object sender, EventArgs e)
  66. {
  67. if (PHY_CODE_MAX == "C0061" || PHY_CODE_MAX == "C0148" || PHY_CODE_MAX == "C0007" || PHY_CODE_MAX == "C0146")//C0007,C0146 HIC C0061,C0148 SOHIC
  68. {
  69. ultraTabControl1.Tabs[1].Visible = false;
  70. ultraTabControl1.Tabs[2].Visible = false;
  71. ultraTabControl1.Tabs[3].Visible = false;
  72. ultraTabControl1.Tabs[4].Visible = false;
  73. if (PHY_CODE_MAX == "C0061" || PHY_CODE_MAX == "C0148")
  74. {
  75. ultraLabel3.Text = "应力导向氢致开裂试验原始记录(SOHIC)";
  76. ultraSAMPLE_NO3.Enabled = false;
  77. ultraSPECIMEN_SIZE3.Enabled = false;
  78. ultraNACE_SOLUTION_S2.Enabled = false;
  79. ultraNACE_SOLUTION_S3.Enabled = false;
  80. ultraNACE_SOLUTION_F2.Enabled = false;
  81. ultraNACE_SOLUTION_F3.Enabled = false;
  82. ultraNACE_PH_S2.Enabled = false;
  83. ultraNACE_PH_S3.Enabled = false;
  84. ultraNACE_PH_F2.Enabled = false;
  85. ultraNACE_PH_F3.Enabled = false;
  86. }
  87. if (PHY_CODE_MAX == "C0007" || PHY_CODE_MAX == "C0146")
  88. {
  89. ultraSECTION_NO11.Enabled = false;
  90. ultraSECTION_NO12.Enabled = false;
  91. ultraSECTION_NO21.Enabled = false;
  92. ultraSECTION_NO22.Enabled = false;
  93. ultraPSEUDO_STRESS.Enabled = false;
  94. }
  95. }
  96. else if (PHY_CODE_MAX == "C0030" || PHY_CODE_MAX == "C0133" || PHY_CODE_MAX == "C0031" || PHY_CODE_MAX == "C0147" || PHY_CODE_MAX == "C0032" || PHY_CODE_MAX == "C0033")// SSC-A SSC-B SSC-C SSC-D
  97. {
  98. ultraTabControl1.Tabs[0].Visible = false;
  99. ultraTabControl1.Tabs[2].Visible = false;
  100. ultraTabControl1.Tabs[3].Visible = false;
  101. ultraTabControl1.Tabs[4].Visible = false;
  102. if (PHY_CODE_MAX == "C0030" || PHY_CODE_MAX == "C0133")
  103. {
  104. ultraLabel94.Text = "硫化氢应力(拉伸)腐蚀试验原始记录(SSC-A)";
  105. ultraLabel80.Text = "试样直径 D (mm)";
  106. }
  107. if (PHY_CODE_MAX == "C0031" || PHY_CODE_MAX == "C0147")
  108. {
  109. ultraLabel94.Text = "硫化氢应力(四点弯曲)腐蚀试验原始记录(SSC-B)";
  110. }
  111. if (PHY_CODE_MAX == "C0032")
  112. {
  113. ultraLabel94.Text = "硫化氢应力(C形环)腐蚀试验原始记录(SSC-C)";
  114. }
  115. if (PHY_CODE_MAX == "C0033")
  116. {
  117. ultraLabel94.Text = "硫化氢应力(DCB)腐蚀试验原始记录(SSC-D)";
  118. txtYING_ADD1.Text = "";
  119. txtYING_ADD2.Text = "";
  120. txtYING_ADD3.Text = "";
  121. }
  122. }
  123. else if (PHY_CODE_MAX == "C0123") //点蚀实验
  124. {
  125. ultraTabControl1.Tabs[0].Visible = false;
  126. ultraTabControl1.Tabs[1].Visible = false;
  127. ultraTabControl1.Tabs[3].Visible = false;
  128. ultraTabControl1.Tabs[4].Visible = false;
  129. }
  130. else if (PHY_CODE_MAX == "C0072" || PHY_CODE_MAX == "C0062") //盐雾试验
  131. {
  132. ultraTabControl1.Tabs[0].Visible = false;
  133. ultraTabControl1.Tabs[1].Visible = false;
  134. ultraTabControl1.Tabs[2].Visible = false;
  135. ultraTabControl1.Tabs[4].Visible = false;
  136. }
  137. else if (PHY_CODE_MAX == "C0150") //SSC-B法试验(三点弯曲)
  138. {
  139. ultraTabControl1.Tabs[0].Visible = false;
  140. ultraTabControl1.Tabs[1].Visible = false;
  141. ultraTabControl1.Tabs[2].Visible = false;
  142. ultraTabControl1.Tabs[3].Visible = false;
  143. }
  144. else
  145. {
  146. MessageUtil.ShowTips("暂无参数录入");
  147. this.Close();
  148. }
  149. }
  150. /// <summary>
  151. /// 查询
  152. /// </summary>
  153. private void Query()
  154. {
  155. tultraTEST_DATE.Value = DateTime.Parse(DateTime.Today.ToString("yyyy-MM-dd "));
  156. tultraREPORTED_DATE.Value = DateTime.Parse(DateTime.Today.ToString("yyyy-MM-dd "));
  157. ArrayList list = new ArrayList();
  158. list.Add(CHECK_NO);
  159. list.Add(SAMPLE_NO);
  160. list.Add(PHY_CODE_MAX);
  161. DataTable dt = PublicServer.GetData("com.steering.lims.data.pipe.FrmLabDateParm.QueryOutdecCheckconsignDetail", new Object[] { list }, _ob);
  162. if (dt.Rows.Count > 0)
  163. {
  164. DataRow ur = dt.Rows[0];
  165. ShowBaseInfo(ur);
  166. }
  167. if (PHY_CODE_MAX.Equals("C0007") || PHY_CODE_MAX == "C0146") //氢致开裂试验HIC
  168. {
  169. List<PipeCheckconsignHicParmEntity> listSource = EntityHelper.GetData<PipeCheckconsignHicParmEntity>(
  170. "com.steering.lims.data.pipe.FrmLabDateParm.selectHicParm", new object[] { list }, this._ob);
  171. bindingSourcePipeCheckconsignHicParmEntity.DataSource = listSource;
  172. GridHelper.RefreshAndAutoSize(this.ultraGrid1);
  173. }
  174. if (PHY_CODE_MAX.Equals("C0033")) //SSC-D
  175. {
  176. List<PipeCheckconsignSscdParmEntity> listSource = EntityHelper.GetData<PipeCheckconsignSscdParmEntity>(
  177. "com.steering.lims.data.pipe.FrmLabDateParm.selectSscdParm", new object[] { list }, this._ob);
  178. bindingSourcePipeCheckconsignSscdParmEntity.DataSource = listSource;
  179. GridHelper.RefreshAndAutoSize(this.ultraGrid2);
  180. }
  181. if (PHY_CODE_MAX.Equals("C0150")) //SSC-B法试验(三点弯曲)
  182. {
  183. List<PipeCheckconsignSsc3ParmEntity> listSource = EntityHelper.GetData<PipeCheckconsignSsc3ParmEntity>(
  184. "com.steering.lims.data.pipe.FrmLabDateParm.selectSsc3Parm", new object[] { list }, this._ob);
  185. bindingSourcePipeCheckconsignSsc3ParmEntity.DataSource = listSource;
  186. GridHelper.RefreshAndAutoSize(this.ultraGrid4);
  187. }
  188. if (" C0030C0133C0031C0147C0032".IndexOf(PHY_CODE_MAX) > 0) //SSC
  189. {
  190. List<PipeCheckconsignPhydetailEntity> listSource = EntityHelper.GetData<PipeCheckconsignPhydetailEntity>(
  191. "com.steering.lims.data.pipe.FrmLabDateParm.selectPhydetail", new object[] { list }, this._ob);
  192. bindingSourcePipeCheckconsignPhydetailEntity.DataSource = listSource;
  193. GridHelper.RefreshAndAutoSize(this.ultraGrid3);
  194. DataTable dt3 = PublicServer.GetData("com.steering.lims.data.pipe.FrmLabDateParm.selectPhydetail", new object[] { list }, _ob);
  195. if (dt3.Rows.Count > 0 && dt3 != null)
  196. {
  197. VALUE1.Text = dt3.Rows[0]["VALUE1"].ToString();
  198. VALUE2.Text = dt3.Rows[0]["VALUE2"].ToString();
  199. VALUE3.Text = dt3.Rows[0]["VALUE3"].ToString();
  200. }
  201. }
  202. if ("C0030".Equals(PHY_CODE_MAX) || "C0133".Equals(PHY_CODE_MAX) || "C0031".Equals(PHY_CODE_MAX) || "C0147".Equals(PHY_CODE_MAX)) //加载屈服强度
  203. {
  204. string a = ultraGrid3.Rows[0].Cells["ItemNameW"].Value.ToString();
  205. if (a.IndexOf("%") > 0)
  206. {
  207. txtLOAD_LEVEL.Text = a.Substring(a.IndexOf("%") - 2, 2) + ".0";
  208. txtLOAD_LEVEL2.Text = a.Substring(a.IndexOf("%") - 2, 2) + ".0";
  209. txtLOAD_LEVEL3.Text = a.Substring(a.IndexOf("%") - 2, 2) + ".0";
  210. }
  211. DataTable dt2 = PublicServer.GetData("com.steering.lims.data.pipe.FrmLabDateParm.selectYsMin", new object[] { CHECK_NO, SAMPLE_NO }, _ob);
  212. if (dt2 != null && dt2.Rows.Count > 0)
  213. {
  214. string b = dt2.Rows[0]["STDMIN"].ToString3();
  215. string c = dt2.Rows[0]["VALUE1"].ToString3();
  216. if (a.IndexOf("YSmin") > 0)
  217. {
  218. _txtYSMIN_NAME.Text = "名义最小";
  219. txtYSMIN1.Text = b;
  220. txtYSMIN2.Text = b;
  221. txtYSMIN3.Text = b;
  222. }
  223. if (a.IndexOf("AYS") > 0)
  224. {
  225. _txtYSMIN_NAME.Text = "实际";
  226. txtYSMIN1.Text = c;
  227. txtYSMIN2.Text = c;
  228. txtYSMIN3.Text = c;
  229. }
  230. }
  231. }
  232. }
  233. /// <summary>
  234. /// 点击Grid编辑区显示基本信息
  235. /// </summary>
  236. /// <param name="ur"></param>
  237. public void ShowBaseInfo(DataRow ur)
  238. {
  239. //int a; a.ToString("0.00")
  240. if (ur != null)
  241. {
  242. if (PHY_CODE_MAX == "C0061" || PHY_CODE_MAX == "C0148" || PHY_CODE_MAX == "C0007" || PHY_CODE_MAX == "C0146")
  243. {
  244. foreach (DataColumn uc in ur.Table.Columns)
  245. {
  246. if (ultraPanel1.ClientArea.Controls.ContainsKey("ultra" + uc.ColumnName) == true)//判定是否存在text
  247. {
  248. ((UltraTextEditor)ultraPanel1.ClientArea.Controls["ultra" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
  249. }
  250. else if (ultraPanel1.ClientArea.Controls.ContainsKey("_ultra" + uc.ColumnName) == true)//判定是否存在text
  251. {
  252. ((UltraComboEditor)ultraPanel1.ClientArea.Controls["_ultra" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
  253. }
  254. else if (ultraPanel1.ClientArea.Controls.ContainsKey("tultra" + uc.ColumnName) == true)//判定是否存在text
  255. {
  256. ((DateTimePicker)ultraPanel1.ClientArea.Controls["tultra" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
  257. }
  258. }
  259. }
  260. else if (PHY_CODE_MAX == "C0030" || PHY_CODE_MAX == "C0133" || PHY_CODE_MAX == "C0031" || PHY_CODE_MAX == "C0147" || PHY_CODE_MAX == "C0032" || PHY_CODE_MAX == "C0033")
  261. {
  262. DataColumn tmp = null;
  263. try
  264. {
  265. foreach (DataColumn uc in ur.Table.Columns)
  266. {
  267. tmp = uc;
  268. if (ultraPanel2.ClientArea.Controls.ContainsKey("txt" + uc.ColumnName) == true)//判定是否存在text
  269. {
  270. if (" ACTUAL_LOAD1ACTUAL_LOAD2ACTUAL_LOAD3CRACK_LENGTH1CRACK_LENGTH2CRACK_LENGTH3".Contains(uc.ColumnName))
  271. {
  272. ((UltraTextEditor)ultraPanel2.ClientArea.Controls["txt" + uc.ColumnName]).Text = float.Parse(ur[uc.ColumnName].ToString3()).ToString("0.00");
  273. if (float.Parse(ur[uc.ColumnName].ToString3()).ToString("0.00").Equals("0.00"))
  274. {
  275. ((UltraTextEditor)ultraPanel2.ClientArea.Controls["txt" + uc.ColumnName]).Text = "";
  276. }
  277. }
  278. else
  279. {
  280. ((UltraTextEditor)ultraPanel2.ClientArea.Controls["txt" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
  281. }
  282. }
  283. else if (ultraPanel2.ClientArea.Controls.ContainsKey("_txt" + uc.ColumnName) == true)
  284. {
  285. ((UltraComboEditor)ultraPanel2.ClientArea.Controls["_txt" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
  286. }
  287. else if (ultraPanel2.ClientArea.Controls.ContainsKey("ttxt" + uc.ColumnName) == true)//判定是否存在text
  288. {
  289. ((DateTimePicker)ultraPanel2.ClientArea.Controls["ttxt" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
  290. }
  291. }
  292. }
  293. catch (Exception ex)
  294. {
  295. }
  296. }
  297. else if (PHY_CODE_MAX == "C0072" || PHY_CODE_MAX == "C0062") //盐雾试验
  298. {
  299. foreach (DataColumn uc in ur.Table.Columns)
  300. {
  301. if (ultraPanel5.ClientArea.Controls.ContainsKey("yw" + uc.ColumnName) == true)//判定是否存在text
  302. {
  303. ((UltraTextEditor)ultraPanel5.ClientArea.Controls["yw" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
  304. }
  305. else if (ultraPanel5.ClientArea.Controls.ContainsKey("_yw" + uc.ColumnName) == true)//判定是否存在text
  306. {
  307. ((UltraComboEditor)ultraPanel5.ClientArea.Controls["_yw" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
  308. }
  309. else if (ultraPanel5.ClientArea.Controls.ContainsKey("ywt" + uc.ColumnName) == true)//判定是否存在text
  310. {
  311. ((DateTimePicker)ultraPanel5.ClientArea.Controls["ywt" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
  312. }
  313. }
  314. }
  315. else if (PHY_CODE_MAX == "C0150") //SSC-B法试验(三点弯曲)
  316. {
  317. foreach (DataColumn uc in ur.Table.Columns)
  318. {
  319. if (ultraPanel6.ClientArea.Controls.ContainsKey("wq" + uc.ColumnName) == true)//判定是否存在text
  320. {
  321. ((UltraTextEditor)ultraPanel6.ClientArea.Controls["wq" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
  322. }
  323. else if (ultraPanel6.ClientArea.Controls.ContainsKey("_wq" + uc.ColumnName) == true)//判定是否存在text
  324. {
  325. ((UltraComboEditor)ultraPanel6.ClientArea.Controls["_wq" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
  326. }
  327. else if (ultraPanel6.ClientArea.Controls.ContainsKey("twq" + uc.ColumnName) == true)//判定是否存在text
  328. {
  329. ((DateTimePicker)ultraPanel6.ClientArea.Controls["twq" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
  330. }
  331. }
  332. }
  333. else
  334. {
  335. foreach (DataColumn uc in ur.Table.Columns)
  336. {
  337. if (ultraPanel3.ClientArea.Controls.ContainsKey("ds" + uc.ColumnName) == true)//判定是否存在text
  338. {
  339. ((UltraTextEditor)ultraPanel3.ClientArea.Controls["ds" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
  340. }
  341. }
  342. }
  343. }
  344. }
  345. /// <summary>
  346. /// 保存HIC/SOHIC实验条件
  347. /// </summary>
  348. /// <param name="sender"></param>
  349. /// <param name="e"></param>
  350. private void ultraButton1_Click(object sender, EventArgs e)
  351. {
  352. PipeCheckconsignLabResultEntity pipeDetail = new PipeCheckconsignLabResultEntity();
  353. pipeDetail.Standard = ultraSTANDARD.Text;
  354. pipeDetail.TestDate = Convert.ToDateTime(tultraTEST_DATE.Text).ToString("yyyyMMdd");
  355. pipeDetail.ReportedDate = Convert.ToDateTime(tultraREPORTED_DATE.Text).ToString("yyyyMMdd");
  356. pipeDetail.ReportedName = _ultraREPORTED_NAME.Text;
  357. pipeDetail.ApprovedName = _ultraAPPROVED_NAME.Text;
  358. pipeDetail.TestTime = ultraTEST_TIME.Text;
  359. pipeDetail.TestTemp1 = ultraTEST_TEMP1.Text;
  360. pipeDetail.SampleNo1 = ultraSAMPLE_NO1.Text;
  361. pipeDetail.SampleNo2 = ultraSAMPLE_NO2.Text;
  362. pipeDetail.SampleNo3 = ultraSAMPLE_NO3.Text;
  363. pipeDetail.SpecimenSize1 = ultraSPECIMEN_SIZE1.Text;
  364. pipeDetail.SpecimenSize2 = ultraSPECIMEN_SIZE2.Text;
  365. pipeDetail.SpecimenSize3 = ultraSPECIMEN_SIZE3.Text;
  366. pipeDetail.NaceSolutionS1 = ultraNACE_SOLUTION_S1.Text;
  367. pipeDetail.NaceSolutionS2 = ultraNACE_SOLUTION_S2.Text;
  368. pipeDetail.NaceSolutionS3 = ultraNACE_SOLUTION_S3.Text;
  369. pipeDetail.NaceSolutionF1 = ultraNACE_SOLUTION_F1.Text;
  370. pipeDetail.NaceSolutionF2 = ultraNACE_SOLUTION_F2.Text;
  371. pipeDetail.NaceSolutionF3 = ultraNACE_SOLUTION_F3.Text;
  372. pipeDetail.NacePhS1 = ultraNACE_PH_S1.Text;
  373. pipeDetail.NacePhS2 = ultraNACE_PH_S2.Text;
  374. pipeDetail.NacePhS3 = ultraNACE_PH_S3.Text;
  375. pipeDetail.NacePhF1 = ultraNACE_PH_F1.Text;
  376. pipeDetail.NacePhF2 = ultraNACE_PH_F2.Text;
  377. pipeDetail.NacePhF3 = ultraNACE_PH_F3.Text;
  378. pipeDetail.NacePh = ultraNACE_PH.Text;
  379. pipeDetail.NaceH2sName = _ultraNACE_H2S_NAME.Text;
  380. pipeDetail.NacePhName = _ultraNACE_PH_NAME.Text;
  381. pipeDetail.TestGas = ultraTEST_GAS.Text;
  382. pipeDetail.SamplingOrientation = ultraSAMPLING_ORIENTATION.Text;
  383. pipeDetail.SamplingLocation = ultraSAMPLING_LOCATION.Text;
  384. pipeDetail.Dmts = ultraDMTS.Text;
  385. pipeDetail.TestSolution = ultraTEST_SOLUTION.Text;
  386. pipeDetail.SectionNo11 = ultraSECTION_NO11.Text;
  387. pipeDetail.SectionNo12 = ultraSECTION_NO12.Text;
  388. pipeDetail.SectionNo21 = ultraSECTION_NO21.Text;
  389. pipeDetail.SectionNo22 = ultraSECTION_NO22.Text;
  390. pipeDetail.ReportNo = ultraREPORT_NO.Text;
  391. pipeDetail.PseudoStress = ultraPSEUDO_STRESS.Text;
  392. pipeDetail.Note = ultraNOTE.Text;
  393. pipeDetail.CheckNo = CHECK_NO;
  394. pipeDetail.SampleNo = SAMPLE_NO;
  395. pipeDetail.PhyCodeMax = PHY_CODE_MAX;
  396. string pipeDetailStr = JSONFormat.Format(pipeDetail);
  397. PublicServer.SetData("com.steering.lims.data.pipe.FrmLabDateParm.SaveCheckconsignDetailParm",
  398. new Object[] { pipeDetailStr }, _ob);
  399. DataTable ds = ServerHelper.GetData("com.steering.lims.data.pipe.FrmDataCJBase.doQueryDetailFlag", new object[] { CHECK_NO, SAMPLE_NO, PHY_CODE_MAX }, _ob);
  400. if (int.Parse(ds.Rows[0][0].ToString()) == 5)
  401. {
  402. MessageUtil.ShowTips("数据已判定接收,不能修改!");
  403. return;
  404. }
  405. ArrayList parm = new ArrayList();
  406. foreach (UltraGridRow uRow in ultraGrid1.Rows)
  407. {
  408. PipeCheckconsignHicParmEntity ParmEntity = (PipeCheckconsignHicParmEntity)uRow.ListObject;
  409. string ParmEntityStr = JSONFormat.Format(ParmEntity);
  410. parm.Add(ParmEntityStr);
  411. }
  412. CoreClientParam ccp = new CoreClientParam();
  413. ccp.ServerName = "com.steering.lims.data.pipe.FrmLabDateParm";
  414. ccp.MethodName = "saveHicParm";
  415. ccp.ServerParams = new object[] { parm, CHECK_NO, SAMPLE_NO, PHY_CODE_MAX };
  416. ccp = _ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  417. if (ccp.ReturnCode != -1)
  418. {
  419. if (!ccp.ReturnInfo.Equals("保存成功!"))
  420. {
  421. MessageUtil.ShowTips(ccp.ReturnInfo);
  422. }
  423. }
  424. //MessageUtil.ShowTips("保存成功!");
  425. Query();
  426. _save = true;
  427. }
  428. /// <summary>
  429. /// 保存SSC
  430. /// </summary>
  431. private void SaveSsc()
  432. {
  433. PipeCheckconsignLabResultEntity pipeDetail = new PipeCheckconsignLabResultEntity();
  434. pipeDetail.Standard = txtSTANDARD.Text;
  435. pipeDetail.TestDate = Convert.ToDateTime(ttxtTEST_DATE.Value).ToString("yyyyMMdd");
  436. pipeDetail.ReportedDate = Convert.ToDateTime(ttxtREPORTED_DATE.Value).ToString("yyyyMMdd");
  437. pipeDetail.ReportedName = _txtREPORTED_NAME.Text;
  438. pipeDetail.ApprovedName = _txtAPPROVED_NAME.Text;
  439. pipeDetail.TestTime = txtTEST_TIME.Text;
  440. pipeDetail.TestTemp1 = txtTEST_TEMP1.Text; //试验温度
  441. pipeDetail.TestTemp2 = txtTEST_TEMP2.Text;
  442. pipeDetail.TestTemp3 = txtTEST_TEMP3.Text;
  443. pipeDetail.SampleNo1 = txtSAMPLE_NO1.Text; //试 样 号
  444. pipeDetail.SampleNo2 = txtSAMPLE_NO2.Text;
  445. pipeDetail.SampleNo3 = txtSAMPLE_NO3.Text;
  446. pipeDetail.SpecimenSize1 = txtSPECIMEN_SIZE1.Text; //试样尺寸
  447. pipeDetail.SpecimenSize2 = txtSPECIMEN_SIZE2.Text;
  448. pipeDetail.SpecimenSize3 = txtSPECIMEN_SIZE3.Text;
  449. pipeDetail.YsminName = _txtYSMIN_NAME.Text; //屈服强度
  450. pipeDetail.Ysmin1 = txtYSMIN1.Text;
  451. pipeDetail.Ysmin2 = txtYSMIN2.Text;
  452. pipeDetail.Ysmin3 = txtYSMIN3.Text;
  453. pipeDetail.ActualSYsmin1 = txtACTUAL_S_YSMIN1.Text; //实际加载率
  454. pipeDetail.ActualSYsmin2 = txtACTUAL_S_YSMIN2.Text;
  455. pipeDetail.ActualSYsmin3 = txtACTUAL_S_YSMIN3.Text;
  456. pipeDetail.NacePhName = _txtNACE_PH_NAME.Text; //溶液PH值
  457. pipeDetail.NacePhS1 = txtNACE_PH_S1.Text; //溶液PH值
  458. pipeDetail.NacePhS2 = txtNACE_PH_S2.Text;
  459. pipeDetail.NacePhS3 = txtNACE_PH_S3.Text;
  460. pipeDetail.NacePhF1 = txtNACE_PH_F1.Text;
  461. pipeDetail.NacePhF2 = txtNACE_PH_F2.Text;
  462. pipeDetail.NacePhF3 = txtNACE_PH_F3.Text;
  463. pipeDetail.NacePh = txtNACE_PH.Text; //通入前溶液PH值
  464. pipeDetail.NaceH2sName = _txtNACE_H2S_NAME.Text; //溶液H2S浓度
  465. pipeDetail.NaceSolutionS1 = txtNACE_SOLUTION_S1.Text; //溶液H2S浓度
  466. pipeDetail.NaceSolutionS2 = txtNACE_SOLUTION_S2.Text;
  467. pipeDetail.NaceSolutionS3 = txtNACE_SOLUTION_S3.Text;
  468. pipeDetail.NaceSolutionF1 = txtNACE_SOLUTION_F1.Text;
  469. pipeDetail.NaceSolutionF2 = txtNACE_SOLUTION_F2.Text;
  470. pipeDetail.NaceSolutionF3 = txtNACE_SOLUTION_F3.Text;
  471. pipeDetail.ActualLoad1 = txtACTUAL_LOAD1.Text; //加载挠度
  472. pipeDetail.ActualLoad2 = txtACTUAL_LOAD2.Text;
  473. pipeDetail.ActualLoad3 = txtACTUAL_LOAD3.Text;
  474. pipeDetail.PresetLoad1 = txtPRESET_LOAD1.Text; //给定载荷
  475. pipeDetail.PresetLoad2 = txtPRESET_LOAD2.Text;
  476. pipeDetail.PresetLoad3 = txtPRESET_LOAD3.Text;
  477. pipeDetail.CrackLength1 = txtCRACK_LENGTH1.Text; //裂纹长度
  478. pipeDetail.CrackLength2 = txtCRACK_LENGTH2.Text;
  479. pipeDetail.CrackLength3 = txtCRACK_LENGTH3.Text;
  480. pipeDetail.ProofRingNo1 = _txtPROOF_RING_NO1.Text; //应力环号
  481. pipeDetail.ProofRingNo2 = _txtPROOF_RING_NO2.Text;
  482. pipeDetail.ProofRingNo3 = _txtPROOF_RING_NO3.Text;
  483. pipeDetail.Note = txtNOTE.Text; //备注
  484. pipeDetail.LoadLevel = txtLOAD_LEVEL.Text; //加载百分比
  485. pipeDetail.LoadLevel2 = txtLOAD_LEVEL2.Text;
  486. pipeDetail.LoadLevel3 = txtLOAD_LEVEL3.Text;
  487. pipeDetail.YingActualLoad1 = txtYING_ACTUAL_LOAD1.Text; //应加载挠度(mm)
  488. pipeDetail.YingActualLoad2 = txtYING_ACTUAL_LOAD2.Text;
  489. pipeDetail.YingActualLoad3 = txtYING_ACTUAL_LOAD3.Text;
  490. pipeDetail.YingAdd1 = txtYING_ADD1.Text; //实际加载挠度与应加载挠度差值
  491. pipeDetail.YingAdd2 = txtYING_ADD2.Text;
  492. pipeDetail.YingAdd3 = txtYING_ADD3.Text;
  493. pipeDetail.LoadSterss1 = txtLOAD_STERSS1.Text; //加载应力(MPa)
  494. pipeDetail.LoadSterss2 = txtLOAD_STERSS2.Text;
  495. pipeDetail.LoadSterss3 = txtLOAD_STERSS3.Text;
  496. pipeDetail.ActualLoadSterss1 = txtACTUAL_LOAD_STERSS1.Text; //实际应力加载水平(%)
  497. pipeDetail.ActualLoadSterss2 = txtACTUAL_LOAD_STERSS2.Text;
  498. pipeDetail.ActualLoadSterss3 = txtACTUAL_LOAD_STERSS3.Text;
  499. pipeDetail.ReportNo = txtREPORT_NO.Text;
  500. pipeDetail.SamplingLocation = txtSAMPLING_LOCATION.Text;
  501. pipeDetail.SamplingOrientation = txtSAMPLING_ORIENTATION.Text;
  502. pipeDetail.Dmts = txtDMTS.Text;
  503. pipeDetail.TestGas = txtTEST_GAS.Text;
  504. pipeDetail.TestSolution = txtTEST_SOLUTION.Text;
  505. pipeDetail.TestDuration1 = txtTEST_DURATION1.Text;
  506. pipeDetail.TestDuration2 = txtTEST_DURATION2.Text;
  507. pipeDetail.TestDuration3 = txtTEST_DURATION3.Text;
  508. pipeDetail.CheckNo = CHECK_NO;
  509. pipeDetail.SampleNo = SAMPLE_NO;
  510. pipeDetail.PhyCodeMax = PHY_CODE_MAX;
  511. string pipeDetailStr = JSONFormat.Format(pipeDetail);
  512. PublicServer.SetData("com.steering.lims.data.pipe.FrmLabDateParm.SaveCheckconsignDetailParm",
  513. new Object[] { pipeDetailStr }, _ob);
  514. }
  515. /// <summary>
  516. /// 保存SSC实验条件
  517. /// </summary>
  518. /// <param name="sender"></param>
  519. /// <param name="e"></param>
  520. private void ultraButton2_Click(object sender, EventArgs e)
  521. {
  522. SaveSsc();
  523. DataTable ds = ServerHelper.GetData("com.steering.lims.data.pipe.FrmDataCJBase.doQueryDetailFlag", new object[] { CHECK_NO, SAMPLE_NO, PHY_CODE_MAX }, _ob);
  524. if (int.Parse(ds.Rows[0][0].ToString()) == 5)
  525. {
  526. MessageUtil.ShowTips("数据已判定接收,不能修改!");
  527. return;
  528. }
  529. if (PHY_CODE_MAX.Equals("C0033")) //SSC-D
  530. {
  531. ArrayList parm = new ArrayList();
  532. foreach (UltraGridRow uRow in ultraGrid2.Rows)
  533. {
  534. PipeCheckconsignSscdParmEntity ParmEntity = (PipeCheckconsignSscdParmEntity)uRow.ListObject;
  535. string ParmEntityStr = JSONFormat.Format(ParmEntity);
  536. parm.Add(ParmEntityStr);
  537. }
  538. CoreClientParam ccp = new CoreClientParam();
  539. ccp.ServerName = "com.steering.lims.data.pipe.FrmLabDateParm";
  540. ccp.MethodName = "saveSscdParm";
  541. ccp.ServerParams = new object[] { parm, CHECK_NO, SAMPLE_NO, PHY_CODE_MAX };
  542. ccp = _ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  543. if (ccp.ReturnCode != -1)
  544. {
  545. if (!ccp.ReturnInfo.Equals("保存成功!"))
  546. {
  547. MessageUtil.ShowTips(ccp.ReturnInfo);
  548. }
  549. }
  550. }
  551. //if (PHY_CODE_MAX.Equals("C0030") && !"".Equals(txtLOAD_LEVEL.Text)) //SSC-A
  552. //{
  553. // CoreClientParam ccp = new CoreClientParam();
  554. // ccp.ServerName = "com.steering.lims.data.pipe.FrmLabDateParm";
  555. // ccp.MethodName = "saveSscAParm";
  556. // ccp.ServerParams = new object[] { CHECK_NO, SAMPLE_NO, PHY_CODE_MAX };
  557. // ccp = _ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  558. // if (ccp.ReturnCode != -1)
  559. // {
  560. // if (!ccp.ReturnInfo.Equals("保存成功!"))
  561. // {
  562. // MessageUtil.ShowTips(ccp.ReturnInfo);
  563. // }
  564. // }
  565. //}
  566. if ((PHY_CODE_MAX.Equals("C0031") || PHY_CODE_MAX.Equals("C0147")) && !"".Equals(txtLOAD_LEVEL.Text)) //SSC-B
  567. {
  568. CoreClientParam ccp = new CoreClientParam();
  569. ccp.ServerName = "com.steering.lims.data.pipe.FrmLabDateParm";
  570. ccp.MethodName = "saveSscbParm";
  571. ccp.ServerParams = new object[] { CHECK_NO, SAMPLE_NO, PHY_CODE_MAX };
  572. ccp = _ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  573. if (ccp.ReturnCode != -1)
  574. {
  575. if (!ccp.ReturnInfo.Equals("保存成功!"))
  576. {
  577. MessageUtil.ShowTips(ccp.ReturnInfo);
  578. }
  579. }
  580. }
  581. if ("C0030C0133C0031C0147C0032".Contains(PHY_CODE_MAX)) //SSC-A/B/C
  582. {
  583. ArrayList parm = new ArrayList();
  584. parm.Add(VALUE1.Text.ToString());
  585. parm.Add(VALUE2.Text.ToString());
  586. parm.Add(VALUE3.Text.ToString());
  587. parm.Add(CHECK_NO);
  588. parm.Add(SAMPLE_NO);
  589. parm.Add(PHY_CODE_MAX);
  590. CoreClientParam ccp = new CoreClientParam();
  591. ccp.ServerName = "com.steering.lims.data.pipe.FrmLabDateParm";
  592. ccp.MethodName = "savePhydetailSsc";
  593. ccp.ServerParams = new object[] { parm };
  594. ccp = _ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  595. if (ccp.ReturnCode != -1)
  596. {
  597. if (!ccp.ReturnInfo.Equals("保存成功!"))
  598. {
  599. MessageUtil.ShowTips(ccp.ReturnInfo);
  600. }
  601. }
  602. }
  603. //MessageUtil.ShowTips("保存成功!");
  604. Query();
  605. _save = true;
  606. }
  607. /// <summary>
  608. /// 保存点蚀实验条件
  609. /// </summary>
  610. private void Saveds()
  611. {
  612. PipeCheckconsignLabResultEntity pipeDetail = new PipeCheckconsignLabResultEntity();
  613. pipeDetail.TestSolution = dsTEST_SOLUTION.Text;
  614. pipeDetail.TestTemp1 = dsTEST_TEMP.Text;
  615. pipeDetail.CleaningSample = dsCLEANING_SAMPLE.Text;
  616. pipeDetail.TestTime = dsTEST_TIME.Text;
  617. pipeDetail.SampleNo1 = dsSAMPLE_NO1.Text;
  618. pipeDetail.SampleNo2 = dsSAMPLE_NO2.Text;
  619. pipeDetail.SampleNo3 = dsSAMPLE_NO3.Text;
  620. pipeDetail.SpecimenSize1 = dsSPECIMEN_SIZE1.Text;
  621. pipeDetail.SpecimenSize2 = dsSPECIMEN_SIZE2.Text;
  622. pipeDetail.SpecimenSize3 = dsSPECIMEN_SIZE3.Text;
  623. pipeDetail.SurfaceArea1 = dsSURFACE_AREA1.Text;
  624. pipeDetail.SurfaceArea2 = dsSURFACE_AREA2.Text;
  625. pipeDetail.SurfaceArea3 = dsSURFACE_AREA3.Text;
  626. pipeDetail.WeightBeforeTest1 = dsWEIGHT_BEFORE_TEST1.Text;
  627. pipeDetail.WeightBeforeTest2 = dsWEIGHT_BEFORE_TEST2.Text;
  628. pipeDetail.WeightBeforeTest3 = dsWEIGHT_BEFORE_TEST3.Text;
  629. pipeDetail.WeightAfterTest1 = dsWEIGHT_AFTER_TEST1.Text;
  630. pipeDetail.WeightAfterTest2 = dsWEIGHT_AFTER_TEST2.Text;
  631. pipeDetail.WeightAfterTest3 = dsWEIGHT_AFTER_TEST3.Text;
  632. pipeDetail.LossOfWeight1 = dsLOSS_OF_WEIGHT1.Text;
  633. pipeDetail.LossOfWeight2 = dsLOSS_OF_WEIGHT2.Text;
  634. pipeDetail.LossOfWeight3 = dsLOSS_OF_WEIGHT3.Text;
  635. pipeDetail.MassLoss1 = dsMASS_LOSS1.Text;
  636. pipeDetail.MassLoss2 = dsMASS_LOSS2.Text;
  637. pipeDetail.MassLoss3 = dsMASS_LOSS3.Text;
  638. pipeDetail.PittingDensity1 = dsPITTING_DENSITY1.Text;
  639. pipeDetail.PittingDensity2 = dsPITTING_DENSITY2.Text;
  640. pipeDetail.PittingDensity3 = dsPITTING_DENSITY3.Text;
  641. pipeDetail.PittingCount1 = dsPITTING_COUNT1.Text;
  642. pipeDetail.PittingCount2 = dsPITTING_COUNT2.Text;
  643. pipeDetail.PittingCount3 = dsPITTING_COUNT3.Text;
  644. pipeDetail.Standard = dsSTANDARD.Text;
  645. pipeDetail.Note = dsNOTE.Text;
  646. pipeDetail.CheckNo = CHECK_NO;
  647. pipeDetail.SampleNo = SAMPLE_NO;
  648. pipeDetail.PhyCodeMax = PHY_CODE_MAX;
  649. string pipeDetailStr = JSONFormat.Format(pipeDetail);
  650. PublicServer.SetData("com.steering.lims.data.pipe.FrmLabDateParm.SaveCheckconsignDetailParm",
  651. new Object[] { pipeDetailStr }, _ob);
  652. //MessageUtil.ShowTips("保存成功!");
  653. Query();
  654. _save = true;
  655. }
  656. /// <summary>
  657. /// 保存点蚀实验条件
  658. /// </summary>
  659. /// <param name="sender"></param>
  660. /// <param name="e"></param>
  661. private void ultraButton3_Click(object sender, EventArgs e)
  662. {
  663. Saveds();
  664. }
  665. /// <summary>
  666. /// 打印
  667. /// </summary>
  668. /// <param name="sender"></param>
  669. /// <param name="e"></param>
  670. private void ultraButton5_Click(object sender, EventArgs e)
  671. {
  672. string strurl = "";
  673. switch (PHY_CODE_MAX)
  674. {
  675. case "C0061": //SOHIC
  676. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeSOHIC.cpt&op=view&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  677. break;
  678. case "C0148": //SOHIC
  679. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeSOHIC.cpt&op=view&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  680. break;
  681. case "C0007": //HIC
  682. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeHIC.cpt&op=view&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  683. break;
  684. case "C0146": //HIC
  685. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeHIC.cpt&op=view&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  686. break;
  687. }
  688. FrmExcel fre = new FrmExcel(this.ob, strurl);
  689. fre.AutoSize = true;
  690. fre.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
  691. fre.WindowState = FormWindowState.Maximized;
  692. fre.Show();
  693. }
  694. /// <summary>
  695. /// 打印
  696. /// </summary>
  697. /// <param name="sender"></param>
  698. /// <param name="e"></param>
  699. private void ultraButton3_Click_1(object sender, EventArgs e)
  700. {
  701. string strurl = "";
  702. int len = this.txtFILE_PATH1.TextLength;
  703. if (len > 0)
  704. {
  705. switch (PHY_CODE_MAX)
  706. {
  707. case "C0030": //SSC-A
  708. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeSSCA2.cpt&op=view&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  709. break;
  710. case "C0133": //SSC-A
  711. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeSSCA2.cpt&op=view&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  712. break;
  713. //case "C0031": //SSC-B
  714. // strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeSSCB2.cpt&op=view&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  715. // break;
  716. //case "C0147": //SSC-B
  717. // strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeSSCB2.cpt&op=view&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  718. // break;
  719. //case "C0032": //SSC-C
  720. // strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeSSCC2.cpt&op=view&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  721. // break;
  722. case "C0033": //SSC-D
  723. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeSSCD2.cpt&op=view&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  724. break;
  725. }
  726. }
  727. else
  728. {
  729. switch (PHY_CODE_MAX)
  730. {
  731. case "C0030": //SSC-A
  732. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeSSCA.cpt&op=view&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  733. break;
  734. case "C0133": //SSC-A
  735. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeSSCA.cpt&op=view&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  736. break;
  737. case "C0031": //SSC-B
  738. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeSSCB.cpt&op=view&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  739. break;
  740. case "C0147": //SSC-B
  741. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeSSCB.cpt&op=view&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  742. break;
  743. case "C0150": //SSC-B法(三点弯曲)
  744. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeSSCBThree.cpt&op=view&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  745. break;
  746. case "C0032": //SSC-C
  747. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeSSCC.cpt&op=view&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  748. break;
  749. case "C0033": //SSC-D
  750. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeSSCD.cpt&op=view&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  751. break;
  752. }
  753. }
  754. FrmExcel fre = new FrmExcel(this.ob, strurl);
  755. fre.AutoSize = true;
  756. fre.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
  757. fre.WindowState = FormWindowState.Maximized;
  758. fre.Show();
  759. }
  760. /// <summary>
  761. /// 查询上传的PDF文件
  762. /// </summary>
  763. private void SelectFile(string filePathNew)
  764. {
  765. dlgOrderAskDown down = new dlgOrderAskDown(this.ob, filePathNew);
  766. down.DeleteButton.Visible = false;
  767. down.ShowDialog();
  768. }
  769. /// <summary>
  770. /// 上传
  771. /// </summary>
  772. private void UpFileAgain()
  773. {
  774. WebClient webClient = new WebClient();
  775. List<FileBean> listPdf = new List<FileBean>();
  776. string date = DateTime.Now.ToString("yyyyMMdd");
  777. string url = "";
  778. string filePathNew = ""; //报告目录
  779. string reportNo = ""; //报告编号
  780. switch (PHY_CODE_MAX)
  781. {
  782. case "C0030": //SSC-A
  783. url = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeSSCA.cpt&format=pdf&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  784. break;
  785. case "C0133": //SSC-A
  786. url = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeSSCA.cpt&format=pdf&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  787. break;
  788. case "C0031": //SSC-B
  789. url = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeSSCB.cpt&format=pdf&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  790. break;
  791. case "C0147": //SSC-B
  792. url = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeSSCB.cpt&format=pdf&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  793. break;
  794. case "C0032": //SSC-C
  795. url = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeSSCC.cpt&format=pdf&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  796. break;
  797. case "C0033": //SSC-D
  798. url = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeSSCD.cpt&format=pdf&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  799. break;
  800. case "C0061": //SOHIC
  801. url = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeSOHIC.cpt&format=pdf&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  802. break;
  803. case "C0148": //SOHIC
  804. url = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeSOHIC.cpt&format=pdf&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  805. break;
  806. case "C0007": //HIC
  807. url = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeHIC.cpt&format=pdf&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  808. break;
  809. case "C0146": //HIC
  810. url = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeHIC.cpt&format=pdf&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  811. break;
  812. }
  813. filePathNew = "Lims/pipe/fushi/" + CHECK_NO + "/";
  814. reportNo = CHECK_NO + SAMPLE_NO + PHY_CODE_MAX;
  815. byte[] pdf = webClient.DownloadData(url);
  816. FileBean fileBean = new FileBean();
  817. fileBean.setFile(pdf);
  818. fileBean.setFileName(reportNo + ".pdf");
  819. fileBean.setPathName(filePathNew);
  820. listPdf.Add(fileBean);
  821. webClient.Dispose();
  822. bool a = FileHelper.Upload(listPdf);
  823. if (a)
  824. {
  825. CoreClientParam ccp = new CoreClientParam();
  826. ccp.ServerName = "com.steering.lims.data.pipe.FrmLabDateParm";
  827. ccp.MethodName = "updatePipeReport";
  828. ccp.ServerParams = new object[] { CHECK_NO, SAMPLE_NO, PHY_CODE_MAX, "FUSHI_PATH", filePathNew };
  829. ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  830. if (ccp.ReturnCode != -1)
  831. {
  832. if (ccp.ReturnInfo.Equals("上传成功!"))
  833. {
  834. MessageUtil.ShowTips(ccp.ReturnInfo);
  835. SelectFile(filePathNew);
  836. }
  837. else
  838. {
  839. MessageUtil.ShowTips(ccp.ReturnInfo);
  840. }
  841. }
  842. }
  843. else
  844. {
  845. MessageUtil.ShowError("系统生成PDF失败,请稍后再试!");
  846. return;
  847. }
  848. }
  849. /// <summary>
  850. /// 点蚀试验报告 自动计算
  851. /// </summary>
  852. /// <param name="sender"></param>
  853. /// <param name="e"></param>
  854. private void ultraButton6_Click(object sender, EventArgs e)
  855. {
  856. //试样表面积
  857. string[] astr1 = dsSPECIMEN_SIZE1.Text.ToString().Split(new char[3] { '*', 'x', 'X' });
  858. string[] astr2 = dsSPECIMEN_SIZE2.Text.ToString().Split(new char[3] { '*', 'x', 'X' });
  859. string[] astr3 = dsSPECIMEN_SIZE3.Text.ToString().Split(new char[3] { '*', 'x', 'X' });
  860. dsSURFACE_AREA1.Text = (2 * (double.Parse(astr1[0]) * double.Parse(astr1[1]) + double.Parse(astr1[0]) * double.Parse(astr1[2]) + double.Parse(astr1[1]) * double.Parse(astr1[2])) / 100).ToString3();
  861. if (astr2.Length > 2)
  862. {
  863. dsSURFACE_AREA2.Text = (2 * (double.Parse(astr2[0]) * double.Parse(astr2[1]) + double.Parse(astr2[0]) * double.Parse(astr2[2]) + double.Parse(astr2[1]) * double.Parse(astr2[2])) / 100).ToString3();
  864. }
  865. else
  866. {
  867. dsSURFACE_AREA2.Text = dsSURFACE_AREA1.Text;
  868. }
  869. if (astr3.Length > 2)
  870. {
  871. dsSURFACE_AREA3.Text = (2 * (double.Parse(astr3[0]) * double.Parse(astr3[1]) + double.Parse(astr3[0]) * double.Parse(astr3[2]) + double.Parse(astr3[1]) * double.Parse(astr3[2])) / 100).ToString3();
  872. }
  873. else
  874. {
  875. dsSURFACE_AREA3.Text = dsSURFACE_AREA1.Text;
  876. }
  877. //失重
  878. dsLOSS_OF_WEIGHT1.Text = (double.Parse(dsWEIGHT_BEFORE_TEST1.Text.ToString3()) - double.Parse(dsWEIGHT_AFTER_TEST1.Text.ToString3())).ToString3();
  879. dsLOSS_OF_WEIGHT2.Text = (double.Parse(dsWEIGHT_BEFORE_TEST2.Text.ToString3()) - double.Parse(dsWEIGHT_AFTER_TEST2.Text.ToString3())).ToString3();
  880. dsLOSS_OF_WEIGHT3.Text = (double.Parse(dsWEIGHT_BEFORE_TEST3.Text.ToString3()) - double.Parse(dsWEIGHT_AFTER_TEST3.Text.ToString3())).ToString3();
  881. //质量损失
  882. dsMASS_LOSS1.Text = (double.Parse(dsLOSS_OF_WEIGHT1.Text.ToString3()) / double.Parse(dsSURFACE_AREA1.Text.ToString3())).ToString3();
  883. dsMASS_LOSS2.Text = (double.Parse(dsLOSS_OF_WEIGHT2.Text.ToString3()) / double.Parse(dsSURFACE_AREA2.Text.ToString3())).ToString3();
  884. dsMASS_LOSS3.Text = (double.Parse(dsLOSS_OF_WEIGHT3.Text.ToString3()) / double.Parse(dsSURFACE_AREA3.Text.ToString3())).ToString3();
  885. //点蚀密度
  886. dsPITTING_DENSITY1.Text = (double.Parse(dsPITTING_COUNT1.Text.ToString3()) / (2 * double.Parse(astr1[0]) * double.Parse(astr1[1]))).ToString3();
  887. dsPITTING_DENSITY2.Text = (double.Parse(dsPITTING_COUNT2.Text.ToString3()) / (2 * double.Parse(astr1[0]) * double.Parse(astr1[1]))).ToString3();
  888. dsPITTING_DENSITY3.Text = (double.Parse(dsPITTING_COUNT3.Text.ToString3()) / (2 * double.Parse(astr1[0]) * double.Parse(astr1[1]))).ToString3();
  889. }
  890. /// <summary>
  891. /// 查看图片
  892. /// </summary>
  893. /// <param name="ultra"></param>
  894. private void selectFiel(UltraTextEditor ultra)
  895. {
  896. string filePath = "";
  897. if (!ultra.Text.Equals(""))
  898. {
  899. filePath = ultra.Value.ToString();
  900. filePath = Path.GetDirectoryName(filePath);
  901. }
  902. dlgOrderAskDown down = new dlgOrderAskDown(this.ob, filePath);
  903. //down.DeleteButton.Visible = false;
  904. down.ShowDialog();
  905. }
  906. /// <summary>
  907. /// 上传图片
  908. /// </summary>
  909. /// <param name="pathNum"></param>
  910. private void updateFile(string pathNum)
  911. {
  912. string path = "Inspection/" + CHECK_NO + "/" + SAMPLE_NO + "/" + PHY_CODE_MAX + "/" + pathNum + "/";
  913. List<FileBean> list = new List<FileBean>();
  914. FileBean bean = new FileBean();
  915. OpenFileDialog file = new OpenFileDialog();
  916. file.Filter = "图片文件(*.jpg);(*.gif);(*.png);(*.bmp)|*.jpg;*.gif;*.png;*.bmp";
  917. file.Title = "选择需要上传的图片";
  918. file.Multiselect = false;
  919. DialogResult drStat;
  920. drStat = file.ShowDialog();
  921. if (drStat == DialogResult.OK)
  922. {
  923. string filePath = file.FileName;
  924. string fileName = System.IO.Path.GetFileName(filePath);
  925. bean = new FileBean();
  926. bean.setFileName(fileName);
  927. bean.setPathName(path);
  928. bean.setFile(FileHelper.FileToArray(filePath));
  929. list.Add(bean);
  930. bool isSuccess = Core.Mes.Client.Comm.Server.FileHelper.Upload(list);
  931. if (isSuccess)
  932. {
  933. int count = ServerHelper.SetData("com.steering.lims.data.pipe.FrmLabDateParm.UpdateFilePath", new object[] { CHECK_NO, SAMPLE_NO, PHY_CODE_MAX, pathNum, path + fileName }, _ob);
  934. MessageUtil.ShowTips("上传成功!");
  935. }
  936. else
  937. {
  938. MessageUtil.ShowTips("上传失败,请重试!");
  939. }
  940. }
  941. }
  942. private void ultraSPECIMEN_SIZE1_KeyDown(object sender, KeyEventArgs e)
  943. {
  944. string[] str = ultraSPECIMEN_SIZE1.Text.ToString().Split(new char[3] { '*', 'x', 'X' });
  945. if (e.KeyValue == 13)
  946. {
  947. foreach (UltraGridRow row in ultraGrid1.Rows)
  948. {
  949. row.Cells["sampleWidth"].Value = str[1];
  950. row.Cells["sampleThickness"].Value = str[2];
  951. }
  952. ultraSPECIMEN_SIZE2.Text = ultraSPECIMEN_SIZE1.Text.ToString();
  953. ultraSPECIMEN_SIZE3.Text = ultraSPECIMEN_SIZE1.Text.ToString();
  954. }
  955. }
  956. /// <summary>
  957. /// 保存盐雾
  958. /// </summary>
  959. private void Saveyw()
  960. {
  961. PipeCheckconsignLabResultEntity pipeDetail = new PipeCheckconsignLabResultEntity();
  962. pipeDetail.TestSolution = ywTEST_SOLUTION.Text;
  963. pipeDetail.TestTemp1 = ywTEST_TEMP1.Text;
  964. pipeDetail.NacePh = ywNACE_PH.Text;
  965. pipeDetail.TestTime = ywTEST_TIME.Text;
  966. pipeDetail.SprayType = ywSPRAY_TYPE.Text;
  967. pipeDetail.Angle = ywANGLE.Text;
  968. pipeDetail.SampleType = ywSAMPLE_TYPE.Text;
  969. pipeDetail.CollectionRate = ywCOLLECTION_RATE.Text;
  970. pipeDetail.Concentration = ywCONCENTRATION.Text;
  971. pipeDetail.Note = ywNOTE.Text;
  972. pipeDetail.Standard = ywSTANDARD.Text;
  973. pipeDetail.SampleNo1 = ywSAMPLE_NO1.Text;
  974. pipeDetail.SampleNo2 = ywSAMPLE_NO2.Text;
  975. pipeDetail.TestSpecimens1 = ywTEST_SPECIMENS1.Text;
  976. pipeDetail.TestSpecimens2 = ywTEST_SPECIMENS2.Text;
  977. pipeDetail.TestResult = _ywTEST_RESULT.Text;
  978. pipeDetail.TestResult2 = _ywTEST_RESULT2.Text;
  979. pipeDetail.TestDate = Convert.ToDateTime(ywtTEST_DATE.Value).ToString("yyyyMMdd");
  980. pipeDetail.ReportedDate = Convert.ToDateTime(ywtREPORTED_DATE.Value).ToString("yyyyMMdd");
  981. pipeDetail.ReportedName = _ywREPORTED_NAME.Text;
  982. pipeDetail.ApprovedName = _ywAPPROVED_NAME.Text;
  983. pipeDetail.CheckNo = CHECK_NO;
  984. pipeDetail.SampleNo = SAMPLE_NO;
  985. pipeDetail.PhyCodeMax = PHY_CODE_MAX;
  986. string outdecDetailStr = JSONFormat.Format(pipeDetail);
  987. PublicServer.SetData("com.steering.lims.data.pipe.FrmLabDateParm.SaveCheckconsignDetailParm",
  988. new Object[] { outdecDetailStr }, _ob);
  989. MessageUtil.ShowTips("保存成功!");
  990. }
  991. /// <summary>
  992. /// 保存盐雾
  993. /// </summary>
  994. /// <param name="sender"></param>
  995. /// <param name="e"></param>
  996. private void ultraButton7_Click(object sender, EventArgs e)
  997. {
  998. Saveyw();
  999. }
  1000. private void _ultraNACE_H2S_NAME_ValueChanged(object sender, EventArgs e)
  1001. {
  1002. _ultraNACE_PH_NAME.Text = _ultraNACE_H2S_NAME.Text;
  1003. if(_ultraNACE_H2S_NAME.Text == "NACE-A")
  1004. {
  1005. ultraTEST_SOLUTION.Text = "(质量分数)5.0 %氯化钠+0.5%冰醋酸+94.5%去离子水。Solution A:5.0%wt NaCl+0.5%wt Acetic Acid in deionized water";
  1006. }
  1007. else if (_ultraNACE_H2S_NAME.Text == "NACE-B")
  1008. {
  1009. ultraTEST_SOLUTION.Text = "合成海水。Solution B:synthetic seawater";
  1010. }
  1011. else if (_ultraNACE_H2S_NAME.Text == "NACE-C")
  1012. {
  1013. ultraTEST_SOLUTION.Text = "(质量分数)5.0%氯化钠+0.40%醋酸钠+94.6%去离子水。Solution C:5.0%wt NaCl+0.40%wt CH3COONa in deionized water";
  1014. }
  1015. else
  1016. {
  1017. ultraTEST_SOLUTION.Text = "请手动输入试验溶液";
  1018. }
  1019. }
  1020. private void ultraSPECIMEN_SIZE2_KeyDown(object sender, KeyEventArgs e)
  1021. {
  1022. string[] str = ultraSPECIMEN_SIZE2.Text.ToString().Split(new char[3] { '*', 'x', 'X' });
  1023. if (e.KeyValue == 13)
  1024. {
  1025. foreach (UltraGridRow row in ultraGrid1.Rows)
  1026. {
  1027. if (" 456".IndexOf(row.Cells["seq"].Value.ToString()) > 0)
  1028. {
  1029. row.Cells["sampleWidth"].Value = str[1];
  1030. row.Cells["sampleThickness"].Value = str[2];
  1031. }
  1032. }
  1033. }
  1034. }
  1035. private void ultraSPECIMEN_SIZE3_KeyDown(object sender, KeyEventArgs e)
  1036. {
  1037. string[] str = ultraSPECIMEN_SIZE3.Text.ToString().Split(new char[3] { '*', 'x', 'X' });
  1038. if (e.KeyValue == 13)
  1039. {
  1040. foreach (UltraGridRow row in ultraGrid1.Rows)
  1041. {
  1042. if (" 789".IndexOf(row.Cells["seq"].Value.ToString()) > 0)
  1043. {
  1044. row.Cells["sampleWidth"].Value = str[1];
  1045. row.Cells["sampleThickness"].Value = str[2];
  1046. }
  1047. }
  1048. }
  1049. }
  1050. private void txtREPORTED_NAME_ValueChanged(object sender, EventArgs e)
  1051. {
  1052. }
  1053. private void _txtNACE_PH_NAME_ValueChanged(object sender, EventArgs e)
  1054. {
  1055. _txtNACE_H2S_NAME.Text = _txtNACE_PH_NAME.Text;
  1056. if (_txtNACE_PH_NAME.Text.Equals("NACE-A"))
  1057. {
  1058. txtTEST_SOLUTION.Text = "NACE-A 5.0%(重量)的氯化钠和0.5%(重量)的冰醋酸,溶解在蒸馏水或去离子水中。5.0 wt% sodium chloride and 0.5 wt% glacial acetic acid dissolved in distilled or deionized water";
  1059. }
  1060. else if (_txtNACE_PH_NAME.Text.Equals("NACE-B"))
  1061. {
  1062. txtTEST_SOLUTION.Text = "NACE-B 5.0%(重量)的氯化钠,2.5%(重量)的冰醋酸和0.41%(重量)的醋酸钠,溶解在蒸馏水或去离子水中。5.0 wt% sodium chloride , 2.5 wt% glacial acetic acid and 0.41 wt% sodium acetate dissolved in distilled or deionized water";
  1063. }
  1064. else if (_txtNACE_PH_NAME.Text.Equals("NACE-C"))
  1065. {
  1066. txtTEST_SOLUTION.Text = "NACE-C 0.4 g/L 的醋酸钠(5 mM CH3COONa)和预期使用环境下相同浓度的氯化钠(以NaCl形式添加)的蒸馏水或去离子水。0.4 g/L sodium acetate(5 mM CH3COONa)and chloride(added as NaCl)at the same concentration as the intended service environment.";
  1067. }
  1068. else if (_txtNACE_PH_NAME.Text.Equals("NACE-D"))
  1069. {
  1070. txtTEST_SOLUTION.Text = "NACE-D 5.0%(重量)的氯化钠和0.40%(重量)的醋酸钠,溶解在蒸馏水或去离子水中。5.0 wt% sodium chloride and 0.40 wt% gsodium acetate dissolved in distilled or deionized water";
  1071. }
  1072. else if (_txtNACE_PH_NAME.Text.Equals("指定"))
  1073. {
  1074. txtTEST_SOLUTION.Text = "指定溶液";
  1075. }
  1076. }
  1077. private void txtSPECIMEN_SIZE1_KeyDown(object sender, KeyEventArgs e)
  1078. {
  1079. string[] str = txtSPECIMEN_SIZE1.Text.ToString().Split(new char[3] { '*', 'x', 'X' });
  1080. if (e.KeyValue == 13)
  1081. {
  1082. foreach (UltraGridRow row in ultraGrid2.Rows)
  1083. {
  1084. if (" 1".IndexOf(row.Cells["seq"].Value.ToString()) > 0)
  1085. {
  1086. row.Cells["sampleLength"].Value = str[0];
  1087. row.Cells["sampleWidth"].Value = str[1];
  1088. row.Cells["sampleThickness"].Value = str[2];
  1089. }
  1090. }
  1091. txtSPECIMEN_SIZE2.Text = txtSPECIMEN_SIZE1.Text.ToString();
  1092. txtSPECIMEN_SIZE3.Text = txtSPECIMEN_SIZE1.Text.ToString();
  1093. }
  1094. }
  1095. private void txtSPECIMEN_SIZE2_KeyDown(object sender, KeyEventArgs e)
  1096. {
  1097. string[] str = txtSPECIMEN_SIZE2.Text.ToString().Split(new char[3] { '*', 'x', 'X' });
  1098. if (e.KeyValue == 13)
  1099. {
  1100. foreach (UltraGridRow row in ultraGrid2.Rows)
  1101. {
  1102. if (" 2".IndexOf(row.Cells["seq"].Value.ToString()) > 0)
  1103. {
  1104. row.Cells["sampleLength"].Value = str[0];
  1105. row.Cells["sampleWidth"].Value = str[1];
  1106. row.Cells["sampleThickness"].Value = str[2];
  1107. }
  1108. }
  1109. }
  1110. }
  1111. private void txtSPECIMEN_SIZE3_KeyDown(object sender, KeyEventArgs e)
  1112. {
  1113. string[] str = txtSPECIMEN_SIZE3.Text.ToString().Split(new char[3] { '*', 'x', 'X' });
  1114. if (e.KeyValue == 13)
  1115. {
  1116. foreach (UltraGridRow row in ultraGrid2.Rows)
  1117. {
  1118. if (" 3".IndexOf(row.Cells["seq"].Value.ToString()) > 0)
  1119. {
  1120. row.Cells["sampleLength"].Value = str[0];
  1121. row.Cells["sampleWidth"].Value = str[1];
  1122. row.Cells["sampleThickness"].Value = str[2];
  1123. }
  1124. }
  1125. }
  1126. }
  1127. private void ultraFILE_PATH1_EditorButtonClick(object sender, EditorButtonEventArgs e)
  1128. {
  1129. if (e.Button.Key.ToLower().Equals("select"))
  1130. {
  1131. if (sender.Equals(ultraFILE_PATH1))
  1132. {
  1133. selectFiel(ultraFILE_PATH1);
  1134. }
  1135. else if (sender.Equals(txtFILE_PATH1))
  1136. {
  1137. selectFiel(txtFILE_PATH1);
  1138. }
  1139. else if (sender.Equals(dsFILE_PATH1))
  1140. {
  1141. selectFiel(dsFILE_PATH1);
  1142. }
  1143. else if (sender.Equals(dsFILE_PATH2))
  1144. {
  1145. selectFiel(dsFILE_PATH2);
  1146. }
  1147. else if (sender.Equals(ywFILE_PATH1))
  1148. {
  1149. selectFiel(ywFILE_PATH1);
  1150. }
  1151. else if (sender.Equals(ywFILE_PATH2))
  1152. {
  1153. selectFiel(ywFILE_PATH2);
  1154. }
  1155. else if (sender.Equals(ywFILE_PATH3))
  1156. {
  1157. selectFiel(ywFILE_PATH3);
  1158. }
  1159. else if (sender.Equals(ywFILE_PATH4))
  1160. {
  1161. selectFiel(ywFILE_PATH4);
  1162. }
  1163. }
  1164. else if (e.Button.Key.ToLower().Equals("update"))
  1165. {
  1166. if (sender.Equals(ultraFILE_PATH1))
  1167. {
  1168. updateFile("1");
  1169. // SaveHIC();
  1170. }
  1171. else if (sender.Equals(txtFILE_PATH1))
  1172. {
  1173. updateFile("1");
  1174. // SavePittingTest();
  1175. }
  1176. else if (sender.Equals(dsFILE_PATH1))
  1177. {
  1178. updateFile("1");
  1179. // SavePittingTest();
  1180. }
  1181. else if (sender.Equals(dsFILE_PATH2))
  1182. {
  1183. updateFile("2");
  1184. // SavePittingTest();
  1185. }
  1186. else if (sender.Equals(ywFILE_PATH1))
  1187. {
  1188. updateFile("1");
  1189. }
  1190. else if (sender.Equals(ywFILE_PATH2))
  1191. {
  1192. updateFile("2");
  1193. }
  1194. else if (sender.Equals(ywFILE_PATH3))
  1195. {
  1196. updateFile("3");
  1197. }
  1198. else if (sender.Equals(ywFILE_PATH4))
  1199. {
  1200. updateFile("4");
  1201. }
  1202. Query();
  1203. }
  1204. }
  1205. private void ultraNACE_PH_S1_KeyDown(object sender, KeyEventArgs e)
  1206. {
  1207. if (e.KeyValue == 13)
  1208. {
  1209. ultraNACE_PH_S2.Text = ultraNACE_PH_S1.Text.ToString();
  1210. ultraNACE_PH_S3.Text = ultraNACE_PH_S1.Text.ToString();
  1211. txtNACE_PH_S2.Text = txtNACE_PH_S1.Text.ToString();
  1212. txtNACE_PH_S3.Text = txtNACE_PH_S1.Text.ToString();
  1213. }
  1214. }
  1215. private void ultraNACE_PH_F1_KeyDown(object sender, KeyEventArgs e)
  1216. {
  1217. if (e.KeyValue == 13)
  1218. {
  1219. ultraNACE_PH_F2.Text = ultraNACE_PH_F1.Text.ToString();
  1220. ultraNACE_PH_F3.Text = ultraNACE_PH_F1.Text.ToString();
  1221. txtNACE_PH_F2.Text = txtNACE_PH_F1.Text.ToString();
  1222. txtNACE_PH_F3.Text = txtNACE_PH_F1.Text.ToString();
  1223. }
  1224. }
  1225. private void ultraNACE_SOLUTION_S1_KeyDown(object sender, KeyEventArgs e)
  1226. {
  1227. if (e.KeyValue == 13)
  1228. {
  1229. ultraNACE_SOLUTION_S2.Text = ultraNACE_SOLUTION_S1.Text.ToString();
  1230. ultraNACE_SOLUTION_S3.Text = ultraNACE_SOLUTION_S1.Text.ToString();
  1231. txtNACE_SOLUTION_S2.Text = txtNACE_SOLUTION_S1.Text.ToString();
  1232. txtNACE_SOLUTION_S3.Text = txtNACE_SOLUTION_S1.Text.ToString();
  1233. }
  1234. }
  1235. private void ultraNACE_SOLUTION_F1_KeyDown(object sender, KeyEventArgs e)
  1236. {
  1237. if (e.KeyValue == 13)
  1238. {
  1239. ultraNACE_SOLUTION_F2.Text = ultraNACE_SOLUTION_F1.Text.ToString();
  1240. ultraNACE_SOLUTION_F3.Text = ultraNACE_SOLUTION_F1.Text.ToString();
  1241. txtNACE_SOLUTION_F2.Text = txtNACE_SOLUTION_F1.Text.ToString();
  1242. txtNACE_SOLUTION_F3.Text = txtNACE_SOLUTION_F1.Text.ToString();
  1243. }
  1244. }
  1245. private void txtTEST_TEMP1_KeyDown(object sender, KeyEventArgs e)
  1246. {
  1247. if (e.KeyValue == 13)
  1248. {
  1249. txtTEST_TEMP2.Text = txtTEST_TEMP1.Text.ToString();
  1250. txtTEST_TEMP3.Text = txtTEST_TEMP1.Text.ToString();
  1251. }
  1252. }
  1253. private void _txtPROOF_RING_NO1_ValueChanged(object sender, EventArgs e)
  1254. {
  1255. }
  1256. private void ultraSPECIMEN_SIZE1_Leave(object sender, EventArgs e)
  1257. {
  1258. string[] str = ultraSPECIMEN_SIZE1.Text.ToString().Split(new char[3] { '*', 'x', 'X' });
  1259. foreach (UltraGridRow row in ultraGrid1.Rows)
  1260. {
  1261. row.Cells["sampleWidth"].Value = str[1];
  1262. row.Cells["sampleThickness"].Value = str[2];
  1263. }
  1264. }
  1265. private void _txtPROOF_RING_NO1_Leave(object sender, EventArgs e)
  1266. {
  1267. SaveSsc();
  1268. if ((PHY_CODE_MAX.Equals("C0030") || PHY_CODE_MAX == "C0133") && !"".Equals(txtLOAD_LEVEL.Text)) //SSC-A
  1269. {
  1270. CoreClientParam ccp = new CoreClientParam();
  1271. ccp.ServerName = "com.steering.lims.data.pipe.FrmLabDateParm";
  1272. ccp.MethodName = "saveSscAParm";
  1273. ccp.ServerParams = new object[] { CHECK_NO, SAMPLE_NO, PHY_CODE_MAX };
  1274. ccp = _ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  1275. if (ccp.ReturnCode != -1)
  1276. {
  1277. if (!ccp.ReturnInfo.Equals("保存成功!"))
  1278. {
  1279. MessageUtil.ShowTips(ccp.ReturnInfo);
  1280. }
  1281. }
  1282. }
  1283. Query();
  1284. _save = true;
  1285. }
  1286. private void txtYSMIN1_KeyDown_1(object sender, KeyEventArgs e)
  1287. {
  1288. if (e.KeyValue == 13)
  1289. {
  1290. txtYSMIN2.Text = txtYSMIN1.Text.ToString();
  1291. txtYSMIN3.Text = txtYSMIN1.Text.ToString();
  1292. }
  1293. }
  1294. private void txtLOAD_LEVEL_KeyDown(object sender, KeyEventArgs e)
  1295. {
  1296. if (e.KeyValue == 13)
  1297. {
  1298. txtLOAD_LEVEL2.Text = txtLOAD_LEVEL.Text.ToString();
  1299. txtLOAD_LEVEL3.Text = txtLOAD_LEVEL.Text.ToString();
  1300. }
  1301. }
  1302. private void ultraComboEditor1_ValueChanged(object sender, EventArgs e)
  1303. {
  1304. }
  1305. private void ultraButton8_Click(object sender, EventArgs e)
  1306. {
  1307. string strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeSaltSpray.cpt&op=view&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  1308. FrmExcel fre = new FrmExcel(this.ob, strurl);
  1309. fre.AutoSize = true;
  1310. fre.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
  1311. fre.WindowState = FormWindowState.Maximized;
  1312. fre.Show();
  1313. }
  1314. private void ultraTextEditor12_ValueChanged(object sender, EventArgs e)
  1315. {
  1316. }
  1317. private void ultraTextEditor53_ValueChanged(object sender, EventArgs e)
  1318. {
  1319. }
  1320. private void ultraButton10_Click(object sender, EventArgs e)
  1321. {
  1322. SaveSsc3();
  1323. ultraGrid4.UpdateData();
  1324. DataTable ds = ServerHelper.GetData("com.steering.lims.data.pipe.FrmDataCJBase.doQueryDetailFlag", new object[] { CHECK_NO, SAMPLE_NO, PHY_CODE_MAX }, _ob);
  1325. if (int.Parse(ds.Rows[0][0].ToString()) == 5)
  1326. {
  1327. MessageUtil.ShowTips("数据已判定接收,不能修改!");
  1328. return;
  1329. }
  1330. if (PHY_CODE_MAX.Equals("C0150")) //SSC-B法试验(三点弯曲)
  1331. {
  1332. ArrayList parm = new ArrayList();
  1333. if (ultraGrid4.Rows.Count == 0)
  1334. {
  1335. MessageUtil.ShowTips("请录入原始记录!");
  1336. return;
  1337. }
  1338. foreach (UltraGridRow uRow in ultraGrid4.Rows)
  1339. {
  1340. PipeCheckconsignSsc3ParmEntity ParmEntity = (PipeCheckconsignSsc3ParmEntity)uRow.ListObject;
  1341. if (ParmEntity.TestResults.Equals("未破坏"))
  1342. {
  1343. ParmEntity.TestResults = "1";
  1344. }
  1345. else if (ParmEntity.TestResults.Equals("破坏"))
  1346. {
  1347. ParmEntity.TestResults = "-1";
  1348. }
  1349. string ParmEntityStr = JSONFormat.Format(ParmEntity);
  1350. parm.Add(ParmEntityStr);
  1351. }
  1352. CoreClientParam ccp = new CoreClientParam();
  1353. ccp.ServerName = "com.steering.lims.data.pipe.FrmLabDateParm";
  1354. ccp.MethodName = "saveSsc3Parm";
  1355. ccp.ServerParams = new object[] { parm, CHECK_NO, SAMPLE_NO, PHY_CODE_MAX };
  1356. ccp = _ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  1357. if (ccp.ReturnCode != -1)
  1358. {
  1359. if (!ccp.ReturnInfo.Equals("保存成功!"))
  1360. {
  1361. MessageUtil.ShowTips(ccp.ReturnInfo);
  1362. }
  1363. }
  1364. }
  1365. Query();
  1366. _save = true;
  1367. }
  1368. /// <summary>
  1369. /// 保存三点弯曲
  1370. /// </summary>
  1371. private void SaveSsc3()
  1372. {
  1373. PipeCheckconsignLabResultEntity pipeDetail = new PipeCheckconsignLabResultEntity();
  1374. pipeDetail.TestSolution = wqTEST_SOLUTION.Text;
  1375. pipeDetail.TestTime = wqTEST_TIME.Text;
  1376. pipeDetail.TestTemp1 = wqTEST_TEMP1.Text;
  1377. pipeDetail.TestDate = Convert.ToDateTime(twqTEST_DATE.Value).ToString("yyyyMMdd");
  1378. pipeDetail.ReportedDate = Convert.ToDateTime(twqREPORTED_DATE.Value).ToString("yyyyMMdd");
  1379. pipeDetail.Standard = wqSTANDARD.Text;
  1380. pipeDetail.TestGas = wqTEST_GAS.Text;
  1381. pipeDetail.SamplingOrientation = wqSAMPLING_ORIENTATION.Text;
  1382. pipeDetail.Dmts = wqDMTS.Text;
  1383. pipeDetail.NacePh = wqNACE_PH.Text;
  1384. //pipeDetail.NacePhName = _wqNACE_PH_NAME.Text;
  1385. pipeDetail.NacePhS1 = wqNACE_PH_S1.Text;
  1386. pipeDetail.NacePhF1 = wqNACE_PH_F1.Text;
  1387. //pipeDetail.NaceH2sName = _wqNACE_H2S_NAME.Text;
  1388. pipeDetail.NaceSolutionS1 = wqNACE_SOLUTION_S1.Text;
  1389. pipeDetail.NaceSolutionF1 = wqNACE_SOLUTION_F1.Text;
  1390. pipeDetail.Note = wqNOTE.Text;
  1391. pipeDetail.ReportedName = _wqREPORTED_NAME.Text;
  1392. pipeDetail.ApprovedName = _wqAPPROVED_NAME.Text;
  1393. pipeDetail.ReportNo = wqREPORT_NO.Text;
  1394. pipeDetail.CheckNo = CHECK_NO;
  1395. pipeDetail.SampleNo = SAMPLE_NO;
  1396. pipeDetail.PhyCodeMax = PHY_CODE_MAX;
  1397. string pipeDetailStr = JSONFormat.Format(pipeDetail);
  1398. PublicServer.SetData("com.steering.lims.data.pipe.FrmLabDateParm.SaveCheckconsignDetailParm",
  1399. new Object[] { pipeDetailStr }, _ob);
  1400. }
  1401. private void ultraGrid4_AfterRowInsert(object sender, RowEventArgs e)
  1402. {
  1403. e.Row.Cells["Seq"].Value = ultraGrid4.Rows.Count.ToString();
  1404. e.Row.Cells["CheckNo"].Value = CHECK_NO;
  1405. e.Row.Cells["SampleNo"].Value = SAMPLE_NO;
  1406. e.Row.Cells["PhyCodeMax"].Value = PHY_CODE_MAX;
  1407. e.Row.Cells["SampleNo2"].Value = SAMPLE_NO + "-" + ultraGrid4.Rows.Count.ToString();
  1408. }
  1409. /// <summary>
  1410. /// 删除行
  1411. /// </summary>
  1412. /// <param name="sender"></param>
  1413. /// <param name="e"></param>
  1414. void ultraGrid4_ClickCellButton(object sender, CellEventArgs e)
  1415. {
  1416. if (e.Cell.Column.Key == "BTN_DELETE")
  1417. {
  1418. for (int i = 0; i < ultraGrid4.Rows.Count; i++)
  1419. {
  1420. ultraGrid4.Rows[i].Cells["Seq"].Value = (i + 1).ToString();
  1421. if (ultraGrid4.Rows[i].Cells["Seq"].Value.ToString() == e.Cell.Row.Cells["Seq"].Value.ToString())
  1422. {
  1423. ultraGrid4.Rows[i].Delete();
  1424. break;
  1425. }
  1426. }
  1427. for (int i = 0; i < ultraGrid4.Rows.Count; i++)
  1428. {
  1429. ultraGrid4.Rows[i].Cells["Seq"].Value = (i + 1).ToString();
  1430. ultraGrid4.Rows[i].Cells["SampleNo2"].Value = SAMPLE_NO + "-" + (i + 1).ToString();
  1431. }
  1432. ultraGrid4.DataBind();
  1433. }
  1434. }
  1435. private void ultraGrid4_CellChange(object sender, CellEventArgs e)
  1436. {
  1437. this.ultraGrid4.UpdateData();
  1438. UltraGridRow ur = this.ultraGrid4.ActiveRow;
  1439. if (ur.Cells["SpecimenSize"].Text != "" && ur.Cells["PseudoStress"].Text != "")
  1440. {
  1441. string[] astr1 = ur.Cells["SpecimenSize"].Text.ToString().Split(new char[3] { '*', 'x', 'X' });
  1442. if (astr1.Length > 2 && !astr1[2].Equals(""))
  1443. {
  1444. ur.Cells["LoadDeflection"].Value = (double)Math.Round(double.Parse(ur.Cells["PseudoStress"].Text) * 60 * 60 / (6 * 206000 * double.Parse(astr1[2])) * 1000) / 1000;
  1445. }
  1446. }
  1447. }
  1448. private void ultraButton9_Click(object sender, EventArgs e)
  1449. {
  1450. string strurl = "";
  1451. switch (PHY_CODE_MAX)
  1452. {
  1453. case "C0150": //SSC-B法试验(三点弯曲)
  1454. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeSSCBThree.cpt&op=view&SAMPLE_NO=" + SAMPLE_NO + "&CHECK_NO=" + CHECK_NO + "&PHY_CODE_MAX=" + PHY_CODE_MAX;
  1455. break;
  1456. }
  1457. FrmExcel fre = new FrmExcel(this.ob, strurl);
  1458. fre.AutoSize = true;
  1459. fre.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
  1460. fre.WindowState = FormWindowState.Maximized;
  1461. fre.Show();
  1462. }
  1463. private void txtLOAD_STERSS1_ValueChanged(object sender, EventArgs e)
  1464. {
  1465. txtACTUAL_LOAD_STERSS1.Text = Math.Round(double.Parse(txtLOAD_STERSS1.Text.ToString3()) * 100 / double.Parse(txtYSMIN1.Text), 1).ToString3();
  1466. }
  1467. private void txtLOAD_STERSS2_ValueChanged(object sender, EventArgs e)
  1468. {
  1469. txtACTUAL_LOAD_STERSS2.Text = Math.Round(double.Parse(txtLOAD_STERSS2.Text.ToString3()) * 100 / double.Parse(txtYSMIN2.Text), 1).ToString3();
  1470. }
  1471. private void txtLOAD_STERSS3_ValueChanged(object sender, EventArgs e)
  1472. {
  1473. txtACTUAL_LOAD_STERSS3.Text = Math.Round(double.Parse(txtLOAD_STERSS3.Text.ToString3()) * 100 / double.Parse(txtYSMIN3.Text), 1).ToString3();
  1474. }
  1475. }
  1476. //private void ultraComboEditor1_ValueChanged(object sender, EventArgs e)
  1477. //{
  1478. // if (_ultraTEST_DATE.Text.ToString().Equals("NACE-A"))
  1479. // {
  1480. // ultraLabel8.Text = "试验开始和结束NACE-A溶液pH值";
  1481. // ultraLabel11.Text = "试验开始和结束NACE-A溶液H2S浓度(mg/L)";
  1482. // }
  1483. // else if (_ultraTEST_DATE.Text.ToString().Equals("NACE-B"))
  1484. // {
  1485. // ultraLabel8.Text = "试验开始和结束NACE-B溶液pH值";
  1486. // ultraLabel11.Text = "试验开始和结束NACE-B溶液H2S浓度(mg/L)";
  1487. // }
  1488. // else if (_ultraTEST_DATE.Text.ToString().Equals("NACE-C"))
  1489. // {
  1490. // ultraLabel8.Text = "试验开始和结束NACE-C溶液pH值";
  1491. // ultraLabel11.Text = "试验开始和结束NACE-C溶液H2S浓度(mg/L)";
  1492. // }
  1493. // else if (_ultraTEST_DATE.Text.ToString().Equals("NACE-D"))
  1494. // {
  1495. // ultraLabel8.Text = "试验开始和结束NACE-D溶液pH值";
  1496. // ultraLabel11.Text = "试验开始和结束NACE-D溶液H2S浓度(mg/L)";
  1497. // }
  1498. // else if (_ultraTEST_DATE.Text.ToString().Equals("指定"))
  1499. // {
  1500. // ultraLabel8.Text = "试验开始和结束指定溶液pH值";
  1501. // ultraLabel11.Text = "试验开始和结束指定溶液H2S浓度(mg/L)";
  1502. // }
  1503. //}
  1504. //private void _txtAQUEOUS_ValueChanged(object sender, EventArgs e)
  1505. //{
  1506. // if (_txtAQUEOUS.Text.ToString().Equals("NACE-A"))
  1507. // {
  1508. // ultraLabel89.Text = "试验开始和结束NACE-A溶液pH值";
  1509. // ultraLabel86.Text = "试验开始和结束NACE-A溶液H2S浓度(mg/L)";
  1510. // }
  1511. // else if (_txtAQUEOUS.Text.ToString().Equals("NACE-B"))
  1512. // {
  1513. // ultraLabel89.Text = "试验开始和结束NACE-B溶液pH值";
  1514. // ultraLabel86.Text = "试验开始和结束NACE-B溶液H2S浓度(mg/L)";
  1515. // }
  1516. // else if (_txtAQUEOUS.Text.ToString().Equals("NACE-C"))
  1517. // {
  1518. // ultraLabel89.Text = "试验开始和结束NACE-C溶液pH值";
  1519. // ultraLabel86.Text = "试验开始和结束NACE-C溶液H2S浓度(mg/L)";
  1520. // }
  1521. // else if (_txtAQUEOUS.Text.ToString().Equals("NACE-D"))
  1522. // {
  1523. // ultraLabel89.Text = "试验开始和结束NACE-D溶液pH值";
  1524. // ultraLabel86.Text = "试验开始和结束NACE-D溶液H2S浓度(mg/L)";
  1525. // }
  1526. // else if (_txtAQUEOUS.Text.ToString().Equals("指定"))
  1527. // {
  1528. // ultraLabel89.Text = "试验开始和结束指定溶液pH值";
  1529. // ultraLabel86.Text = "试验开始和结束指定溶液H2S浓度(mg/L)";
  1530. // }
  1531. //}
  1532. //}
  1533. }