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(ultraGrid1.DisplayLayout.Bands[0]); EntityHelper.ShowGridCaption(ultraGrid2.DisplayLayout.Bands[0]); EntityHelper.ShowGridCaption(ultraGrid3.DisplayLayout.Bands[0]); EntityHelper.ShowGridCaption(ultraGrid4.DisplayLayout.Bands[0]); ultraGrid4.ClickCellButton += new CellEventHandler(ultraGrid4_ClickCellButton); //添加缺陷项 CHECK_NO = checkNo; SAMPLE_NO = sampleNo; PHY_CODE_MAX = phyCodeMax; _ob = ob; Query(); List a = new List { "穆瑞三", "邢旭光", "朱群星", "张丽敏", "郑飞", "蔡景德" }; _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(); } } /// /// 查询 /// 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 listSource = EntityHelper.GetData( "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 listSource = EntityHelper.GetData( "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 listSource = EntityHelper.GetData( "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 listSource = EntityHelper.GetData( "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; } } } } /// /// 点击Grid编辑区显示基本信息 /// /// 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(); } } } } } /// /// 保存HIC/SOHIC实验条件 /// /// /// 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; } /// /// 保存SSC /// 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); } /// /// 保存SSC实验条件 /// /// /// 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; } /// /// 保存点蚀实验条件 /// 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; } /// /// 保存点蚀实验条件 /// /// /// private void ultraButton3_Click(object sender, EventArgs e) { Saveds(); } /// /// 打印 /// /// /// 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(); } /// /// 打印 /// /// /// 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(); } /// /// 查询上传的PDF文件 /// private void SelectFile(string filePathNew) { dlgOrderAskDown down = new dlgOrderAskDown(this.ob, filePathNew); down.DeleteButton.Visible = false; down.ShowDialog(); } /// /// 上传 /// private void UpFileAgain() { WebClient webClient = new WebClient(); List listPdf = new List(); 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; } } /// /// 点蚀试验报告 自动计算 /// /// /// 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(); } /// /// 查看图片 /// /// 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(); } /// /// 上传图片 /// /// private void updateFile(string pathNum) { string path = "Inspection/" + CHECK_NO + "/" + SAMPLE_NO + "/" + PHY_CODE_MAX + "/" + pathNum + "/"; List list = new List(); 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(); } } /// /// 保存盐雾 /// 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("保存成功!"); } /// /// 保存盐雾 /// /// /// 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; } /// /// 保存三点弯曲 /// 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(); } /// /// 删除行 /// /// /// 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)"; // } //} //} }