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.Linq; using System.Text; using System.Windows.Forms; namespace Core.StlMes.Client.Lims.Data.PipeAndOutdec.数据管理.外委实验管理 { public partial class FrmOutdecLabCorDateParm : FrmBase { private string CHECK_NO = ""; private string SAMPLE_NO = ""; private string PHY_CODE_MAX = ""; private OpeBase _ob; public FrmOutdecLabCorDateParm(string checkNo, string sampleNo, string phyCodeMax, OpeBase ob) { InitializeComponent(); EntityHelper.ShowGridCaption(ultraGrid1.DisplayLayout.Bands[0]); EntityHelper.ShowGridCaption(ultraGrid2.DisplayLayout.Bands[0]); 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; //_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 == "C0007")//C0007 HIC C0061 SOHIC { ultraTabControl1.Tabs[1].Visible = false; ultraTabControl1.Tabs[2].Visible = false; ultraTabControl1.Tabs[3].Visible = false; if (PHY_CODE_MAX == "C0061") { ultraLabel3.Text = "应力导向氢致开裂试验报告(SOHIC)"; ultraSAMPLE_NO3.Enabled = false; ultraSPECIMEN_SIZE3.Enabled = false; } if (PHY_CODE_MAX == "C0007") { //ultraLabel18.Enabled = false; ultraPSEUDO_STRESS.Enabled = false; } } else if (PHY_CODE_MAX == "C0030" || PHY_CODE_MAX == "C0031" || 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; if (PHY_CODE_MAX == "C0030") { ultraLabel94.Text = "硫化氢应力(拉伸)腐蚀试验报告(SSC-A)"; txtACTUAL_LOAD_D1.Enabled = false; txtACTUAL_LOAD_D2.Enabled = false; txtACTUAL_LOAD_D3.Enabled = false; txtARM_DISPLACEMENT1.Enabled = false; txtARM_DISPLACEMENT2.Enabled = false; txtARM_DISPLACEMENT3.Enabled = false; txtCRACK_LENGTH1.Enabled = false; txtCRACK_LENGTH2.Enabled = false; txtCRACK_LENGTH3.Enabled = false; } if (PHY_CODE_MAX == "C0031") { ultraLabel94.Text = "硫化氢应力(四点弯曲)腐蚀试验报告(SSC-B)"; _txtPROOF_RING_NO1.Enabled = false; _txtPROOF_RING_NO2.Enabled = false; _txtPROOF_RING_NO3.Enabled = false; txtACTUAL_LOAD_D1.Enabled = false; txtACTUAL_LOAD_D2.Enabled = false; txtACTUAL_LOAD_D3.Enabled = false; txtARM_DISPLACEMENT1.Enabled = false; txtARM_DISPLACEMENT2.Enabled = false; txtARM_DISPLACEMENT3.Enabled = false; txtCRACK_LENGTH1.Enabled = false; txtCRACK_LENGTH2.Enabled = false; txtCRACK_LENGTH3.Enabled = false; } if (PHY_CODE_MAX == "C0032") { ultraLabel94.Text = "硫化氢应力(C形环)腐蚀试验报告(SSC-C)"; _txtPROOF_RING_NO1.Enabled = false; _txtPROOF_RING_NO2.Enabled = false; _txtPROOF_RING_NO3.Enabled = false; txtACTUAL_LOAD_D1.Enabled = false; txtACTUAL_LOAD_D2.Enabled = false; txtACTUAL_LOAD_D3.Enabled = false; txtARM_DISPLACEMENT1.Enabled = false; txtARM_DISPLACEMENT2.Enabled = false; txtARM_DISPLACEMENT3.Enabled = false; txtCRACK_LENGTH1.Enabled = false; txtCRACK_LENGTH2.Enabled = false; txtCRACK_LENGTH3.Enabled = false; } if (PHY_CODE_MAX == "C0033") { ultraLabel94.Text = "硫化氢应力(DCB)腐蚀试验报告(SSC-D)"; _txtPROOF_RING_NO1.Enabled = false; _txtPROOF_RING_NO2.Enabled = false; _txtPROOF_RING_NO3.Enabled = false; txtACTUAL_LOAD1.Enabled = false; txtACTUAL_LOAD2.Enabled = false; txtACTUAL_LOAD3.Enabled = false; txtACTUAL_S_YSMIN1.Enabled = false; txtACTUAL_S_YSMIN2.Enabled = false; txtACTUAL_S_YSMIN3.Enabled = false; } } else if (PHY_CODE_MAX == "C0123") //点蚀试验 { ultraTabControl1.Tabs[0].Visible = false; ultraTabControl1.Tabs[1].Visible = false; ultraTabControl1.Tabs[3].Visible = false; } else if (PHY_CODE_MAX == "C0072") //盐雾试验 { ultraTabControl1.Tabs[0].Visible = false; ultraTabControl1.Tabs[1].Visible = false; ultraTabControl1.Tabs[2].Visible = false; } else { ultraTabControl1.Tabs[0].Visible = false; ultraTabControl1.Tabs[1].Visible = false; ultraTabControl1.Tabs[2].Visible = false; ultraTabControl1.Tabs[3].Visible = false; } } /// /// 查询 /// private void Query() { 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.outdec.FrmOutdecLabDateParm.QueryOutdecCheckconsignDetail", new Object[] { list }, _ob); if (dt.Rows.Count > 0) { DataRow ur = dt.Rows[0]; ShowBaseInfo(ur); } if (PHY_CODE_MAX.Equals("C0007")) //氢致开裂试验HIC { List listSource = EntityHelper.GetData( "com.steering.lims.data.outdec.FrmOutdecLabDateParm.selectHicParm", new object[] { list }, this._ob); bindingSourceHicParmEntity.DataSource = listSource; GridHelper.RefreshAndAutoSize(this.ultraGrid1); } if (PHY_CODE_MAX.Equals("C0033")) //SSC-D { List listSource = EntityHelper.GetData( "com.steering.lims.data.outdec.FrmOutdecLabDateParm.selectSscdParm", new object[] { list }, this._ob); bindingSourceSscdParmEntity.DataSource = listSource; GridHelper.RefreshAndAutoSize(this.ultraGrid2); } } /// /// 点击Grid编辑区显示基本信息 /// /// public void ShowBaseInfo(DataRow ur) { if (ur != null) { if (PHY_CODE_MAX == "C0061" || PHY_CODE_MAX == "C0007") { 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 (ultraExpandableGroupBoxPanel1.Controls.ContainsKey("chk" + uc.Column.Key) == true)//判定是否存在text //{ // if (uc.Text.Trim() == "1") // { // ((UltraCheckEditor)ultraExpandableGroupBoxPanel1.Controls["chk" + uc.Column.Key]).Checked = false; // } // else // { // ((UltraCheckEditor)ultraExpandableGroupBoxPanel1.Controls["chk" + uc.Column.Key]).Checked = true; // } //} } } else if (PHY_CODE_MAX == "C0030" || PHY_CODE_MAX == "C0031" || PHY_CODE_MAX == "C0032" || PHY_CODE_MAX == "C0033") { foreach (DataColumn uc in ur.Table.Columns) { if (ultraPanel2.ClientArea.Controls.ContainsKey("txt" + uc.ColumnName) == true)//判定是否存在text { ((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 (PHY_CODE_MAX == "C0123") //点蚀试验 { 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(); } } } else if (PHY_CODE_MAX == "C0072") //盐雾试验 { foreach (DataColumn uc in ur.Table.Columns) { if (ultraPanel4.ClientArea.Controls.ContainsKey("yw" + uc.ColumnName) == true)//判定是否存在text { ((UltraTextEditor)ultraPanel4.ClientArea.Controls["yw" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString(); } } } } } /// /// 保存HIC/SOHIC实验条件 /// private void SaveHIC() { OutdecCheckconsignLabResultEntity outdecDetail = new OutdecCheckconsignLabResultEntity(); outdecDetail.TechnicalStandard = ultraTECHNICAL_STANDARD.Text; outdecDetail.DegreasingMethod = ultraDEGREASING_METHOD.Text; outdecDetail.NacePh = ultraNACE_PH.Text; outdecDetail.NacePhS = ultraNACE_PH_S.Text; outdecDetail.NacePhF = ultraNACE_PH_F.Text; outdecDetail.NaceSolutionS = ultraNACE_SOLUTION_S.Text; outdecDetail.NaceSolutionF = ultraNACE_SOLUTION_F.Text; outdecDetail.TestDuration1 = ultraTEST_DURATION1.Text; outdecDetail.TestTemp = ultraTEST_TEMP.Text; outdecDetail.SampleNo1 = ultraSAMPLE_NO1.Text; outdecDetail.SampleNo2 = ultraSAMPLE_NO2.Text; outdecDetail.SampleNo3 = ultraSAMPLE_NO3.Text; outdecDetail.SpecimenSize1 = ultraSPECIMEN_SIZE1.Text; outdecDetail.SpecimenSize2 = ultraSPECIMEN_SIZE2.Text; outdecDetail.SpecimenSize3 = ultraSPECIMEN_SIZE3.Text; outdecDetail.Note = ultraNOTE.Text; outdecDetail.Aqueous = _ultraAQUEOUS.Text; outdecDetail.TestDate = Convert.ToDateTime(tultraTEST_DATE.Text).ToString("yyyyMMdd"); outdecDetail.ReportedDate = Convert.ToDateTime(tultraREPORTED_DATE.Text).ToString("yyyyMMdd"); outdecDetail.ReportedName = _ultraREPORTED_NAME.Text; outdecDetail.ApprovedName = _ultraAPPROVED_NAME.Text; outdecDetail.CheckNo = CHECK_NO; outdecDetail.SampleNo = SAMPLE_NO; outdecDetail.PhyCodeMax = PHY_CODE_MAX; string outdecDetailStr = JSONFormat.Format(outdecDetail); PublicServer.SetData("com.steering.lims.data.outdec.FrmOutdecLabDateParm.SaveCheckconsignDetailParm", new Object[] { outdecDetailStr }, _ob); 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.outdec.FrmOutdecLabDateParm"; 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); } } } /// /// 保存HIC/SOHIC实验条件 /// /// /// private void ultraButton1_Click(object sender, EventArgs e) { SaveHIC(); MessageUtil.ShowTips("保存成功!"); Query(); } /// /// 保存SSC实验条件 /// private void SaveSSC() { OutdecCheckconsignLabResultEntity outdecDetail = new OutdecCheckconsignLabResultEntity(); outdecDetail.TechnicalStandard = txtTECHNICAL_STANDARD.Text; outdecDetail.DegreasingMethod = txtDEGREASING_METHOD.Text; outdecDetail.NacePh = txtNACE_PH.Text; outdecDetail.NacePhS = txtNACE_PH_S.Text; outdecDetail.NacePhF = txtNACE_PH_F.Text; outdecDetail.NaceSolutionS = txtNACE_SOLUTION_S.Text; outdecDetail.NaceSolutionF = txtNACE_SOLUTION_F.Text; outdecDetail.TestTemp = txtTEST_TEMP.Text; outdecDetail.TestDate = Convert.ToDateTime(ttxtTEST_DATE.Value).ToString("yyyyMMdd"); outdecDetail.ReportedDate = Convert.ToDateTime(ttxtREPORTED_DATE.Value).ToString("yyyyMMdd"); outdecDetail.ReportedName = _txtREPORTED_NAME.Text; outdecDetail.ApprovedName = _txtAPPROVED_NAME.Text; outdecDetail.SampleNo1 = txtSAMPLE_NO1.Text; outdecDetail.SampleNo2 = txtSAMPLE_NO2.Text; outdecDetail.SampleNo3 = txtSAMPLE_NO3.Text; outdecDetail.SpecimenSize1 = txtSPECIMEN_SIZE1.Text; outdecDetail.SpecimenSize2 = txtSPECIMEN_SIZE2.Text; outdecDetail.SpecimenSize3 = txtSPECIMEN_SIZE3.Text; outdecDetail.ProofRingNo1 = _txtPROOF_RING_NO1.Text; outdecDetail.ProofRingNo2 = _txtPROOF_RING_NO2.Text; outdecDetail.ProofRingNo3 = _txtPROOF_RING_NO3.Text; outdecDetail.Ysmin1 = txtYSMIN1.Text; outdecDetail.Ysmin2 = txtYSMIN2.Text; outdecDetail.Ysmin3 = txtYSMIN3.Text; outdecDetail.ActualLoad1 = txtACTUAL_LOAD1.Text; outdecDetail.ActualLoad2 = txtACTUAL_LOAD2.Text; outdecDetail.ActualLoad3 = txtACTUAL_LOAD3.Text; outdecDetail.ActualSYsmin1 = txtACTUAL_S_YSMIN1.Text; outdecDetail.ActualSYsmin2 = txtACTUAL_S_YSMIN2.Text; outdecDetail.ActualSYsmin3 = txtACTUAL_S_YSMIN3.Text; outdecDetail.TestDuration1 = txtTEST_DURATION1.Text; outdecDetail.TestDuration2 = txtTEST_DURATION2.Text; outdecDetail.TestDuration3 = txtTEST_DURATION3.Text; outdecDetail.ActualLoadD1 = txtACTUAL_LOAD_D1.Text; outdecDetail.ActualLoadD2 = txtACTUAL_LOAD_D2.Text; outdecDetail.ActualLoadD3 = txtACTUAL_LOAD_D3.Text; outdecDetail.ArmDisplacement1 = txtARM_DISPLACEMENT1.Text; outdecDetail.ArmDisplacement2 = txtARM_DISPLACEMENT2.Text; outdecDetail.ArmDisplacement3 = txtARM_DISPLACEMENT3.Text; outdecDetail.CrackLength1 = txtCRACK_LENGTH1.Text; outdecDetail.CrackLength2 = txtCRACK_LENGTH2.Text; outdecDetail.CrackLength3 = txtCRACK_LENGTH3.Text; outdecDetail.Note = txtNOTE.Text; outdecDetail.CheckNo = CHECK_NO; outdecDetail.SampleNo = SAMPLE_NO; outdecDetail.PhyCodeMax = PHY_CODE_MAX; string outdecDetailStr = JSONFormat.Format(outdecDetail); PublicServer.SetData("com.steering.lims.data.outdec.FrmOutdecLabDateParm.SaveCheckconsignDetailParm", new Object[] { outdecDetailStr }, _ob); if (PHY_CODE_MAX.Equals("C0033")) //SSC-D { ArrayList parm = new ArrayList(); foreach (UltraGridRow uRow in ultraGrid2.Rows) { OutdecCheckconsignSscdParmEntity ParmEntity = (OutdecCheckconsignSscdParmEntity)uRow.ListObject; string ParmEntityStr = JSONFormat.Format(ParmEntity); parm.Add(ParmEntityStr); } CoreClientParam ccp = new CoreClientParam(); ccp.ServerName = "com.steering.lims.data.outdec.FrmOutdecLabDateParm"; 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); } } } } /// /// 保存SSC实验条件 /// /// /// private void ultraButton2_Click(object sender, EventArgs e) { SaveSSC(); MessageUtil.ShowTips("保存成功!"); Query(); } /// /// 保存点蚀实验条件 /// private void SavePittingTest() { OutdecCheckconsignLabResultEntity outdecDetail = new OutdecCheckconsignLabResultEntity(); outdecDetail.TestSolution = dsTEST_SOLUTION.Text; outdecDetail.TestTemp = dsTEST_TEMP.Text; outdecDetail.CleaningSample = dsCLEANING_SAMPLE.Text; outdecDetail.TestDuration1 = dsTEST_DURATION1.Text; outdecDetail.SampleNo1 = dsSAMPLE_NO1.Text; outdecDetail.SampleNo2 = dsSAMPLE_NO2.Text; outdecDetail.SampleNo3 = dsSAMPLE_NO3.Text; outdecDetail.SpecimenSize1 = dsSPECIMEN_SIZE1.Text; outdecDetail.SpecimenSize2 = dsSPECIMEN_SIZE2.Text; outdecDetail.SpecimenSize3 = dsSPECIMEN_SIZE3.Text; outdecDetail.SurfaceArea1 = dsSURFACE_AREA1.Text; outdecDetail.SurfaceArea2 = dsSURFACE_AREA2.Text; outdecDetail.SurfaceArea3 = dsSURFACE_AREA3.Text; outdecDetail.WeightBeforeTest1 = dsWEIGHT_BEFORE_TEST1.Text; outdecDetail.WeightBeforeTest2 = dsWEIGHT_BEFORE_TEST2.Text; outdecDetail.WeightBeforeTest3 = dsWEIGHT_BEFORE_TEST3.Text; outdecDetail.WeightAfterTest1 = dsWEIGHT_AFTER_TEST1.Text; outdecDetail.WeightAfterTest2 = dsWEIGHT_AFTER_TEST2.Text; outdecDetail.WeightAfterTest3 = dsWEIGHT_AFTER_TEST3.Text; outdecDetail.LossOfWeight1 = dsLOSS_OF_WEIGHT1.Text; outdecDetail.LossOfWeight2 = dsLOSS_OF_WEIGHT2.Text; outdecDetail.LossOfWeight3 = dsLOSS_OF_WEIGHT3.Text; outdecDetail.MassLoss1 = dsMASS_LOSS1.Text; outdecDetail.MassLoss2 = dsMASS_LOSS2.Text; outdecDetail.MassLoss3 = dsMASS_LOSS3.Text; outdecDetail.PittingDensity1 = dsPITTING_DENSITY1.Text; outdecDetail.PittingDensity2 = dsPITTING_DENSITY2.Text; outdecDetail.PittingDensity3 = dsPITTING_DENSITY3.Text; outdecDetail.TechnicalStandard = dsTECHNICAL_STANDARD.Text; outdecDetail.TestDate = Convert.ToDateTime(tdsTEST_DATE.Value).ToString("yyyyMMdd"); outdecDetail.ReportedDate = Convert.ToDateTime(tdsREPORTED_DATE.Value).ToString("yyyyMMdd"); outdecDetail.ReportedName = _dsREPORTED_NAME.Text; outdecDetail.ApprovedName = _dsAPPROVED_NAME.Text; outdecDetail.Note = dsNOTE.Text; outdecDetail.CheckNo = CHECK_NO; outdecDetail.SampleNo = SAMPLE_NO; outdecDetail.PhyCodeMax = PHY_CODE_MAX; string outdecDetailStr = JSONFormat.Format(outdecDetail); PublicServer.SetData("com.steering.lims.data.outdec.FrmOutdecLabDateParm.SaveCheckconsignDetailParm", new Object[] { outdecDetailStr }, _ob); } /// /// 保存点蚀实验条件 /// /// /// private void ultraButton3_Click(object sender, EventArgs e) { SavePittingTest(); MessageUtil.ShowTips("保存成功!"); } /// /// 保存盐雾实验条件 /// private void SaveSaltSpray() { OutdecCheckconsignLabResultEntity outdecDetail = new OutdecCheckconsignLabResultEntity(); outdecDetail.TestSolution = ywTEST_SOLUTION.Text; outdecDetail.TestTemp = ywTEST_TEMP.Text; outdecDetail.NacePh = ywNACE_PH.Text; outdecDetail.TestDuration1 = ywTEST_DURATION1.Text; outdecDetail.SprayType = ywSPRAY_TYPE.Text; outdecDetail.Angle = ywANGLE.Text; outdecDetail.SampleType = ywSAMPLE_TYPE.Text; outdecDetail.CollectionRate = ywCOLLECTION_RATE.Text; outdecDetail.Concentration = ywCONCENTRATION.Text; outdecDetail.Note = ywNOTE.Text; outdecDetail.TechnicalStandard = ywTECHNICAL_STANDARD.Text; outdecDetail.TestDate = Convert.ToDateTime(tywTEST_DATE.Value).ToString("yyyyMMdd"); outdecDetail.ReportedDate = Convert.ToDateTime(tywREPORTED_DATE.Value).ToString("yyyyMMdd"); outdecDetail.ReportedName = _ywREPORTED_NAME.Text; outdecDetail.ApprovedName = _ywAPPROVED_NAME.Text; outdecDetail.CheckNo = CHECK_NO; outdecDetail.SampleNo = SAMPLE_NO; outdecDetail.PhyCodeMax = PHY_CODE_MAX; string outdecDetailStr = JSONFormat.Format(outdecDetail); PublicServer.SetData("com.steering.lims.data.outdec.FrmOutdecLabDateParm.SaveCheckconsignDetailParm", new Object[] { outdecDetailStr }, _ob); } /// /// 保存盐雾实验条件 /// /// /// private void ultraButton4_Click(object sender, EventArgs e) { SaveSaltSpray(); MessageUtil.ShowTips("保存成功!"); } 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(ultraFILE_PATH2)) { selectFiel(ultraFILE_PATH2); } else if (sender.Equals(ultraFILE_PATH3)) { selectFiel(ultraFILE_PATH3); } else if (sender.Equals(ultraFILE_PATH4)) { selectFiel(ultraFILE_PATH4); } else if (sender.Equals(ultraFILE_PATH5)) { selectFiel(ultraFILE_PATH5); } else if (sender.Equals(txtFILE_PATH1)) { selectFiel(txtFILE_PATH1); } else if (sender.Equals(txtFILE_PATH2)) { selectFiel(txtFILE_PATH2); } 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 (e.Button.Key.ToLower().Equals("update")) { if (sender.Equals(ultraFILE_PATH1)) { updateFile("1"); SaveHIC(); } else if (sender.Equals(ultraFILE_PATH2)) { updateFile("2"); SaveHIC(); } else if (sender.Equals(ultraFILE_PATH3)) { updateFile("3"); SaveHIC(); } else if (sender.Equals(ultraFILE_PATH4)) { updateFile("4"); SaveHIC(); } else if (sender.Equals(ultraFILE_PATH5)) { updateFile("5"); SaveHIC(); } else if (sender.Equals(txtFILE_PATH1)) { updateFile("1"); SaveSSC(); } else if (sender.Equals(txtFILE_PATH2)) { updateFile("2"); SaveSSC(); } 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"); SaveSaltSpray(); } else if (sender.Equals(ywFILE_PATH2)) { updateFile("2"); SaveSaltSpray(); } Query(); } } /// /// 查看图片 /// /// private void selectFiel(UltraTextEditor ultra) { string filePath = ""; if (!ultra.Text.Equals("")) { filePath = ultra.Value.ToString(); } 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 + "/"; 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.outdec.PublicOutdecBase.UpdateFilePath", new object[] { CHECK_NO, SAMPLE_NO, PHY_CODE_MAX, pathNum, path + fileName }, _ob); MessageUtil.ShowTips("上传成功!"); } else { MessageUtil.ShowTips("上传失败,请重试!"); } } } private void ultraComboEditor1_ValueChanged(object sender, EventArgs e) { if (_ultraAQUEOUS.Text.ToString().Equals("NACE-A")) { ultraLabel8.Text = "试验开始和结束NACE-A溶液pH值"; ultraLabel11.Text = "试验开始和结束NACE-A溶液H2S浓度(mg/L)"; } else if (_ultraAQUEOUS.Text.ToString().Equals("NACE-B")) { ultraLabel8.Text = "试验开始和结束NACE-B溶液pH值"; ultraLabel11.Text = "试验开始和结束NACE-B溶液H2S浓度(mg/L)"; } else if (_ultraAQUEOUS.Text.ToString().Equals("NACE-C")) { ultraLabel8.Text = "试验开始和结束NACE-C溶液pH值"; ultraLabel11.Text = "试验开始和结束NACE-C溶液H2S浓度(mg/L)"; } else if (_ultraAQUEOUS.Text.ToString().Equals("NACE-D")) { ultraLabel8.Text = "试验开始和结束NACE-D溶液pH值"; ultraLabel11.Text = "试验开始和结束NACE-D溶液H2S浓度(mg/L)"; } else if (_ultraAQUEOUS.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)"; } } 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 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]; } } } } } }