| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719 |
- using Core.Mes.Client.Comm.Control;
- using Core.Mes.Client.Comm.Format;
- using Core.Mes.Client.Comm.Server;
- using Core.Mes.Client.Comm.Tool;
- using Core.StlMes.Client.Lims.Data.PipeAndOutdec.封装类.实体类;
- using CoreFS.CA06;
- using Infragistics.Win.UltraWinEditors;
- using Infragistics.Win.UltraWinGrid;
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.IO;
- using System.Linq;
- using System.Net;
- using System.Text;
- using System.Windows.Forms;
- namespace Core.StlMes.Client.Lims.Data.PipeAndOutdec
- {
- public partial class FrmLabCorDateParm : FrmBase
- {
- private string CHECK_NO = "";
- private string SAMPLE_NO = "";
- private string PHY_CODE_MAX = "";
- private OpeBase _ob;
- private bool _save = false;
- public bool Save { get { return _save; } }
- public FrmLabCorDateParm(string checkNo, string sampleNo, string phyCodeMax, OpeBase ob)
- {
- InitializeComponent();
- EntityHelper.ShowGridCaption<PipeCheckconsignHicParmEntity>(ultraGrid1.DisplayLayout.Bands[0]);
- EntityHelper.ShowGridCaption<PipeCheckconsignSscdParmEntity>(ultraGrid2.DisplayLayout.Bands[0]);
- EntityHelper.ShowGridCaption<PipeCheckconsignPhydetailEntity>(ultraGrid3.DisplayLayout.Bands[0]);
- EntityHelper.ShowGridCaption<PipeCheckconsignSsc3ParmEntity>(ultraGrid4.DisplayLayout.Bands[0]);
- ultraGrid4.ClickCellButton += new CellEventHandler(ultraGrid4_ClickCellButton); //添加缺陷项
- CHECK_NO = checkNo;
- SAMPLE_NO = sampleNo;
- PHY_CODE_MAX = phyCodeMax;
- _ob = ob;
- Query();
- List<string> a = new List<string> { "穆瑞三", "邢旭光", "朱群星", "张丽敏", "郑飞", "蔡景德" };
- _ultraREPORTED_NAME.DataSource = a;
- _ultraAPPROVED_NAME.DataSource = a;
- _txtREPORTED_NAME.DataSource = a;
- _txtAPPROVED_NAME.DataSource = a;
- _ywREPORTED_NAME.DataSource = a;
- _ywAPPROVED_NAME.DataSource = a;
- _wqREPORTED_NAME.DataSource = a;
- _wqAPPROVED_NAME.DataSource = a;
- _save = false;
- //加载应力环
- DataTable dt = PublicServer.GetData("com.steering.lims.data.pipe.FrmLabDateParm.initStressRingNo", new object[] { }, _ob);
- if (dt != null && dt.Rows.Count > 0)
- {
- _txtPROOF_RING_NO1.DataSource = dt;
- _txtPROOF_RING_NO1.ValueMember = "STRESSRING_NO";
- _txtPROOF_RING_NO2.DataSource = dt;
- _txtPROOF_RING_NO2.ValueMember = "STRESSRING_NO";
- _txtPROOF_RING_NO3.DataSource = dt;
- _txtPROOF_RING_NO3.ValueMember = "STRESSRING_NO";
- }
- }
- private void FrmOutdecLabCorDateParm_Load(object sender, EventArgs e)
- {
- if (PHY_CODE_MAX == "C0061" || PHY_CODE_MAX == "C0148" || PHY_CODE_MAX == "C0007" || PHY_CODE_MAX == "C0146")//C0007,C0146 HIC C0061,C0148 SOHIC
- {
- ultraTabControl1.Tabs[1].Visible = false;
- ultraTabControl1.Tabs[2].Visible = false;
- ultraTabControl1.Tabs[3].Visible = false;
- ultraTabControl1.Tabs[4].Visible = false;
- if (PHY_CODE_MAX == "C0061" || PHY_CODE_MAX == "C0148")
- {
- ultraLabel3.Text = "应力导向氢致开裂试验原始记录(SOHIC)";
- ultraSAMPLE_NO3.Enabled = false;
- ultraSPECIMEN_SIZE3.Enabled = false;
- ultraNACE_SOLUTION_S2.Enabled = false;
- ultraNACE_SOLUTION_S3.Enabled = false;
- ultraNACE_SOLUTION_F2.Enabled = false;
- ultraNACE_SOLUTION_F3.Enabled = false;
- ultraNACE_PH_S2.Enabled = false;
- ultraNACE_PH_S3.Enabled = false;
- ultraNACE_PH_F2.Enabled = false;
- ultraNACE_PH_F3.Enabled = false;
- }
- if (PHY_CODE_MAX == "C0007" || PHY_CODE_MAX == "C0146")
- {
- ultraSECTION_NO11.Enabled = false;
- ultraSECTION_NO12.Enabled = false;
- ultraSECTION_NO21.Enabled = false;
- ultraSECTION_NO22.Enabled = false;
- ultraPSEUDO_STRESS.Enabled = false;
- }
- }
- 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
- {
- ultraTabControl1.Tabs[0].Visible = false;
- ultraTabControl1.Tabs[2].Visible = false;
- ultraTabControl1.Tabs[3].Visible = false;
- ultraTabControl1.Tabs[4].Visible = false;
- if (PHY_CODE_MAX == "C0030" || PHY_CODE_MAX == "C0133")
- {
- ultraLabel94.Text = "硫化氢应力(拉伸)腐蚀试验原始记录(SSC-A)";
- ultraLabel80.Text = "试样直径 D (mm)";
- }
- if (PHY_CODE_MAX == "C0031" || PHY_CODE_MAX == "C0147")
- {
- ultraLabel94.Text = "硫化氢应力(四点弯曲)腐蚀试验原始记录(SSC-B)";
- }
- if (PHY_CODE_MAX == "C0032")
- {
- ultraLabel94.Text = "硫化氢应力(C形环)腐蚀试验原始记录(SSC-C)";
- }
- if (PHY_CODE_MAX == "C0033")
- {
- ultraLabel94.Text = "硫化氢应力(DCB)腐蚀试验原始记录(SSC-D)";
- txtYING_ADD1.Text = "";
- txtYING_ADD2.Text = "";
- txtYING_ADD3.Text = "";
- }
- }
- else if (PHY_CODE_MAX == "C0123") //点蚀实验
- {
- ultraTabControl1.Tabs[0].Visible = false;
- ultraTabControl1.Tabs[1].Visible = false;
- ultraTabControl1.Tabs[3].Visible = false;
- ultraTabControl1.Tabs[4].Visible = false;
- }
- else if (PHY_CODE_MAX == "C0072" || PHY_CODE_MAX == "C0062") //盐雾试验
- {
- ultraTabControl1.Tabs[0].Visible = false;
- ultraTabControl1.Tabs[1].Visible = false;
- ultraTabControl1.Tabs[2].Visible = false;
- ultraTabControl1.Tabs[4].Visible = false;
- }
- else if (PHY_CODE_MAX == "C0150") //SSC-B法试验(三点弯曲)
- {
- ultraTabControl1.Tabs[0].Visible = false;
- ultraTabControl1.Tabs[1].Visible = false;
- ultraTabControl1.Tabs[2].Visible = false;
- ultraTabControl1.Tabs[3].Visible = false;
- }
- else
- {
- MessageUtil.ShowTips("暂无参数录入");
- this.Close();
- }
- }
- /// <summary>
- /// 查询
- /// </summary>
- private void Query()
- {
- tultraTEST_DATE.Value = DateTime.Parse(DateTime.Today.ToString("yyyy-MM-dd "));
- tultraREPORTED_DATE.Value = DateTime.Parse(DateTime.Today.ToString("yyyy-MM-dd "));
- ArrayList list = new ArrayList();
- list.Add(CHECK_NO);
- list.Add(SAMPLE_NO);
- list.Add(PHY_CODE_MAX);
- DataTable dt = PublicServer.GetData("com.steering.lims.data.pipe.FrmLabDateParm.QueryOutdecCheckconsignDetail", new Object[] { list }, _ob);
- if (dt.Rows.Count > 0)
- {
- DataRow ur = dt.Rows[0];
- ShowBaseInfo(ur);
- }
- if (PHY_CODE_MAX.Equals("C0007") || PHY_CODE_MAX == "C0146") //氢致开裂试验HIC
- {
- List<PipeCheckconsignHicParmEntity> listSource = EntityHelper.GetData<PipeCheckconsignHicParmEntity>(
- "com.steering.lims.data.pipe.FrmLabDateParm.selectHicParm", new object[] { list }, this._ob);
- bindingSourcePipeCheckconsignHicParmEntity.DataSource = listSource;
- GridHelper.RefreshAndAutoSize(this.ultraGrid1);
- }
- if (PHY_CODE_MAX.Equals("C0033")) //SSC-D
- {
- List<PipeCheckconsignSscdParmEntity> listSource = EntityHelper.GetData<PipeCheckconsignSscdParmEntity>(
- "com.steering.lims.data.pipe.FrmLabDateParm.selectSscdParm", new object[] { list }, this._ob);
- bindingSourcePipeCheckconsignSscdParmEntity.DataSource = listSource;
- GridHelper.RefreshAndAutoSize(this.ultraGrid2);
- }
- if (PHY_CODE_MAX.Equals("C0150")) //SSC-B法试验(三点弯曲)
- {
- List<PipeCheckconsignSsc3ParmEntity> listSource = EntityHelper.GetData<PipeCheckconsignSsc3ParmEntity>(
- "com.steering.lims.data.pipe.FrmLabDateParm.selectSsc3Parm", new object[] { list }, this._ob);
- bindingSourcePipeCheckconsignSsc3ParmEntity.DataSource = listSource;
- GridHelper.RefreshAndAutoSize(this.ultraGrid4);
- }
- if (" C0030C0133C0031C0147C0032".IndexOf(PHY_CODE_MAX) > 0) //SSC
- {
- List<PipeCheckconsignPhydetailEntity> listSource = EntityHelper.GetData<PipeCheckconsignPhydetailEntity>(
- "com.steering.lims.data.pipe.FrmLabDateParm.selectPhydetail", new object[] { list }, this._ob);
- bindingSourcePipeCheckconsignPhydetailEntity.DataSource = listSource;
- GridHelper.RefreshAndAutoSize(this.ultraGrid3);
- DataTable dt3 = PublicServer.GetData("com.steering.lims.data.pipe.FrmLabDateParm.selectPhydetail", new object[] { list }, _ob);
- if (dt3.Rows.Count > 0 && dt3 != null)
- {
- VALUE1.Text = dt3.Rows[0]["VALUE1"].ToString();
- VALUE2.Text = dt3.Rows[0]["VALUE2"].ToString();
- VALUE3.Text = dt3.Rows[0]["VALUE3"].ToString();
- }
- }
- if ("C0030".Equals(PHY_CODE_MAX) || "C0133".Equals(PHY_CODE_MAX) || "C0031".Equals(PHY_CODE_MAX) || "C0147".Equals(PHY_CODE_MAX)) //加载屈服强度
- {
- string a = ultraGrid3.Rows[0].Cells["ItemNameW"].Value.ToString();
- if (a.IndexOf("%") > 0)
- {
- txtLOAD_LEVEL.Text = a.Substring(a.IndexOf("%") - 2, 2) + ".0";
- txtLOAD_LEVEL2.Text = a.Substring(a.IndexOf("%") - 2, 2) + ".0";
- txtLOAD_LEVEL3.Text = a.Substring(a.IndexOf("%") - 2, 2) + ".0";
- }
- DataTable dt2 = PublicServer.GetData("com.steering.lims.data.pipe.FrmLabDateParm.selectYsMin", new object[] { CHECK_NO, SAMPLE_NO }, _ob);
- if (dt2 != null && dt2.Rows.Count > 0)
- {
- string b = dt2.Rows[0]["STDMIN"].ToString3();
- string c = dt2.Rows[0]["VALUE1"].ToString3();
- if (a.IndexOf("YSmin") > 0)
- {
- _txtYSMIN_NAME.Text = "名义最小";
- txtYSMIN1.Text = b;
- txtYSMIN2.Text = b;
- txtYSMIN3.Text = b;
- }
- if (a.IndexOf("AYS") > 0)
- {
- _txtYSMIN_NAME.Text = "实际";
- txtYSMIN1.Text = c;
- txtYSMIN2.Text = c;
- txtYSMIN3.Text = c;
- }
- }
- }
- }
- /// <summary>
- /// 点击Grid编辑区显示基本信息
- /// </summary>
- /// <param name="ur"></param>
- public void ShowBaseInfo(DataRow ur)
- {
- //int a; a.ToString("0.00")
- if (ur != null)
- {
- if (PHY_CODE_MAX == "C0061" || PHY_CODE_MAX == "C0148" || PHY_CODE_MAX == "C0007" || PHY_CODE_MAX == "C0146")
- {
- foreach (DataColumn uc in ur.Table.Columns)
- {
- if (ultraPanel1.ClientArea.Controls.ContainsKey("ultra" + uc.ColumnName) == true)//判定是否存在text
- {
- ((UltraTextEditor)ultraPanel1.ClientArea.Controls["ultra" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
- }
- else if (ultraPanel1.ClientArea.Controls.ContainsKey("_ultra" + uc.ColumnName) == true)//判定是否存在text
- {
- ((UltraComboEditor)ultraPanel1.ClientArea.Controls["_ultra" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
- }
- else if (ultraPanel1.ClientArea.Controls.ContainsKey("tultra" + uc.ColumnName) == true)//判定是否存在text
- {
- ((DateTimePicker)ultraPanel1.ClientArea.Controls["tultra" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
- }
- }
- }
- 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")
- {
- DataColumn tmp = null;
- try
- {
- foreach (DataColumn uc in ur.Table.Columns)
- {
- tmp = uc;
- if (ultraPanel2.ClientArea.Controls.ContainsKey("txt" + uc.ColumnName) == true)//判定是否存在text
- {
- if (" ACTUAL_LOAD1ACTUAL_LOAD2ACTUAL_LOAD3CRACK_LENGTH1CRACK_LENGTH2CRACK_LENGTH3".Contains(uc.ColumnName))
- {
- ((UltraTextEditor)ultraPanel2.ClientArea.Controls["txt" + uc.ColumnName]).Text = float.Parse(ur[uc.ColumnName].ToString3()).ToString("0.00");
- if (float.Parse(ur[uc.ColumnName].ToString3()).ToString("0.00").Equals("0.00"))
- {
- ((UltraTextEditor)ultraPanel2.ClientArea.Controls["txt" + uc.ColumnName]).Text = "";
- }
- }
- else
- {
- ((UltraTextEditor)ultraPanel2.ClientArea.Controls["txt" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
- }
- }
- else if (ultraPanel2.ClientArea.Controls.ContainsKey("_txt" + uc.ColumnName) == true)
- {
- ((UltraComboEditor)ultraPanel2.ClientArea.Controls["_txt" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
- }
- else if (ultraPanel2.ClientArea.Controls.ContainsKey("ttxt" + uc.ColumnName) == true)//判定是否存在text
- {
- ((DateTimePicker)ultraPanel2.ClientArea.Controls["ttxt" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
- }
- }
- }
- catch (Exception ex)
- {
- }
- }
- else if (PHY_CODE_MAX == "C0072" || PHY_CODE_MAX == "C0062") //盐雾试验
- {
- foreach (DataColumn uc in ur.Table.Columns)
- {
- if (ultraPanel5.ClientArea.Controls.ContainsKey("yw" + uc.ColumnName) == true)//判定是否存在text
- {
- ((UltraTextEditor)ultraPanel5.ClientArea.Controls["yw" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
- }
- else if (ultraPanel5.ClientArea.Controls.ContainsKey("_yw" + uc.ColumnName) == true)//判定是否存在text
- {
- ((UltraComboEditor)ultraPanel5.ClientArea.Controls["_yw" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
- }
- else if (ultraPanel5.ClientArea.Controls.ContainsKey("ywt" + uc.ColumnName) == true)//判定是否存在text
- {
- ((DateTimePicker)ultraPanel5.ClientArea.Controls["ywt" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
- }
- }
- }
- else if (PHY_CODE_MAX == "C0150") //SSC-B法试验(三点弯曲)
- {
- foreach (DataColumn uc in ur.Table.Columns)
- {
- if (ultraPanel6.ClientArea.Controls.ContainsKey("wq" + uc.ColumnName) == true)//判定是否存在text
- {
- ((UltraTextEditor)ultraPanel6.ClientArea.Controls["wq" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
- }
- else if (ultraPanel6.ClientArea.Controls.ContainsKey("_wq" + uc.ColumnName) == true)//判定是否存在text
- {
- ((UltraComboEditor)ultraPanel6.ClientArea.Controls["_wq" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
- }
- else if (ultraPanel6.ClientArea.Controls.ContainsKey("twq" + uc.ColumnName) == true)//判定是否存在text
- {
- ((DateTimePicker)ultraPanel6.ClientArea.Controls["twq" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
- }
- }
- }
- else
- {
- foreach (DataColumn uc in ur.Table.Columns)
- {
- if (ultraPanel3.ClientArea.Controls.ContainsKey("ds" + uc.ColumnName) == true)//判定是否存在text
- {
- ((UltraTextEditor)ultraPanel3.ClientArea.Controls["ds" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
- }
- }
- }
- }
- }
- /// <summary>
- /// 保存HIC/SOHIC实验条件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void ultraButton1_Click(object sender, EventArgs e)
- {
- PipeCheckconsignLabResultEntity pipeDetail = new PipeCheckconsignLabResultEntity();
- pipeDetail.Standard = ultraSTANDARD.Text;
- pipeDetail.TestDate = Convert.ToDateTime(tultraTEST_DATE.Text).ToString("yyyyMMdd");
- pipeDetail.ReportedDate = Convert.ToDateTime(tultraREPORTED_DATE.Text).ToString("yyyyMMdd");
- pipeDetail.ReportedName = _ultraREPORTED_NAME.Text;
- pipeDetail.ApprovedName = _ultraAPPROVED_NAME.Text;
- pipeDetail.TestTime = ultraTEST_TIME.Text;
- pipeDetail.TestTemp1 = ultraTEST_TEMP1.Text;
- pipeDetail.SampleNo1 = ultraSAMPLE_NO1.Text;
- pipeDetail.SampleNo2 = ultraSAMPLE_NO2.Text;
- pipeDetail.SampleNo3 = ultraSAMPLE_NO3.Text;
- pipeDetail.SpecimenSize1 = ultraSPECIMEN_SIZE1.Text;
- pipeDetail.SpecimenSize2 = ultraSPECIMEN_SIZE2.Text;
- pipeDetail.SpecimenSize3 = ultraSPECIMEN_SIZE3.Text;
- pipeDetail.NaceSolutionS1 = ultraNACE_SOLUTION_S1.Text;
- pipeDetail.NaceSolutionS2 = ultraNACE_SOLUTION_S2.Text;
- pipeDetail.NaceSolutionS3 = ultraNACE_SOLUTION_S3.Text;
- pipeDetail.NaceSolutionF1 = ultraNACE_SOLUTION_F1.Text;
- pipeDetail.NaceSolutionF2 = ultraNACE_SOLUTION_F2.Text;
- pipeDetail.NaceSolutionF3 = ultraNACE_SOLUTION_F3.Text;
- pipeDetail.NacePhS1 = ultraNACE_PH_S1.Text;
- pipeDetail.NacePhS2 = ultraNACE_PH_S2.Text;
- pipeDetail.NacePhS3 = ultraNACE_PH_S3.Text;
- pipeDetail.NacePhF1 = ultraNACE_PH_F1.Text;
- pipeDetail.NacePhF2 = ultraNACE_PH_F2.Text;
- pipeDetail.NacePhF3 = ultraNACE_PH_F3.Text;
- pipeDetail.NacePh = ultraNACE_PH.Text;
- pipeDetail.NaceH2sName = _ultraNACE_H2S_NAME.Text;
- pipeDetail.NacePhName = _ultraNACE_PH_NAME.Text;
- pipeDetail.TestGas = ultraTEST_GAS.Text;
- pipeDetail.SamplingOrientation = ultraSAMPLING_ORIENTATION.Text;
- pipeDetail.SamplingLocation = ultraSAMPLING_LOCATION.Text;
- pipeDetail.Dmts = ultraDMTS.Text;
- pipeDetail.TestSolution = ultraTEST_SOLUTION.Text;
-
- pipeDetail.SectionNo11 = ultraSECTION_NO11.Text;
- pipeDetail.SectionNo12 = ultraSECTION_NO12.Text;
- pipeDetail.SectionNo21 = ultraSECTION_NO21.Text;
- pipeDetail.SectionNo22 = ultraSECTION_NO22.Text;
- pipeDetail.ReportNo = ultraREPORT_NO.Text;
- pipeDetail.PseudoStress = ultraPSEUDO_STRESS.Text;
- pipeDetail.Note = ultraNOTE.Text;
- pipeDetail.CheckNo = CHECK_NO;
- pipeDetail.SampleNo = SAMPLE_NO;
- pipeDetail.PhyCodeMax = PHY_CODE_MAX;
- string pipeDetailStr = JSONFormat.Format(pipeDetail);
- PublicServer.SetData("com.steering.lims.data.pipe.FrmLabDateParm.SaveCheckconsignDetailParm",
- new Object[] { pipeDetailStr }, _ob);
- DataTable ds = ServerHelper.GetData("com.steering.lims.data.pipe.FrmDataCJBase.doQueryDetailFlag", new object[] { CHECK_NO, SAMPLE_NO, PHY_CODE_MAX }, _ob);
- if (int.Parse(ds.Rows[0][0].ToString()) == 5)
- {
- MessageUtil.ShowTips("数据已判定接收,不能修改!");
- return;
- }
- ArrayList parm = new ArrayList();
- foreach (UltraGridRow uRow in ultraGrid1.Rows)
- {
- PipeCheckconsignHicParmEntity ParmEntity = (PipeCheckconsignHicParmEntity)uRow.ListObject;
- string ParmEntityStr = JSONFormat.Format(ParmEntity);
- parm.Add(ParmEntityStr);
- }
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.lims.data.pipe.FrmLabDateParm";
- ccp.MethodName = "saveHicParm";
- ccp.ServerParams = new object[] { parm, CHECK_NO, SAMPLE_NO, PHY_CODE_MAX };
- ccp = _ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- if (!ccp.ReturnInfo.Equals("保存成功!"))
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- }
- //MessageUtil.ShowTips("保存成功!");
- Query();
- _save = true;
- }
- /// <summary>
- /// 保存SSC
- /// </summary>
- private void SaveSsc()
- {
- PipeCheckconsignLabResultEntity pipeDetail = new PipeCheckconsignLabResultEntity();
- pipeDetail.Standard = txtSTANDARD.Text;
- pipeDetail.TestDate = Convert.ToDateTime(ttxtTEST_DATE.Value).ToString("yyyyMMdd");
- pipeDetail.ReportedDate = Convert.ToDateTime(ttxtREPORTED_DATE.Value).ToString("yyyyMMdd");
- pipeDetail.ReportedName = _txtREPORTED_NAME.Text;
- pipeDetail.ApprovedName = _txtAPPROVED_NAME.Text;
- pipeDetail.TestTime = txtTEST_TIME.Text;
- pipeDetail.TestTemp1 = txtTEST_TEMP1.Text; //试验温度
- pipeDetail.TestTemp2 = txtTEST_TEMP2.Text;
- pipeDetail.TestTemp3 = txtTEST_TEMP3.Text;
- pipeDetail.SampleNo1 = txtSAMPLE_NO1.Text; //试 样 号
- pipeDetail.SampleNo2 = txtSAMPLE_NO2.Text;
- pipeDetail.SampleNo3 = txtSAMPLE_NO3.Text;
- pipeDetail.SpecimenSize1 = txtSPECIMEN_SIZE1.Text; //试样尺寸
- pipeDetail.SpecimenSize2 = txtSPECIMEN_SIZE2.Text;
- pipeDetail.SpecimenSize3 = txtSPECIMEN_SIZE3.Text;
- pipeDetail.YsminName = _txtYSMIN_NAME.Text; //屈服强度
- pipeDetail.Ysmin1 = txtYSMIN1.Text;
- pipeDetail.Ysmin2 = txtYSMIN2.Text;
- pipeDetail.Ysmin3 = txtYSMIN3.Text;
- pipeDetail.ActualSYsmin1 = txtACTUAL_S_YSMIN1.Text; //实际加载率
- pipeDetail.ActualSYsmin2 = txtACTUAL_S_YSMIN2.Text;
- pipeDetail.ActualSYsmin3 = txtACTUAL_S_YSMIN3.Text;
- pipeDetail.NacePhName = _txtNACE_PH_NAME.Text; //溶液PH值
- pipeDetail.NacePhS1 = txtNACE_PH_S1.Text; //溶液PH值
- pipeDetail.NacePhS2 = txtNACE_PH_S2.Text;
- pipeDetail.NacePhS3 = txtNACE_PH_S3.Text;
- pipeDetail.NacePhF1 = txtNACE_PH_F1.Text;
- pipeDetail.NacePhF2 = txtNACE_PH_F2.Text;
- pipeDetail.NacePhF3 = txtNACE_PH_F3.Text;
- pipeDetail.NacePh = txtNACE_PH.Text; //通入前溶液PH值
- pipeDetail.NaceH2sName = _txtNACE_H2S_NAME.Text; //溶液H2S浓度
- pipeDetail.NaceSolutionS1 = txtNACE_SOLUTION_S1.Text; //溶液H2S浓度
- pipeDetail.NaceSolutionS2 = txtNACE_SOLUTION_S2.Text;
- pipeDetail.NaceSolutionS3 = txtNACE_SOLUTION_S3.Text;
- pipeDetail.NaceSolutionF1 = txtNACE_SOLUTION_F1.Text;
- pipeDetail.NaceSolutionF2 = txtNACE_SOLUTION_F2.Text;
- pipeDetail.NaceSolutionF3 = txtNACE_SOLUTION_F3.Text;
- pipeDetail.ActualLoad1 = txtACTUAL_LOAD1.Text; //加载挠度
- pipeDetail.ActualLoad2 = txtACTUAL_LOAD2.Text;
- pipeDetail.ActualLoad3 = txtACTUAL_LOAD3.Text;
- pipeDetail.PresetLoad1 = txtPRESET_LOAD1.Text; //给定载荷
- pipeDetail.PresetLoad2 = txtPRESET_LOAD2.Text;
- pipeDetail.PresetLoad3 = txtPRESET_LOAD3.Text;
- pipeDetail.CrackLength1 = txtCRACK_LENGTH1.Text; //裂纹长度
- pipeDetail.CrackLength2 = txtCRACK_LENGTH2.Text;
- pipeDetail.CrackLength3 = txtCRACK_LENGTH3.Text;
- pipeDetail.ProofRingNo1 = _txtPROOF_RING_NO1.Text; //应力环号
- pipeDetail.ProofRingNo2 = _txtPROOF_RING_NO2.Text;
- pipeDetail.ProofRingNo3 = _txtPROOF_RING_NO3.Text;
- pipeDetail.Note = txtNOTE.Text; //备注
- pipeDetail.LoadLevel = txtLOAD_LEVEL.Text; //加载百分比
- pipeDetail.LoadLevel2 = txtLOAD_LEVEL2.Text;
- pipeDetail.LoadLevel3 = txtLOAD_LEVEL3.Text;
- pipeDetail.YingActualLoad1 = txtYING_ACTUAL_LOAD1.Text; //应加载挠度(mm)
- pipeDetail.YingActualLoad2 = txtYING_ACTUAL_LOAD2.Text;
- pipeDetail.YingActualLoad3 = txtYING_ACTUAL_LOAD3.Text;
- pipeDetail.YingAdd1 = txtYING_ADD1.Text; //实际加载挠度与应加载挠度差值
- pipeDetail.YingAdd2 = txtYING_ADD2.Text;
- pipeDetail.YingAdd3 = txtYING_ADD3.Text;
- pipeDetail.LoadSterss1 = txtLOAD_STERSS1.Text; //加载应力(MPa)
- pipeDetail.LoadSterss2 = txtLOAD_STERSS2.Text;
- pipeDetail.LoadSterss3 = txtLOAD_STERSS3.Text;
- pipeDetail.ActualLoadSterss1 = txtACTUAL_LOAD_STERSS1.Text; //实际应力加载水平(%)
- pipeDetail.ActualLoadSterss2 = txtACTUAL_LOAD_STERSS2.Text;
- pipeDetail.ActualLoadSterss3 = txtACTUAL_LOAD_STERSS3.Text;
- pipeDetail.ReportNo = txtREPORT_NO.Text;
- pipeDetail.SamplingLocation = txtSAMPLING_LOCATION.Text;
- pipeDetail.SamplingOrientation = txtSAMPLING_ORIENTATION.Text;
- pipeDetail.Dmts = txtDMTS.Text;
- pipeDetail.TestGas = txtTEST_GAS.Text;
- pipeDetail.TestSolution = txtTEST_SOLUTION.Text;
- pipeDetail.TestDuration1 = txtTEST_DURATION1.Text;
- pipeDetail.TestDuration2 = txtTEST_DURATION2.Text;
- pipeDetail.TestDuration3 = txtTEST_DURATION3.Text;
- pipeDetail.CheckNo = CHECK_NO;
- pipeDetail.SampleNo = SAMPLE_NO;
- pipeDetail.PhyCodeMax = PHY_CODE_MAX;
- string pipeDetailStr = JSONFormat.Format(pipeDetail);
- PublicServer.SetData("com.steering.lims.data.pipe.FrmLabDateParm.SaveCheckconsignDetailParm",
- new Object[] { pipeDetailStr }, _ob);
- }
- /// <summary>
- /// 保存SSC实验条件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void ultraButton2_Click(object sender, EventArgs e)
- {
- SaveSsc();
- DataTable ds = ServerHelper.GetData("com.steering.lims.data.pipe.FrmDataCJBase.doQueryDetailFlag", new object[] { CHECK_NO, SAMPLE_NO, PHY_CODE_MAX }, _ob);
- if (int.Parse(ds.Rows[0][0].ToString()) == 5)
- {
- MessageUtil.ShowTips("数据已判定接收,不能修改!");
- return;
- }
- if (PHY_CODE_MAX.Equals("C0033")) //SSC-D
- {
- ArrayList parm = new ArrayList();
- foreach (UltraGridRow uRow in ultraGrid2.Rows)
- {
- PipeCheckconsignSscdParmEntity ParmEntity = (PipeCheckconsignSscdParmEntity)uRow.ListObject;
- string ParmEntityStr = JSONFormat.Format(ParmEntity);
- parm.Add(ParmEntityStr);
- }
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.lims.data.pipe.FrmLabDateParm";
- ccp.MethodName = "saveSscdParm";
- ccp.ServerParams = new object[] { parm, CHECK_NO, SAMPLE_NO, PHY_CODE_MAX };
- ccp = _ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- if (!ccp.ReturnInfo.Equals("保存成功!"))
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- }
- }
- //if (PHY_CODE_MAX.Equals("C0030") && !"".Equals(txtLOAD_LEVEL.Text)) //SSC-A
- //{
- // CoreClientParam ccp = new CoreClientParam();
- // ccp.ServerName = "com.steering.lims.data.pipe.FrmLabDateParm";
- // ccp.MethodName = "saveSscAParm";
- // ccp.ServerParams = new object[] { CHECK_NO, SAMPLE_NO, PHY_CODE_MAX };
- // ccp = _ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- // if (ccp.ReturnCode != -1)
- // {
- // if (!ccp.ReturnInfo.Equals("保存成功!"))
- // {
- // MessageUtil.ShowTips(ccp.ReturnInfo);
- // }
- // }
- //}
- if ((PHY_CODE_MAX.Equals("C0031") || PHY_CODE_MAX.Equals("C0147")) && !"".Equals(txtLOAD_LEVEL.Text)) //SSC-B
- {
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.lims.data.pipe.FrmLabDateParm";
- ccp.MethodName = "saveSscbParm";
- ccp.ServerParams = new object[] { CHECK_NO, SAMPLE_NO, PHY_CODE_MAX };
- ccp = _ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- if (!ccp.ReturnInfo.Equals("保存成功!"))
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- }
- }
- if ("C0030C0133C0031C0147C0032".Contains(PHY_CODE_MAX)) //SSC-A/B/C
- {
- ArrayList parm = new ArrayList();
- parm.Add(VALUE1.Text.ToString());
- parm.Add(VALUE2.Text.ToString());
- parm.Add(VALUE3.Text.ToString());
- parm.Add(CHECK_NO);
- parm.Add(SAMPLE_NO);
- parm.Add(PHY_CODE_MAX);
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.lims.data.pipe.FrmLabDateParm";
- ccp.MethodName = "savePhydetailSsc";
- ccp.ServerParams = new object[] { parm };
- ccp = _ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- if (!ccp.ReturnInfo.Equals("保存成功!"))
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- }
- }
- //MessageUtil.ShowTips("保存成功!");
- Query();
- _save = true;
- }
- /// <summary>
- /// 保存点蚀实验条件
- /// </summary>
- private void Saveds()
- {
- PipeCheckconsignLabResultEntity pipeDetail = new PipeCheckconsignLabResultEntity();
- pipeDetail.TestSolution = dsTEST_SOLUTION.Text;
- pipeDetail.TestTemp1 = dsTEST_TEMP.Text;
- pipeDetail.CleaningSample = dsCLEANING_SAMPLE.Text;
- pipeDetail.TestTime = dsTEST_TIME.Text;
- pipeDetail.SampleNo1 = dsSAMPLE_NO1.Text;
- pipeDetail.SampleNo2 = dsSAMPLE_NO2.Text;
- pipeDetail.SampleNo3 = dsSAMPLE_NO3.Text;
- pipeDetail.SpecimenSize1 = dsSPECIMEN_SIZE1.Text;
- pipeDetail.SpecimenSize2 = dsSPECIMEN_SIZE2.Text;
- pipeDetail.SpecimenSize3 = dsSPECIMEN_SIZE3.Text;
- pipeDetail.SurfaceArea1 = dsSURFACE_AREA1.Text;
- pipeDetail.SurfaceArea2 = dsSURFACE_AREA2.Text;
- pipeDetail.SurfaceArea3 = dsSURFACE_AREA3.Text;
- pipeDetail.WeightBeforeTest1 = dsWEIGHT_BEFORE_TEST1.Text;
- pipeDetail.WeightBeforeTest2 = dsWEIGHT_BEFORE_TEST2.Text;
- pipeDetail.WeightBeforeTest3 = dsWEIGHT_BEFORE_TEST3.Text;
- pipeDetail.WeightAfterTest1 = dsWEIGHT_AFTER_TEST1.Text;
- pipeDetail.WeightAfterTest2 = dsWEIGHT_AFTER_TEST2.Text;
- pipeDetail.WeightAfterTest3 = dsWEIGHT_AFTER_TEST3.Text;
- pipeDetail.LossOfWeight1 = dsLOSS_OF_WEIGHT1.Text;
- pipeDetail.LossOfWeight2 = dsLOSS_OF_WEIGHT2.Text;
- pipeDetail.LossOfWeight3 = dsLOSS_OF_WEIGHT3.Text;
- pipeDetail.MassLoss1 = dsMASS_LOSS1.Text;
- pipeDetail.MassLoss2 = dsMASS_LOSS2.Text;
- pipeDetail.MassLoss3 = dsMASS_LOSS3.Text;
- pipeDetail.PittingDensity1 = dsPITTING_DENSITY1.Text;
- pipeDetail.PittingDensity2 = dsPITTING_DENSITY2.Text;
- pipeDetail.PittingDensity3 = dsPITTING_DENSITY3.Text;
- pipeDetail.PittingCount1 = dsPITTING_COUNT1.Text;
- pipeDetail.PittingCount2 = dsPITTING_COUNT2.Text;
- pipeDetail.PittingCount3 = dsPITTING_COUNT3.Text;
- pipeDetail.Standard = dsSTANDARD.Text;
- pipeDetail.Note = dsNOTE.Text;
- pipeDetail.CheckNo = CHECK_NO;
- pipeDetail.SampleNo = SAMPLE_NO;
- pipeDetail.PhyCodeMax = PHY_CODE_MAX;
- string pipeDetailStr = JSONFormat.Format(pipeDetail);
- PublicServer.SetData("com.steering.lims.data.pipe.FrmLabDateParm.SaveCheckconsignDetailParm",
- new Object[] { pipeDetailStr }, _ob);
- //MessageUtil.ShowTips("保存成功!");
- Query();
- _save = true;
- }
- /// <summary>
- /// 保存点蚀实验条件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void ultraButton3_Click(object sender, EventArgs e)
- {
- Saveds();
- }
- /// <summary>
- /// 打印
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void ultraButton5_Click(object sender, EventArgs e)
- {
- string strurl = "";
- switch (PHY_CODE_MAX)
- {
- case "C0061": //SOHIC
- 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;
- break;
- case "C0148": //SOHIC
- 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;
- break;
- case "C0007": //HIC
- 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;
- break;
- case "C0146": //HIC
- 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;
- break;
- }
- FrmExcel fre = new FrmExcel(this.ob, strurl);
- fre.AutoSize = true;
- fre.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
- fre.WindowState = FormWindowState.Maximized;
- fre.Show();
- }
- /// <summary>
- /// 打印
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void ultraButton3_Click_1(object sender, EventArgs e)
- {
- string strurl = "";
- int len = this.txtFILE_PATH1.TextLength;
- if (len > 0)
- {
- switch (PHY_CODE_MAX)
- {
- case "C0030": //SSC-A
- 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;
- break;
- case "C0133": //SSC-A
- 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;
- break;
- //case "C0031": //SSC-B
- // 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;
- // break;
- //case "C0147": //SSC-B
- // 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;
- // break;
- //case "C0032": //SSC-C
- // 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;
- // break;
- case "C0033": //SSC-D
- 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;
- break;
- }
- }
- else
- {
- switch (PHY_CODE_MAX)
- {
- case "C0030": //SSC-A
- 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;
- break;
- case "C0133": //SSC-A
- 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;
- break;
- case "C0031": //SSC-B
- 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;
- break;
- case "C0147": //SSC-B
- 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;
- break;
- case "C0150": //SSC-B法(三点弯曲)
- 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;
- break;
- case "C0032": //SSC-C
- 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;
- break;
- case "C0033": //SSC-D
- 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;
- break;
- }
- }
-
- FrmExcel fre = new FrmExcel(this.ob, strurl);
- fre.AutoSize = true;
- fre.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
- fre.WindowState = FormWindowState.Maximized;
- fre.Show();
- }
- /// <summary>
- /// 查询上传的PDF文件
- /// </summary>
- private void SelectFile(string filePathNew)
- {
- dlgOrderAskDown down = new dlgOrderAskDown(this.ob, filePathNew);
- down.DeleteButton.Visible = false;
- down.ShowDialog();
- }
- /// <summary>
- /// 上传
- /// </summary>
- private void UpFileAgain()
- {
- WebClient webClient = new WebClient();
- List<FileBean> listPdf = new List<FileBean>();
- string date = DateTime.Now.ToString("yyyyMMdd");
- string url = "";
- string filePathNew = ""; //报告目录
- string reportNo = ""; //报告编号
- switch (PHY_CODE_MAX)
- {
- case "C0030": //SSC-A
- 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;
- break;
- case "C0133": //SSC-A
- 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;
- break;
- case "C0031": //SSC-B
- 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;
- break;
- case "C0147": //SSC-B
- 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;
- break;
- case "C0032": //SSC-C
- 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;
- break;
- case "C0033": //SSC-D
- 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;
- break;
- case "C0061": //SOHIC
- 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;
- break;
- case "C0148": //SOHIC
- 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;
- break;
- case "C0007": //HIC
- 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;
- break;
- case "C0146": //HIC
- 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;
- break;
- }
- filePathNew = "Lims/pipe/fushi/" + CHECK_NO + "/";
- reportNo = CHECK_NO + SAMPLE_NO + PHY_CODE_MAX;
- byte[] pdf = webClient.DownloadData(url);
- FileBean fileBean = new FileBean();
- fileBean.setFile(pdf);
- fileBean.setFileName(reportNo + ".pdf");
- fileBean.setPathName(filePathNew);
- listPdf.Add(fileBean);
- webClient.Dispose();
- bool a = FileHelper.Upload(listPdf);
- if (a)
- {
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.lims.data.pipe.FrmLabDateParm";
- ccp.MethodName = "updatePipeReport";
- ccp.ServerParams = new object[] { CHECK_NO, SAMPLE_NO, PHY_CODE_MAX, "FUSHI_PATH", filePathNew };
- ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- if (ccp.ReturnInfo.Equals("上传成功!"))
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- SelectFile(filePathNew);
- }
- else
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- }
- }
- else
- {
- MessageUtil.ShowError("系统生成PDF失败,请稍后再试!");
- return;
- }
- }
- /// <summary>
- /// 点蚀试验报告 自动计算
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void ultraButton6_Click(object sender, EventArgs e)
- {
- //试样表面积
- string[] astr1 = dsSPECIMEN_SIZE1.Text.ToString().Split(new char[3] { '*', 'x', 'X' });
- string[] astr2 = dsSPECIMEN_SIZE2.Text.ToString().Split(new char[3] { '*', 'x', 'X' });
- string[] astr3 = dsSPECIMEN_SIZE3.Text.ToString().Split(new char[3] { '*', 'x', 'X' });
- 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();
- if (astr2.Length > 2)
- {
- 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();
- }
- else
- {
- dsSURFACE_AREA2.Text = dsSURFACE_AREA1.Text;
- }
- if (astr3.Length > 2)
- {
- 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();
- }
- else
- {
- dsSURFACE_AREA3.Text = dsSURFACE_AREA1.Text;
- }
- //失重
- dsLOSS_OF_WEIGHT1.Text = (double.Parse(dsWEIGHT_BEFORE_TEST1.Text.ToString3()) - double.Parse(dsWEIGHT_AFTER_TEST1.Text.ToString3())).ToString3();
- dsLOSS_OF_WEIGHT2.Text = (double.Parse(dsWEIGHT_BEFORE_TEST2.Text.ToString3()) - double.Parse(dsWEIGHT_AFTER_TEST2.Text.ToString3())).ToString3();
- dsLOSS_OF_WEIGHT3.Text = (double.Parse(dsWEIGHT_BEFORE_TEST3.Text.ToString3()) - double.Parse(dsWEIGHT_AFTER_TEST3.Text.ToString3())).ToString3();
- //质量损失
- dsMASS_LOSS1.Text = (double.Parse(dsLOSS_OF_WEIGHT1.Text.ToString3()) / double.Parse(dsSURFACE_AREA1.Text.ToString3())).ToString3();
- dsMASS_LOSS2.Text = (double.Parse(dsLOSS_OF_WEIGHT2.Text.ToString3()) / double.Parse(dsSURFACE_AREA2.Text.ToString3())).ToString3();
- dsMASS_LOSS3.Text = (double.Parse(dsLOSS_OF_WEIGHT3.Text.ToString3()) / double.Parse(dsSURFACE_AREA3.Text.ToString3())).ToString3();
- //点蚀密度
- dsPITTING_DENSITY1.Text = (double.Parse(dsPITTING_COUNT1.Text.ToString3()) / (2 * double.Parse(astr1[0]) * double.Parse(astr1[1]))).ToString3();
- dsPITTING_DENSITY2.Text = (double.Parse(dsPITTING_COUNT2.Text.ToString3()) / (2 * double.Parse(astr1[0]) * double.Parse(astr1[1]))).ToString3();
- dsPITTING_DENSITY3.Text = (double.Parse(dsPITTING_COUNT3.Text.ToString3()) / (2 * double.Parse(astr1[0]) * double.Parse(astr1[1]))).ToString3();
- }
- /// <summary>
- /// 查看图片
- /// </summary>
- /// <param name="ultra"></param>
- private void selectFiel(UltraTextEditor ultra)
- {
- string filePath = "";
- if (!ultra.Text.Equals(""))
- {
- filePath = ultra.Value.ToString();
- filePath = Path.GetDirectoryName(filePath);
- }
- dlgOrderAskDown down = new dlgOrderAskDown(this.ob, filePath);
- //down.DeleteButton.Visible = false;
- down.ShowDialog();
- }
- /// <summary>
- /// 上传图片
- /// </summary>
- /// <param name="pathNum"></param>
- private void updateFile(string pathNum)
- {
- string path = "Inspection/" + CHECK_NO + "/" + SAMPLE_NO + "/" + PHY_CODE_MAX + "/" + pathNum + "/";
- List<FileBean> list = new List<FileBean>();
- FileBean bean = new FileBean();
- OpenFileDialog file = new OpenFileDialog();
- file.Filter = "图片文件(*.jpg);(*.gif);(*.png);(*.bmp)|*.jpg;*.gif;*.png;*.bmp";
- file.Title = "选择需要上传的图片";
- file.Multiselect = false;
- DialogResult drStat;
- drStat = file.ShowDialog();
- if (drStat == DialogResult.OK)
- {
- string filePath = file.FileName;
- string fileName = System.IO.Path.GetFileName(filePath);
- bean = new FileBean();
- bean.setFileName(fileName);
- bean.setPathName(path);
- bean.setFile(FileHelper.FileToArray(filePath));
- list.Add(bean);
- bool isSuccess = Core.Mes.Client.Comm.Server.FileHelper.Upload(list);
- if (isSuccess)
- {
- int count = ServerHelper.SetData("com.steering.lims.data.pipe.FrmLabDateParm.UpdateFilePath", new object[] { CHECK_NO, SAMPLE_NO, PHY_CODE_MAX, pathNum, path + fileName }, _ob);
- MessageUtil.ShowTips("上传成功!");
- }
- else
- {
- MessageUtil.ShowTips("上传失败,请重试!");
- }
- }
- }
- private void ultraSPECIMEN_SIZE1_KeyDown(object sender, KeyEventArgs e)
- {
- string[] str = ultraSPECIMEN_SIZE1.Text.ToString().Split(new char[3] { '*', 'x', 'X' });
- if (e.KeyValue == 13)
- {
- foreach (UltraGridRow row in ultraGrid1.Rows)
- {
- row.Cells["sampleWidth"].Value = str[1];
- row.Cells["sampleThickness"].Value = str[2];
- }
- ultraSPECIMEN_SIZE2.Text = ultraSPECIMEN_SIZE1.Text.ToString();
- ultraSPECIMEN_SIZE3.Text = ultraSPECIMEN_SIZE1.Text.ToString();
- }
- }
- /// <summary>
- /// 保存盐雾
- /// </summary>
- private void Saveyw()
- {
- PipeCheckconsignLabResultEntity pipeDetail = new PipeCheckconsignLabResultEntity();
- pipeDetail.TestSolution = ywTEST_SOLUTION.Text;
- pipeDetail.TestTemp1 = ywTEST_TEMP1.Text;
- pipeDetail.NacePh = ywNACE_PH.Text;
- pipeDetail.TestTime = ywTEST_TIME.Text;
- pipeDetail.SprayType = ywSPRAY_TYPE.Text;
- pipeDetail.Angle = ywANGLE.Text;
- pipeDetail.SampleType = ywSAMPLE_TYPE.Text;
- pipeDetail.CollectionRate = ywCOLLECTION_RATE.Text;
- pipeDetail.Concentration = ywCONCENTRATION.Text;
- pipeDetail.Note = ywNOTE.Text;
- pipeDetail.Standard = ywSTANDARD.Text;
- pipeDetail.SampleNo1 = ywSAMPLE_NO1.Text;
- pipeDetail.SampleNo2 = ywSAMPLE_NO2.Text;
- pipeDetail.TestSpecimens1 = ywTEST_SPECIMENS1.Text;
- pipeDetail.TestSpecimens2 = ywTEST_SPECIMENS2.Text;
- pipeDetail.TestResult = _ywTEST_RESULT.Text;
- pipeDetail.TestResult2 = _ywTEST_RESULT2.Text;
- pipeDetail.TestDate = Convert.ToDateTime(ywtTEST_DATE.Value).ToString("yyyyMMdd");
- pipeDetail.ReportedDate = Convert.ToDateTime(ywtREPORTED_DATE.Value).ToString("yyyyMMdd");
- pipeDetail.ReportedName = _ywREPORTED_NAME.Text;
- pipeDetail.ApprovedName = _ywAPPROVED_NAME.Text;
- pipeDetail.CheckNo = CHECK_NO;
- pipeDetail.SampleNo = SAMPLE_NO;
- pipeDetail.PhyCodeMax = PHY_CODE_MAX;
- string outdecDetailStr = JSONFormat.Format(pipeDetail);
- PublicServer.SetData("com.steering.lims.data.pipe.FrmLabDateParm.SaveCheckconsignDetailParm",
- new Object[] { outdecDetailStr }, _ob);
- MessageUtil.ShowTips("保存成功!");
- }
- /// <summary>
- /// 保存盐雾
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void ultraButton7_Click(object sender, EventArgs e)
- {
- Saveyw();
- }
- private void _ultraNACE_H2S_NAME_ValueChanged(object sender, EventArgs e)
- {
- _ultraNACE_PH_NAME.Text = _ultraNACE_H2S_NAME.Text;
- if(_ultraNACE_H2S_NAME.Text == "NACE-A")
- {
- ultraTEST_SOLUTION.Text = "(质量分数)5.0 %氯化钠+0.5%冰醋酸+94.5%去离子水。Solution A:5.0%wt NaCl+0.5%wt Acetic Acid in deionized water";
- }
- else if (_ultraNACE_H2S_NAME.Text == "NACE-B")
- {
- ultraTEST_SOLUTION.Text = "合成海水。Solution B:synthetic seawater";
- }
- else if (_ultraNACE_H2S_NAME.Text == "NACE-C")
- {
- ultraTEST_SOLUTION.Text = "(质量分数)5.0%氯化钠+0.40%醋酸钠+94.6%去离子水。Solution C:5.0%wt NaCl+0.40%wt CH3COONa in deionized water";
- }
- else
- {
- ultraTEST_SOLUTION.Text = "请手动输入试验溶液";
- }
- }
- private void ultraSPECIMEN_SIZE2_KeyDown(object sender, KeyEventArgs e)
- {
- string[] str = ultraSPECIMEN_SIZE2.Text.ToString().Split(new char[3] { '*', 'x', 'X' });
- if (e.KeyValue == 13)
- {
- foreach (UltraGridRow row in ultraGrid1.Rows)
- {
- if (" 456".IndexOf(row.Cells["seq"].Value.ToString()) > 0)
- {
- row.Cells["sampleWidth"].Value = str[1];
- row.Cells["sampleThickness"].Value = str[2];
- }
- }
- }
- }
- private void ultraSPECIMEN_SIZE3_KeyDown(object sender, KeyEventArgs e)
- {
- string[] str = ultraSPECIMEN_SIZE3.Text.ToString().Split(new char[3] { '*', 'x', 'X' });
- if (e.KeyValue == 13)
- {
- foreach (UltraGridRow row in ultraGrid1.Rows)
- {
- if (" 789".IndexOf(row.Cells["seq"].Value.ToString()) > 0)
- {
- row.Cells["sampleWidth"].Value = str[1];
- row.Cells["sampleThickness"].Value = str[2];
- }
- }
- }
- }
- private void txtREPORTED_NAME_ValueChanged(object sender, EventArgs e)
- {
- }
- private void _txtNACE_PH_NAME_ValueChanged(object sender, EventArgs e)
- {
- _txtNACE_H2S_NAME.Text = _txtNACE_PH_NAME.Text;
- if (_txtNACE_PH_NAME.Text.Equals("NACE-A"))
- {
- 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";
- }
- else if (_txtNACE_PH_NAME.Text.Equals("NACE-B"))
- {
- 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";
- }
- else if (_txtNACE_PH_NAME.Text.Equals("NACE-C"))
- {
- 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.";
- }
- else if (_txtNACE_PH_NAME.Text.Equals("NACE-D"))
- {
- 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";
- }
- else if (_txtNACE_PH_NAME.Text.Equals("指定"))
- {
- txtTEST_SOLUTION.Text = "指定溶液";
- }
- }
- private void txtSPECIMEN_SIZE1_KeyDown(object sender, KeyEventArgs e)
- {
- string[] str = txtSPECIMEN_SIZE1.Text.ToString().Split(new char[3] { '*', 'x', 'X' });
- if (e.KeyValue == 13)
- {
- foreach (UltraGridRow row in ultraGrid2.Rows)
- {
- if (" 1".IndexOf(row.Cells["seq"].Value.ToString()) > 0)
- {
- row.Cells["sampleLength"].Value = str[0];
- row.Cells["sampleWidth"].Value = str[1];
- row.Cells["sampleThickness"].Value = str[2];
- }
- }
- txtSPECIMEN_SIZE2.Text = txtSPECIMEN_SIZE1.Text.ToString();
- txtSPECIMEN_SIZE3.Text = txtSPECIMEN_SIZE1.Text.ToString();
- }
- }
- private void txtSPECIMEN_SIZE2_KeyDown(object sender, KeyEventArgs e)
- {
- string[] str = txtSPECIMEN_SIZE2.Text.ToString().Split(new char[3] { '*', 'x', 'X' });
- if (e.KeyValue == 13)
- {
- foreach (UltraGridRow row in ultraGrid2.Rows)
- {
- if (" 2".IndexOf(row.Cells["seq"].Value.ToString()) > 0)
- {
- row.Cells["sampleLength"].Value = str[0];
- row.Cells["sampleWidth"].Value = str[1];
- row.Cells["sampleThickness"].Value = str[2];
- }
- }
- }
- }
- private void txtSPECIMEN_SIZE3_KeyDown(object sender, KeyEventArgs e)
- {
- string[] str = txtSPECIMEN_SIZE3.Text.ToString().Split(new char[3] { '*', 'x', 'X' });
- if (e.KeyValue == 13)
- {
- foreach (UltraGridRow row in ultraGrid2.Rows)
- {
- if (" 3".IndexOf(row.Cells["seq"].Value.ToString()) > 0)
- {
- row.Cells["sampleLength"].Value = str[0];
- row.Cells["sampleWidth"].Value = str[1];
- row.Cells["sampleThickness"].Value = str[2];
- }
- }
- }
- }
- private void ultraFILE_PATH1_EditorButtonClick(object sender, EditorButtonEventArgs e)
- {
- if (e.Button.Key.ToLower().Equals("select"))
- {
- if (sender.Equals(ultraFILE_PATH1))
- {
- selectFiel(ultraFILE_PATH1);
- }
- else if (sender.Equals(txtFILE_PATH1))
- {
- selectFiel(txtFILE_PATH1);
- }
- else if (sender.Equals(dsFILE_PATH1))
- {
- selectFiel(dsFILE_PATH1);
- }
- else if (sender.Equals(dsFILE_PATH2))
- {
- selectFiel(dsFILE_PATH2);
- }
- else if (sender.Equals(ywFILE_PATH1))
- {
- selectFiel(ywFILE_PATH1);
- }
- else if (sender.Equals(ywFILE_PATH2))
- {
- selectFiel(ywFILE_PATH2);
- }
- else if (sender.Equals(ywFILE_PATH3))
- {
- selectFiel(ywFILE_PATH3);
- }
- else if (sender.Equals(ywFILE_PATH4))
- {
- selectFiel(ywFILE_PATH4);
- }
- }
- else if (e.Button.Key.ToLower().Equals("update"))
- {
- if (sender.Equals(ultraFILE_PATH1))
- {
- updateFile("1");
- // SaveHIC();
- }
- else if (sender.Equals(txtFILE_PATH1))
- {
- updateFile("1");
- // SavePittingTest();
- }
- else if (sender.Equals(dsFILE_PATH1))
- {
- updateFile("1");
- // SavePittingTest();
- }
- else if (sender.Equals(dsFILE_PATH2))
- {
- updateFile("2");
- // SavePittingTest();
- }
- else if (sender.Equals(ywFILE_PATH1))
- {
- updateFile("1");
- }
- else if (sender.Equals(ywFILE_PATH2))
- {
- updateFile("2");
- }
- else if (sender.Equals(ywFILE_PATH3))
- {
- updateFile("3");
- }
- else if (sender.Equals(ywFILE_PATH4))
- {
- updateFile("4");
- }
- Query();
- }
- }
- private void ultraNACE_PH_S1_KeyDown(object sender, KeyEventArgs e)
- {
- if (e.KeyValue == 13)
- {
- ultraNACE_PH_S2.Text = ultraNACE_PH_S1.Text.ToString();
- ultraNACE_PH_S3.Text = ultraNACE_PH_S1.Text.ToString();
- txtNACE_PH_S2.Text = txtNACE_PH_S1.Text.ToString();
- txtNACE_PH_S3.Text = txtNACE_PH_S1.Text.ToString();
- }
- }
- private void ultraNACE_PH_F1_KeyDown(object sender, KeyEventArgs e)
- {
- if (e.KeyValue == 13)
- {
- ultraNACE_PH_F2.Text = ultraNACE_PH_F1.Text.ToString();
- ultraNACE_PH_F3.Text = ultraNACE_PH_F1.Text.ToString();
- txtNACE_PH_F2.Text = txtNACE_PH_F1.Text.ToString();
- txtNACE_PH_F3.Text = txtNACE_PH_F1.Text.ToString();
- }
- }
- private void ultraNACE_SOLUTION_S1_KeyDown(object sender, KeyEventArgs e)
- {
- if (e.KeyValue == 13)
- {
- ultraNACE_SOLUTION_S2.Text = ultraNACE_SOLUTION_S1.Text.ToString();
- ultraNACE_SOLUTION_S3.Text = ultraNACE_SOLUTION_S1.Text.ToString();
- txtNACE_SOLUTION_S2.Text = txtNACE_SOLUTION_S1.Text.ToString();
- txtNACE_SOLUTION_S3.Text = txtNACE_SOLUTION_S1.Text.ToString();
- }
- }
- private void ultraNACE_SOLUTION_F1_KeyDown(object sender, KeyEventArgs e)
- {
- if (e.KeyValue == 13)
- {
- ultraNACE_SOLUTION_F2.Text = ultraNACE_SOLUTION_F1.Text.ToString();
- ultraNACE_SOLUTION_F3.Text = ultraNACE_SOLUTION_F1.Text.ToString();
- txtNACE_SOLUTION_F2.Text = txtNACE_SOLUTION_F1.Text.ToString();
- txtNACE_SOLUTION_F3.Text = txtNACE_SOLUTION_F1.Text.ToString();
- }
- }
- private void txtTEST_TEMP1_KeyDown(object sender, KeyEventArgs e)
- {
- if (e.KeyValue == 13)
- {
- txtTEST_TEMP2.Text = txtTEST_TEMP1.Text.ToString();
- txtTEST_TEMP3.Text = txtTEST_TEMP1.Text.ToString();
- }
- }
- private void _txtPROOF_RING_NO1_ValueChanged(object sender, EventArgs e)
- {
- }
- private void ultraSPECIMEN_SIZE1_Leave(object sender, EventArgs e)
- {
- string[] str = ultraSPECIMEN_SIZE1.Text.ToString().Split(new char[3] { '*', 'x', 'X' });
- foreach (UltraGridRow row in ultraGrid1.Rows)
- {
- row.Cells["sampleWidth"].Value = str[1];
- row.Cells["sampleThickness"].Value = str[2];
- }
- }
- private void _txtPROOF_RING_NO1_Leave(object sender, EventArgs e)
- {
- SaveSsc();
- if ((PHY_CODE_MAX.Equals("C0030") || PHY_CODE_MAX == "C0133") && !"".Equals(txtLOAD_LEVEL.Text)) //SSC-A
- {
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.lims.data.pipe.FrmLabDateParm";
- ccp.MethodName = "saveSscAParm";
- ccp.ServerParams = new object[] { CHECK_NO, SAMPLE_NO, PHY_CODE_MAX };
- ccp = _ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- if (!ccp.ReturnInfo.Equals("保存成功!"))
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- }
- }
- Query();
- _save = true;
- }
- private void txtYSMIN1_KeyDown_1(object sender, KeyEventArgs e)
- {
- if (e.KeyValue == 13)
- {
- txtYSMIN2.Text = txtYSMIN1.Text.ToString();
- txtYSMIN3.Text = txtYSMIN1.Text.ToString();
- }
- }
- private void txtLOAD_LEVEL_KeyDown(object sender, KeyEventArgs e)
- {
- if (e.KeyValue == 13)
- {
- txtLOAD_LEVEL2.Text = txtLOAD_LEVEL.Text.ToString();
- txtLOAD_LEVEL3.Text = txtLOAD_LEVEL.Text.ToString();
- }
- }
- private void ultraComboEditor1_ValueChanged(object sender, EventArgs e)
- {
- }
- private void ultraButton8_Click(object sender, EventArgs e)
- {
- 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;
- FrmExcel fre = new FrmExcel(this.ob, strurl);
- fre.AutoSize = true;
- fre.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
- fre.WindowState = FormWindowState.Maximized;
- fre.Show();
- }
- private void ultraTextEditor12_ValueChanged(object sender, EventArgs e)
- {
- }
- private void ultraTextEditor53_ValueChanged(object sender, EventArgs e)
- {
- }
- private void ultraButton10_Click(object sender, EventArgs e)
- {
- SaveSsc3();
- ultraGrid4.UpdateData();
- DataTable ds = ServerHelper.GetData("com.steering.lims.data.pipe.FrmDataCJBase.doQueryDetailFlag", new object[] { CHECK_NO, SAMPLE_NO, PHY_CODE_MAX }, _ob);
- if (int.Parse(ds.Rows[0][0].ToString()) == 5)
- {
- MessageUtil.ShowTips("数据已判定接收,不能修改!");
- return;
- }
- if (PHY_CODE_MAX.Equals("C0150")) //SSC-B法试验(三点弯曲)
- {
- ArrayList parm = new ArrayList();
- if (ultraGrid4.Rows.Count == 0)
- {
- MessageUtil.ShowTips("请录入原始记录!");
- return;
- }
- foreach (UltraGridRow uRow in ultraGrid4.Rows)
- {
- PipeCheckconsignSsc3ParmEntity ParmEntity = (PipeCheckconsignSsc3ParmEntity)uRow.ListObject;
- if (ParmEntity.TestResults.Equals("未破坏"))
- {
- ParmEntity.TestResults = "1";
- }
- else if (ParmEntity.TestResults.Equals("破坏"))
- {
- ParmEntity.TestResults = "-1";
- }
- string ParmEntityStr = JSONFormat.Format(ParmEntity);
- parm.Add(ParmEntityStr);
- }
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.lims.data.pipe.FrmLabDateParm";
- ccp.MethodName = "saveSsc3Parm";
- ccp.ServerParams = new object[] { parm, CHECK_NO, SAMPLE_NO, PHY_CODE_MAX };
- ccp = _ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- if (!ccp.ReturnInfo.Equals("保存成功!"))
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- }
- }
- Query();
- _save = true;
- }
- /// <summary>
- /// 保存三点弯曲
- /// </summary>
- private void SaveSsc3()
- {
- PipeCheckconsignLabResultEntity pipeDetail = new PipeCheckconsignLabResultEntity();
- pipeDetail.TestSolution = wqTEST_SOLUTION.Text;
- pipeDetail.TestTime = wqTEST_TIME.Text;
- pipeDetail.TestTemp1 = wqTEST_TEMP1.Text;
- pipeDetail.TestDate = Convert.ToDateTime(twqTEST_DATE.Value).ToString("yyyyMMdd");
- pipeDetail.ReportedDate = Convert.ToDateTime(twqREPORTED_DATE.Value).ToString("yyyyMMdd");
- pipeDetail.Standard = wqSTANDARD.Text;
- pipeDetail.TestGas = wqTEST_GAS.Text;
- pipeDetail.SamplingOrientation = wqSAMPLING_ORIENTATION.Text;
- pipeDetail.Dmts = wqDMTS.Text;
- pipeDetail.NacePh = wqNACE_PH.Text;
- //pipeDetail.NacePhName = _wqNACE_PH_NAME.Text;
- pipeDetail.NacePhS1 = wqNACE_PH_S1.Text;
- pipeDetail.NacePhF1 = wqNACE_PH_F1.Text;
- //pipeDetail.NaceH2sName = _wqNACE_H2S_NAME.Text;
- pipeDetail.NaceSolutionS1 = wqNACE_SOLUTION_S1.Text;
- pipeDetail.NaceSolutionF1 = wqNACE_SOLUTION_F1.Text;
- pipeDetail.Note = wqNOTE.Text;
- pipeDetail.ReportedName = _wqREPORTED_NAME.Text;
- pipeDetail.ApprovedName = _wqAPPROVED_NAME.Text;
- pipeDetail.ReportNo = wqREPORT_NO.Text;
- pipeDetail.CheckNo = CHECK_NO;
- pipeDetail.SampleNo = SAMPLE_NO;
- pipeDetail.PhyCodeMax = PHY_CODE_MAX;
- string pipeDetailStr = JSONFormat.Format(pipeDetail);
- PublicServer.SetData("com.steering.lims.data.pipe.FrmLabDateParm.SaveCheckconsignDetailParm",
- new Object[] { pipeDetailStr }, _ob);
-
- }
- private void ultraGrid4_AfterRowInsert(object sender, RowEventArgs e)
- {
- e.Row.Cells["Seq"].Value = ultraGrid4.Rows.Count.ToString();
- e.Row.Cells["CheckNo"].Value = CHECK_NO;
- e.Row.Cells["SampleNo"].Value = SAMPLE_NO;
- e.Row.Cells["PhyCodeMax"].Value = PHY_CODE_MAX;
- e.Row.Cells["SampleNo2"].Value = SAMPLE_NO + "-" + ultraGrid4.Rows.Count.ToString();
- }
- /// <summary>
- /// 删除行
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- void ultraGrid4_ClickCellButton(object sender, CellEventArgs e)
- {
- if (e.Cell.Column.Key == "BTN_DELETE")
- {
- for (int i = 0; i < ultraGrid4.Rows.Count; i++)
- {
- ultraGrid4.Rows[i].Cells["Seq"].Value = (i + 1).ToString();
- if (ultraGrid4.Rows[i].Cells["Seq"].Value.ToString() == e.Cell.Row.Cells["Seq"].Value.ToString())
- {
- ultraGrid4.Rows[i].Delete();
- break;
- }
- }
- for (int i = 0; i < ultraGrid4.Rows.Count; i++)
- {
- ultraGrid4.Rows[i].Cells["Seq"].Value = (i + 1).ToString();
- ultraGrid4.Rows[i].Cells["SampleNo2"].Value = SAMPLE_NO + "-" + (i + 1).ToString();
- }
- ultraGrid4.DataBind();
- }
- }
- private void ultraGrid4_CellChange(object sender, CellEventArgs e)
- {
- this.ultraGrid4.UpdateData();
- UltraGridRow ur = this.ultraGrid4.ActiveRow;
- if (ur.Cells["SpecimenSize"].Text != "" && ur.Cells["PseudoStress"].Text != "")
- {
- string[] astr1 = ur.Cells["SpecimenSize"].Text.ToString().Split(new char[3] { '*', 'x', 'X' });
- if (astr1.Length > 2 && !astr1[2].Equals(""))
- {
- ur.Cells["LoadDeflection"].Value = (double)Math.Round(double.Parse(ur.Cells["PseudoStress"].Text) * 60 * 60 / (6 * 206000 * double.Parse(astr1[2])) * 1000) / 1000;
- }
- }
- }
- private void ultraButton9_Click(object sender, EventArgs e)
- {
- string strurl = "";
- switch (PHY_CODE_MAX)
- {
- case "C0150": //SSC-B法试验(三点弯曲)
- 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;
- break;
- }
- FrmExcel fre = new FrmExcel(this.ob, strurl);
- fre.AutoSize = true;
- fre.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
- fre.WindowState = FormWindowState.Maximized;
- fre.Show();
- }
- private void txtLOAD_STERSS1_ValueChanged(object sender, EventArgs e)
- {
- txtACTUAL_LOAD_STERSS1.Text = Math.Round(double.Parse(txtLOAD_STERSS1.Text.ToString3()) * 100 / double.Parse(txtYSMIN1.Text), 1).ToString3();
- }
- private void txtLOAD_STERSS2_ValueChanged(object sender, EventArgs e)
- {
- txtACTUAL_LOAD_STERSS2.Text = Math.Round(double.Parse(txtLOAD_STERSS2.Text.ToString3()) * 100 / double.Parse(txtYSMIN2.Text), 1).ToString3();
- }
- private void txtLOAD_STERSS3_ValueChanged(object sender, EventArgs e)
- {
- txtACTUAL_LOAD_STERSS3.Text = Math.Round(double.Parse(txtLOAD_STERSS3.Text.ToString3()) * 100 / double.Parse(txtYSMIN3.Text), 1).ToString3();
- }
- }
- //private void ultraComboEditor1_ValueChanged(object sender, EventArgs e)
- //{
- // if (_ultraTEST_DATE.Text.ToString().Equals("NACE-A"))
- // {
- // ultraLabel8.Text = "试验开始和结束NACE-A溶液pH值";
- // ultraLabel11.Text = "试验开始和结束NACE-A溶液H2S浓度(mg/L)";
- // }
- // else if (_ultraTEST_DATE.Text.ToString().Equals("NACE-B"))
- // {
- // ultraLabel8.Text = "试验开始和结束NACE-B溶液pH值";
- // ultraLabel11.Text = "试验开始和结束NACE-B溶液H2S浓度(mg/L)";
- // }
- // else if (_ultraTEST_DATE.Text.ToString().Equals("NACE-C"))
- // {
- // ultraLabel8.Text = "试验开始和结束NACE-C溶液pH值";
- // ultraLabel11.Text = "试验开始和结束NACE-C溶液H2S浓度(mg/L)";
- // }
- // else if (_ultraTEST_DATE.Text.ToString().Equals("NACE-D"))
- // {
- // ultraLabel8.Text = "试验开始和结束NACE-D溶液pH值";
- // ultraLabel11.Text = "试验开始和结束NACE-D溶液H2S浓度(mg/L)";
- // }
- // else if (_ultraTEST_DATE.Text.ToString().Equals("指定"))
- // {
- // ultraLabel8.Text = "试验开始和结束指定溶液pH值";
- // ultraLabel11.Text = "试验开始和结束指定溶液H2S浓度(mg/L)";
- // }
- //}
- //private void _txtAQUEOUS_ValueChanged(object sender, EventArgs e)
- //{
- // if (_txtAQUEOUS.Text.ToString().Equals("NACE-A"))
- // {
- // ultraLabel89.Text = "试验开始和结束NACE-A溶液pH值";
- // ultraLabel86.Text = "试验开始和结束NACE-A溶液H2S浓度(mg/L)";
- // }
- // else if (_txtAQUEOUS.Text.ToString().Equals("NACE-B"))
- // {
- // ultraLabel89.Text = "试验开始和结束NACE-B溶液pH值";
- // ultraLabel86.Text = "试验开始和结束NACE-B溶液H2S浓度(mg/L)";
- // }
- // else if (_txtAQUEOUS.Text.ToString().Equals("NACE-C"))
- // {
- // ultraLabel89.Text = "试验开始和结束NACE-C溶液pH值";
- // ultraLabel86.Text = "试验开始和结束NACE-C溶液H2S浓度(mg/L)";
- // }
- // else if (_txtAQUEOUS.Text.ToString().Equals("NACE-D"))
- // {
- // ultraLabel89.Text = "试验开始和结束NACE-D溶液pH值";
- // ultraLabel86.Text = "试验开始和结束NACE-D溶液H2S浓度(mg/L)";
- // }
- // else if (_txtAQUEOUS.Text.ToString().Equals("指定"))
- // {
- // ultraLabel89.Text = "试验开始和结束指定溶液pH值";
- // ultraLabel86.Text = "试验开始和结束指定溶液H2S浓度(mg/L)";
- // }
- //}
- //}
- }
|