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 FrmOutdecLabMecDataParm : FrmBase { private string CHECK_NO = ""; private string SAMPLE_NO = ""; private string PHY_CODE_MAX = ""; private string PHY_CODE_MIN = ""; private OpeBase _ob; public FrmOutdecLabMecDataParm(string checkNo, string sampleNo, string phyCodeMax, string phyCodeMin, OpeBase ob) { InitializeComponent(); CHECK_NO = checkNo; SAMPLE_NO = sampleNo; PHY_CODE_MAX = phyCodeMax; PHY_CODE_MIN = phyCodeMin; _ob = ob; Query(); } private void FrmOutdecLabMecDataParm_Load(object sender, EventArgs e) { if (PHY_CODE_MAX == "C0002" || PHY_CODE_MAX == "C0074") //冲击试验 { ultraTabControl1.Tabs[1].Visible = false; ultraTabControl1.Tabs[2].Visible = false; ultraTabControl1.Tabs[3].Visible = false; ultraTabControl1.Tabs[4].Visible = false; ultraTabControl1.Tabs[5].Visible = false; } else if (PHY_CODE_MAX == "C0001" || PHY_CODE_MAX == "C0016" || PHY_CODE_MAX == "C0122")// 拉申试验 { ultraTabControl1.Tabs[0].Visible = false; ultraTabControl1.Tabs[2].Visible = false; ultraTabControl1.Tabs[3].Visible = false; ultraTabControl1.Tabs[4].Visible = false; ultraTabControl1.Tabs[5].Visible = false; } else if (PHY_CODE_MAX == "C0026")// 扩口试验 { ultraTabControl1.Tabs[0].Visible = false; ultraTabControl1.Tabs[1].Visible = false; ultraTabControl1.Tabs[3].Visible = false; ultraTabControl1.Tabs[4].Visible = false; ultraTabControl1.Tabs[5].Visible = false; } else if (PHY_CODE_MAX == "C0027" || PHY_CODE_MAX == "C0038" || PHY_CODE_MAX == "C0082" || PHY_CODE_MAX == "C0083" || PHY_CODE_MAX == "C0098")// 弯曲试验 { ultraTabControl1.Tabs[0].Visible = false; ultraTabControl1.Tabs[1].Visible = false; ultraTabControl1.Tabs[2].Visible = false; ultraTabControl1.Tabs[4].Visible = false; ultraTabControl1.Tabs[5].Visible = false; } else if (PHY_CODE_MAX == "C0009" || PHY_CODE_MAX == "C0041")// 压扁试验 环拉试验 { ultraLabel70.Text = "压 扁 试 验"; ultraTabControl1.Tabs[0].Visible = false; ultraTabControl1.Tabs[1].Visible = false; ultraTabControl1.Tabs[2].Visible = false; ultraTabControl1.Tabs[3].Visible = false; ultraTabControl1.Tabs[5].Visible = false; if (PHY_CODE_MAX == "C0041") { ultraLabel70.Text = "环 拉 试 验"; ybTEST_CONDITIONS1.Enabled = false; ybTEST_CONDITIONS2.Enabled = false; ybTEST_CONDITIONS3.Enabled = false; } } else if (PHY_CODE_MIN == "R0003" || PHY_CODE_MIN == "R0004" || PHY_CODE_MIN == "R0005") //硬度 { ultraTabControl1.Tabs[0].Visible = false; ultraTabControl1.Tabs[1].Visible = false; ultraTabControl1.Tabs[2].Visible = false; ultraTabControl1.Tabs[3].Visible = false; ultraTabControl1.Tabs[4].Visible = false; } else { MessageUtil.ShowWarning("此实验暂无实验参数!"); this.Close(); } } /// /// 查询 /// 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); } } /// /// 点击Grid编辑区显示基本信息 /// /// public void ShowBaseInfo(DataRow ur) { if (ur != null) { if (PHY_CODE_MAX == "C0002" || PHY_CODE_MAX == "C0074") //夏比冲击试验 { 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(); } 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 == "C0001" || PHY_CODE_MAX == "C0016" || PHY_CODE_MAX == "C0122") //拉伸试验 { foreach (DataColumn uc in ur.Table.Columns) { if (ultraPanel2.ClientArea.Controls.ContainsKey("ls" + uc.ColumnName) == true)//判定是否存在text { ((UltraTextEditor)ultraPanel2.ClientArea.Controls["ls" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString(); } if (ultraPanel2.ClientArea.Controls.ContainsKey("_ls" + uc.ColumnName) == true) { ((UltraComboEditor)ultraPanel2.ClientArea.Controls["_ls" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString(); } } } else if (PHY_CODE_MAX == "C0026") //扩口试验 { foreach (DataColumn uc in ur.Table.Columns) { if (ultraPanel3.ClientArea.Controls.ContainsKey("kk" + uc.ColumnName) == true)//判定是否存在text { ((UltraTextEditor)ultraPanel3.ClientArea.Controls["kk" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString(); } } } else if (PHY_CODE_MAX == "C0027" || PHY_CODE_MAX == "C0038" || PHY_CODE_MAX == "C0082" || PHY_CODE_MAX == "C0083" || PHY_CODE_MAX == "C0098") //弯曲试验 { foreach (DataColumn uc in ur.Table.Columns) { if (ultraPanel4.ClientArea.Controls.ContainsKey("wq" + uc.ColumnName) == true)//判定是否存在text { ((UltraTextEditor)ultraPanel4.ClientArea.Controls["wq" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString(); } } } else if (PHY_CODE_MAX == "C0009" || PHY_CODE_MAX == "C0041" ) //压扁试验 环拉试验 { foreach (DataColumn uc in ur.Table.Columns) { if (ultraPanel5.ClientArea.Controls.ContainsKey("yb" + uc.ColumnName) == true)//判定是否存在text { ((UltraTextEditor)ultraPanel5.ClientArea.Controls["yb" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString(); } } } else { foreach (DataColumn uc in ur.Table.Columns) { if (ultraPanel6.ClientArea.Controls.ContainsKey("yd" + uc.ColumnName) == true)//判定是否存在text { ((UltraTextEditor)ultraPanel6.ClientArea.Controls["yd" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString(); } if (ultraPanel6.ClientArea.Controls.ContainsKey("_yd" + uc.ColumnName) == true) { ((UltraComboEditor)ultraPanel6.ClientArea.Controls["_yd" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString(); } } } } } /// /// 保存冲击实验条件 /// /// /// private void ultraButton1_Click(object sender, EventArgs e) { OutdecCheckconsignLabResultEntity outdecDetail = new OutdecCheckconsignLabResultEntity(); outdecDetail.TechnicalStandard = ultraTECHNICAL_STANDARD.Text; //试验标准 outdecDetail.TestTemp = ultraTEST_TEMP.Text; //试验温度 outdecDetail.SpecimenOrientation = ultraSPECIMEN_ORIENTATION.Text; //试样取向 outdecDetail.SpecimenWidth = _ultraSPECIMEN_WIDTH.Text; //试样宽度 outdecDetail.SpecimenDepth = ultraSPECIMEN_DEPTH.Text; //试样厚度 outdecDetail.ShapeOfNotch = _ultraSHAPE_OF_NOTCH.Text; //缺口形状 outdecDetail.NotchDepth = _ultraNOTCH_DEPTH.Text; //缺口深度 outdecDetail.Note = ultraNOTE.Text; //备注 outdecDetail.Note2 = ultraNOTE2.Text; outdecDetail.Note3 = ultraNOTE3.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); MessageUtil.ShowTips("保存成功!"); } /// /// 保存拉伸实验条件 /// /// /// private void ultraButton2_Click(object sender, EventArgs e) { OutdecCheckconsignLabResultEntity outdecDetail = new OutdecCheckconsignLabResultEntity(); outdecDetail.TechnicalStandard = lsTECHNICAL_STANDARD.Text; outdecDetail.TestConditions1 = lsTEST_CONDITIONS1.Text; outdecDetail.SpecimenOrientation = lsSPECIMEN_ORIENTATION.Text; outdecDetail.SpecimenType = _lsSPECIMEN_TYPE.Text; outdecDetail.TestTemp = lsTEST_TEMP.Text; outdecDetail.Note = lsNOTE.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); MessageUtil.ShowTips("保存成功!"); } /// /// 保存扩口实验条件 /// /// /// private void ultraButton3_Click(object sender, EventArgs e) { OutdecCheckconsignLabResultEntity outdecDetail = new OutdecCheckconsignLabResultEntity(); outdecDetail.TechnicalStandard = kkTECHNICAL_STANDARD.Text; outdecDetail.SpecimenSize1 = kkSPECIMEN_SIZE1.Text; outdecDetail.TestConditions1 = kkTEST_CONDITIONS1.Text; outdecDetail.TestConditions2 = kkTEST_CONDITIONS2.Text; outdecDetail.Note = kkNOTE.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); MessageUtil.ShowTips("保存成功!"); } /// /// 保存弯曲实验条件 /// /// /// private void ultraButton4_Click(object sender, EventArgs e) { OutdecCheckconsignLabResultEntity outdecDetail = new OutdecCheckconsignLabResultEntity(); outdecDetail.TechnicalStandard = wqTECHNICAL_STANDARD.Text; outdecDetail.SpecimenSize1 = wqSPECIMEN_SIZE1.Text; outdecDetail.SpecimenSize2 = wqSPECIMEN_SIZE2.Text; outdecDetail.SpecimenSize3 = wqSPECIMEN_SIZE3.Text; outdecDetail.TestConditions1 = wqTEST_CONDITIONS1.Text; outdecDetail.TestConditions2 = wqTEST_CONDITIONS2.Text; outdecDetail.Note = wqNOTE.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); MessageUtil.ShowTips("保存成功!"); } /// /// 保存压扁实验条件 /// /// /// private void ultraButton5_Click(object sender, EventArgs e) { OutdecCheckconsignLabResultEntity outdecDetail = new OutdecCheckconsignLabResultEntity(); outdecDetail.TechnicalStandard = ybTECHNICAL_STANDARD.Text; outdecDetail.SpecimenSize1 = ybSPECIMEN_SIZE1.Text; outdecDetail.TestConditions1 = ybTEST_CONDITIONS1.Text; outdecDetail.TestConditions2 = ybTEST_CONDITIONS2.Text; outdecDetail.TestConditions3 = ybTEST_CONDITIONS3.Text; outdecDetail.Note = ybNOTE.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); MessageUtil.ShowTips("保存成功!"); } /// /// 保存硬度实验条件 /// /// /// private void ultraButton6_Click(object sender, EventArgs e) { OutdecCheckconsignLabResultEntity outdecDetail = new OutdecCheckconsignLabResultEntity(); outdecDetail.TechnicalStandard = ydTECHNICAL_STANDARD.Text; outdecDetail.HardnessType = _ydHARDNESS_TYPE.Text; outdecDetail.Note = ydNOTE.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); MessageUtil.ShowTips("保存成功!"); } } }