using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using CoreFS.CA06; using System.Collections; using Core.Mes.Client.Comm.Tool; using Infragistics.Win.UltraWinGrid; using Core.Mes.Client.Comm.Control; using Infragistics.Win; using Core.StlMes.Client.Lims.Data.PipeAndOutdec.数据管理.外委实验管理; using Core.StlMes.Client.Lims.Data.PipeAndOutdec.封装类.实体类; using Core.Mes.Client.Comm.Server; namespace Core.StlMes.Client.Lims.Data.PipeAndOutdec { //应力腐蚀录入界面 各检验大项分Tab页展示 public partial class FrmOutdecLabCorDataCJAudit : FrmBase { private string[] arrId;//数据权限 private string[] plineCodes = { }; private DataTable m_dtPhyMax;//存放所有要检验的项目 private DataTable m_dtPhyItems;//存放所有要检验的项目试验方法 private DataTable m_dtPhyMaxAdd;//存放所有已检验的项目 private DataTable m_dtPhyItemsAdd;//存放所有已检验的项目试验方法 private DataTable m_dtPhyMaxAudit; private DataTable m_dtPhyItemsAudit; private DataTable m_dtPhyMaxAuditAdd; private DataTable m_dtPhyItemsAuditAdd; private string CHECK_NO = ""; private string SAMPLE_NO = ""; private string PHY_CODE_MAX = ""; private int tabIndex = 0;//保存当前的tab页 public FrmOutdecLabCorDataCJAudit() { InitializeComponent(); } protected override void OnLoad(EventArgs e) { base.OnLoad(e); //publicUltraGridBase1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 //publicUltraGridBase2.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 publicUltraGridBase1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框 publicUltraGridBase2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框 publicUltraGridDataCJBase1_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase1_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase1_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase2_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 publicUltraGridDataCJBase2_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框 publicUltraGridDataCJBase2_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框 publicUltraGridDataCJBase3_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase3_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框 publicUltraGridDataCJBase3_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase111.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase111.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase11.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase121.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase121.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase21.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase131.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase131.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase31.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase141.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase141.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase41.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase151.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase151.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase51.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase161.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase161.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase61.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase7_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase7_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase7_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase8_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 publicUltraGridDataCJBase8_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框 publicUltraGridDataCJBase8_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框 publicUltraGridDataCJBase9_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase9_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框 publicUltraGridDataCJBase9_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase112.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase112.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase12.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase122.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase122.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase22.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase132.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase132.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase32.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase142.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase142.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase42.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase152.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase152.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase52.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase162.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase162.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase62.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase13_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase13_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase13_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase14_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 publicUltraGridDataCJBase14_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框 publicUltraGridDataCJBase14_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框 publicUltraGridDataCJBase15_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase15_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框 publicUltraGridDataCJBase15_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase113.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase113.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase13.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase123.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase123.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase23.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase133.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase133.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase33.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase143.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase143.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase43.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase153.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase153.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase53.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase163.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase163.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase63.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; //ultraGrid1.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; //ultraGrid2.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase19_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase19_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase19_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase20_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 publicUltraGridDataCJBase20_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框 publicUltraGridDataCJBase20_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框 publicUltraGridDataCJBase21_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase21_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框 publicUltraGridDataCJBase21_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase114.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase114.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase14.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase124.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase124.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase24.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase134.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase134.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase34.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase144.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase144.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase44.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase154.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase154.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase54.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridDataCJBase164.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头 拉伸 publicUltraGridDataCJBase164.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;// publicUltraGridDataCJBase64.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; //ultraGrid2.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; //ultraGrid2.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; } private void FrmDataCJBase_Load(object sender, EventArgs e) { //arrId = this.ValidDataPurviewIds;//获取数据权限 arrId = new string[] { "002001007013" };//应力腐蚀项目 plineCodes = comm.GetPlineCode(ValidDataPurviewIds, ob); InitColumns(); publicDataCJBase1.checkNameEnable(); publicDataCJBase2.checkNameEnable(); publicDataCJBase3.checkNameEnable(); publicDataCJBase4.checkNameEnable(); //publicDataCJBase1.initCheckEqiupment(arrId, this.ob); //publicDataCJBase2.initCheckEqiupment(arrId, this.ob); //publicDataCJBase3.initCheckEqiupment(arrId, this.ob); //publicDataCJBase4.initCheckEqiupment(arrId, this.ob); publicUltraGridDataCJBase1_2.Ug.CellChange += Ug_CellChange; publicUltraGridDataCJBase2_2.Ug.CellChange += Ug_CellChange; publicUltraGridDataCJBase7_2.Ug.CellChange += Ug_CellChange; publicUltraGridDataCJBase8_2.Ug.CellChange += Ug_CellChange; outdecQueryBase1.ShowControlProofRingNo(); outdecQueryBase1.ShowControl(); } /// /// 自动求平均值 /// /// /// private void Ug_CellChange(object sender, CellEventArgs e) { int a = 0,b = 0,c=0,n=0; publicUltraGridDataCJBase1_2.Ug.UpdateData(); publicUltraGridDataCJBase2_2.Ug.UpdateData(); publicUltraGridDataCJBase7_2.Ug.UpdateData(); publicUltraGridDataCJBase8_2.Ug.UpdateData(); if (e.Cell.Column.Key == "VALUE1" || e.Cell.Column.Key == "VALUE2" || e.Cell.Column.Key == "VALUE3") { if (e.Cell.Row.Cells["VALUE1"].Value.ToString() != "") { a += 1; } if (e.Cell.Row.Cells["VALUE2"].Value.ToString() != "") { a += 1; } if (e.Cell.Row.Cells["VALUE3"].Value.ToString() != "") { a += 1; } e.Cell.Row.Cells["VALUE4"].Value = Math.Round((double.Parse(e.Cell.Row.Cells["VALUE1"].Value.ToString3()) + double.Parse(e.Cell.Row.Cells["VALUE2"].Value.ToString3()) + double.Parse(e.Cell.Row.Cells["VALUE3"].Value.ToString3()) ) / a); } if (e.Cell.Column.Key == "VALUE5" || e.Cell.Column.Key == "VALUE6" || e.Cell.Column.Key == "VALUE7") { if (e.Cell.Row.Cells["VALUE5"].Value.ToString() != "") { b += 1; } if (e.Cell.Row.Cells["VALUE6"].Value.ToString() != "") { b += 1; } if (e.Cell.Row.Cells["VALUE7"].Value.ToString() != "") { b += 1; } e.Cell.Row.Cells["VALUE8"].Value = Math.Round((double.Parse(e.Cell.Row.Cells["VALUE5"].Value.ToString3()) + double.Parse(e.Cell.Row.Cells["VALUE6"].Value.ToString3()) + double.Parse(e.Cell.Row.Cells["VALUE7"].Value.ToString3())) / b); } if (e.Cell.Column.Key == "VALUE9" || e.Cell.Column.Key == "VALUE10" || e.Cell.Column.Key == "VALUE11") { if (e.Cell.Row.Cells["VALUE9"].Value.ToString() != "") { c += 1; } if (e.Cell.Row.Cells["VALUE10"].Value.ToString() != "") { c += 1; } if (e.Cell.Row.Cells["VALUE11"].Value.ToString() != "") { c += 1; } e.Cell.Row.Cells["VALUE12"].Value = Math.Round((double.Parse(e.Cell.Row.Cells["VALUE9"].Value.ToString3()) + double.Parse(e.Cell.Row.Cells["VALUE10"].Value.ToString3()) + double.Parse(e.Cell.Row.Cells["VALUE11"].Value.ToString3())) / c); } if (e.Cell.Row.Cells["VALUE4"].Value.ToString() != "") { n += 1; } if (e.Cell.Row.Cells["VALUE8"].Value.ToString() != "") { n += 1; } if (e.Cell.Row.Cells["VALUE12"].Value.ToString() != "") { n += 1; } e.Cell.Row.Cells["AVERAGE"].Value = Math.Round((double.Parse(e.Cell.Row.Cells["VALUE4"].Value.ToString3()) + double.Parse(e.Cell.Row.Cells["VALUE8"].Value.ToString3()) + double.Parse(e.Cell.Row.Cells["VALUE12"].Value.ToString3())) / n); } private void InitColumns() { outdecShowBase1.ChangeLabel(); outdecShowBase2.ChangeLabel(); outdecQueryBase1.BindComboxNew(this.UserInfo.GetDeptid(), this.ob); //未录入 publicUltraGridBase1.PublicUltraGridBaseActive += new EventHandler(pipeUltraGridBase1_PublicUltraGridBaseActive);//调用委托事件 publicUltraGridBase1.InitColumnsOutdecBase(new string[] { "CHECK_NO", "SAMPLE_NO" }, true, null); //string[] arrColumnsBase = new string[] { "CHECK_NO", "SAMPLE_NO", "HEAT_NO", "STEEL_GRADE", "STEEL_NO", "PRODUCT_STD", "CONTRACT_NO", "DIMATER", "HEIGHT", "CONSIGN_DEPT", "CONSIGN_NAME", "CONSIGN_TIME", "ISPRODUCER", "SPEC_REQ", "FLAG", "FLAG_DESC", "REMARK" }; //string[] arrCaptionBase = new string[] { "检验编号", "样管号", "炉号", "钢级", "钢号", "技术标准", "合同号", "外径", "壁厚", "委托单位", "委托人", "委托时间", "是否监制", "特殊要求", "标志位", "标志位", "备注" }; //publicUltraGridBase1.InitColumns(arrColumnsBase, arrCaptionBase); //publicUltraGridBase1.setColumnShowOrHidden(new string[] { "CHECK_NO", "SAMPLE_NO", }, true);//显示列 //publicUltraGridBase1.setOtherColumnReadOnly(null);//可编辑列 publicUltraGridDataCJBase1_1.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase1_2.InitColumnsOutdecPhyDetailHIC(); publicUltraGridDataCJBase2_1.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase2_2.InitColumnsOutdecPhyDetailHIC(); //publicUltraGridDataCJBase2_2.InitColumnsOutdecPhyDetailSSC(); publicUltraGridDataCJBase3_1.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase3_2.InitColumnsOutdecPhyDetail(); publicUltraGridDataCJBase111.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase121.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase131.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase141.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase151.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase161.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase11.InitColumnsOutdecPhyDetail(); publicUltraGridDataCJBase21.InitColumnsOutdecPhyDetail(); publicUltraGridDataCJBase31.InitColumnsOutdecPhyDetail(); publicUltraGridDataCJBase41.InitColumnsOutdecPhyDetail(); publicUltraGridDataCJBase51.InitColumnsOutdecPhyDetail(); publicUltraGridDataCJBase61.InitColumnsOutdecPhyDetail(); //publicUltraGridDetail1.InitColumnsPipeDetailFS(new string[] { "PHY_NAME_MAX", "FILE_PATH1", "FILE_PATH2", "FILE_PATH3", "TECHNICAL_STANDARD", "DEGREASING_METHOD", "NACE_PH", "NACE_PH_S", "NACE_PH_F", "NACE_SOLUTION_S", "NACE_SOLUTION_F", "TEST_TEMP", "SPECIMEN_SIZE1", "SPECIMEN_SIZE2", "SPECIMEN_SIZE3", "TEST_DURATION1", "TEST_DURATION2", "TEST_DURATION3", "PSEUDO_STRESS", "PROOF_RING_NO1", "PROOF_RING_NO2", "PROOF_RING_NO3", "YSMIN1", "YSMIN2", "YSMIN3", "ACTUAL_LOAD1", "ACTUAL_LOAD2", "ACTUAL_LOAD3", "ACTUAL_S_YSMIN1", "ACTUAL_S_YSMIN2", "ACTUAL_S_YSMIN3", "ARM_DISPLACEMENT1", "ARM_DISPLACEMENT2", "ARM_DISPLACEMENT3", "CRACK_LENGTH1", "CRACK_LENGTH2", "CRACK_LENGTH3" }, new string[] { "TECHNICAL_STANDARD", "DEGREASING_METHOD", "NACE_PH", "NACE_PH_S", "NACE_PH_F", "NACE_SOLUTION_S", "NACE_SOLUTION_F", "TEST_TEMP", "SPECIMEN_SIZE1", "SPECIMEN_SIZE2", "SPECIMEN_SIZE3", "TEST_DURATION1", "TEST_DURATION2", "TEST_DURATION3", "PSEUDO_STRESS", "PROOF_RING_NO1", "PROOF_RING_NO2", "PROOF_RING_NO3", "YSMIN1", "YSMIN2", "YSMIN3", "ACTUAL_LOAD1", "ACTUAL_LOAD2", "ACTUAL_LOAD3", "ACTUAL_S_YSMIN1", "ACTUAL_S_YSMIN2", "ACTUAL_S_YSMIN3", "ARM_DISPLACEMENT1", "ARM_DISPLACEMENT2", "ARM_DISPLACEMENT3", "CRACK_LENGTH1", "CRACK_LENGTH2", "CRACK_LENGTH3" }, true, this.ob, "0"); //已录入 publicUltraGridBase2.PublicUltraGridBaseActive += new EventHandler(pipeUltraGridBase2_PublicUltraGridBaseActive);//调用委托事件 publicUltraGridBase2.InitColumnsOutdecBase(new string[] { "CHECK_NO", "SAMPLE_NO", "PROOF_RING_NO1", "PROOF_RING_NO2", "PROOF_RING_NO3", "CHECK_TIME" }, true, null); //publicUltraGridBase2.InitColumns(arrColumnsBase, arrCaptionBase); //publicUltraGridBase2.setColumnShowOrHidden(new string[] { "CHECK_NO", "SAMPLE_NO", }, true);//显示列 //publicUltraGridBase2.setOtherColumnReadOnly(new string[] { null });//可编辑列 publicUltraGridDataCJBase7_1.InitColumnsPhyConfigItems(); //publicUltraGridDataCJBase7_2.InitColumnsOutdecPhyDetail(); publicUltraGridDataCJBase7_2.InitColumnsOutdecPhyDetailHIC(); publicUltraGridDataCJBase8_1.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase8_2.InitColumnsOutdecPhyDetailHIC(); //publicUltraGridDataCJBase8_2.InitColumnsOutdecPhyDetailSSC(); publicUltraGridDataCJBase9_1.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase9_2.InitColumnsOutdecPhyDetail(); publicUltraGridDataCJBase112.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase122.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase132.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase142.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase152.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase162.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase12.InitColumnsOutdecPhyDetail(); publicUltraGridDataCJBase22.InitColumnsOutdecPhyDetail(); publicUltraGridDataCJBase32.InitColumnsOutdecPhyDetail(); publicUltraGridDataCJBase42.InitColumnsOutdecPhyDetail(); publicUltraGridDataCJBase52.InitColumnsOutdecPhyDetail(); publicUltraGridDataCJBase62.InitColumnsOutdecPhyDetail(); // publicUltraGridDetail2.InitColumnsPipeDetailFS(new string[] { "PHY_NAME_MAX", "FILE_PATH1", "FILE_PATH2", "FILE_PATH3", "TECHNICAL_STANDARD", "DEGREASING_METHOD", "NACE_PH", "NACE_PH_S", "NACE_PH_F", "NACE_SOLUTION_S", "NACE_SOLUTION_F", "TEST_TEMP", "SPECIMEN_SIZE1", "SPECIMEN_SIZE2", "SPECIMEN_SIZE3", "TEST_DURATION1", "TEST_DURATION2", "TEST_DURATION3", "PSEUDO_STRESS", "PROOF_RING_NO1", "PROOF_RING_NO2", "PROOF_RING_NO3", "YSMIN1", "YSMIN2", "YSMIN3", "ACTUAL_LOAD1", "ACTUAL_LOAD2", "ACTUAL_LOAD3", "ACTUAL_S_YSMIN1", "ACTUAL_S_YSMIN2", "ACTUAL_S_YSMIN3", "ARM_DISPLACEMENT1", "ARM_DISPLACEMENT2", "ARM_DISPLACEMENT3", "CRACK_LENGTH1", "CRACK_LENGTH2", "CRACK_LENGTH3" }, new string[] { "TECHNICAL_STANDARD", "DEGREASING_METHOD", "NACE_PH", "NACE_PH_S", "NACE_PH_F", "NACE_SOLUTION_S", "NACE_SOLUTION_F", "TEST_TEMP", "SPECIMEN_SIZE1", "SPECIMEN_SIZE2", "SPECIMEN_SIZE3", "TEST_DURATION1", "TEST_DURATION2", "TEST_DURATION3", "PSEUDO_STRESS", "PROOF_RING_NO1", "PROOF_RING_NO2", "PROOF_RING_NO3", "YSMIN1", "YSMIN2", "YSMIN3", "ACTUAL_LOAD1", "ACTUAL_LOAD2", "ACTUAL_LOAD3", "ACTUAL_S_YSMIN1", "ACTUAL_S_YSMIN2", "ACTUAL_S_YSMIN3", "ARM_DISPLACEMENT1", "ARM_DISPLACEMENT2", "ARM_DISPLACEMENT3", "CRACK_LENGTH1", "CRACK_LENGTH2", "CRACK_LENGTH3" }, true, this.ob, "0"); //publicUltraGridDataCJBase10_1.InitColumnsPhyConfigItems(); //publicUltraGridDataCJBase10_2.InitColumnsOutdecPhyDetail(); //publicUltraGridDataCJBase11_1.InitColumnsPhyConfigItems(); //publicUltraGridDataCJBase11_2.InitColumnsOutdecPhyDetail(); //publicUltraGridDataCJBase12_1.InitColumnsPhyConfigItems(); //publicUltraGridDataCJBase12_2.InitColumnsOutdecPhyDetail(); //PublicPipeAndOutdec.setColumnShowOrHidden(ultraGrid1, new string[] { "CHK", "CHECK_NO" }, true); //PublicPipeAndOutdec.setColumnShowOrHidden(ultraGrid1, new string[] { "CHK", "SAMPLE_NO" }, true, 1);//显示列 //PublicPipeAndOutdec.setOtherColumnReadOnly(ultraGrid1, new string[] { "CHK" });//可编辑列 //PublicPipeAndOutdec.setOtherColumnReadOnly(ultraGrid1, new string[] { "CHK" }, 1); publicUltraGridBase3.PublicUltraGridBaseActive += new EventHandler(pipeUltraGridBase3_PublicUltraGridBaseActive);//调用委托事件 publicUltraGridBase3.InitColumnsPipeBase(new string[] { "CHECK_NO", "SAMPLE_NO", "CHECK_TIME" }, true, null); publicUltraGridDataCJBase13_1.InitColumnsPhyConfigItems(null); publicUltraGridDataCJBase13_1.setOtherColumnReadOnly(null); publicUltraGridDataCJBase13_2.InitColumnsOutdecPhyDetailHIC(); publicUltraGridDataCJBase13_2.setOtherColumnReadOnly(null); publicUltraGridDataCJBase14_1.InitColumnsPhyConfigItems(null); publicUltraGridDataCJBase14_1.setOtherColumnReadOnly(null); publicUltraGridDataCJBase14_2.InitColumnsOutdecPhyDetailHIC(); publicUltraGridDataCJBase14_2.setOtherColumnReadOnly(null); publicUltraGridDataCJBase15_1.InitColumnsPhyConfigItems(null); publicUltraGridDataCJBase15_1.setOtherColumnReadOnly(null); publicUltraGridDataCJBase15_2.InitColumnsOutdecPhyDetail(null); publicUltraGridDataCJBase15_2.setOtherColumnReadOnly(null); publicUltraGridDataCJBase113.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase123.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase133.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase143.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase153.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase163.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase13.InitColumnsOutdecPhyDetail(); publicUltraGridDataCJBase23.InitColumnsOutdecPhyDetail(); publicUltraGridDataCJBase33.InitColumnsOutdecPhyDetail(); publicUltraGridDataCJBase43.InitColumnsOutdecPhyDetail(); publicUltraGridDataCJBase53.InitColumnsOutdecPhyDetail(); publicUltraGridDataCJBase63.InitColumnsOutdecPhyDetail(); // publicUltraGridDetail3.InitColumnsPipeDetailFS(new string[] { "PHY_NAME_MAX", "FILE_PATH1", "FILE_PATH2", "FILE_PATH3", "TECHNICAL_STANDARD", "DEGREASING_METHOD", "NACE_PH", "NACE_PH_S", "NACE_PH_F", "NACE_SOLUTION_S", "NACE_SOLUTION_F", "TEST_TEMP", "SPECIMEN_SIZE1", "SPECIMEN_SIZE2", "SPECIMEN_SIZE3", "TEST_DURATION1", "TEST_DURATION2", "TEST_DURATION3", "PSEUDO_STRESS", "PROOF_RING_NO1", "PROOF_RING_NO2", "PROOF_RING_NO3", "YSMIN1", "YSMIN2", "YSMIN3", "ACTUAL_LOAD1", "ACTUAL_LOAD2", "ACTUAL_LOAD3", "ACTUAL_S_YSMIN1", "ACTUAL_S_YSMIN2", "ACTUAL_S_YSMIN3", "ARM_DISPLACEMENT1", "ARM_DISPLACEMENT2", "ARM_DISPLACEMENT3", "CRACK_LENGTH1", "CRACK_LENGTH2", "CRACK_LENGTH3" }, null, true, this.ob, "1"); // publicUltraGridDetail3.setUltraTextEditor1Hidden(); //publicUltraGridDataCJBase16_1.InitColumnsPhyConfigItems(null); //publicUltraGridDataCJBase16_2.InitColumnsOutdecPhyDetail(null); //publicUltraGridDataCJBase17_1.InitColumnsPhyConfigItems(null); //publicUltraGridDataCJBase17_2.InitColumnsOutdecPhyDetail(null); //publicUltraGridDataCJBase18_1.InitColumnsPhyConfigItems(null); //publicUltraGridDataCJBase18_2.InitColumnsOutdecPhyDetail(null); //PublicPipeAndOutdec.setColumnShowOrHidden(ultraGrid2, new string[] { "CHK", "CHECK_NO" }, true); //PublicPipeAndOutdec.setColumnShowOrHidden(ultraGrid2, new string[] { "CHK", "SAMPLE_NO" }, true, 1);//显示列 //PublicPipeAndOutdec.setOtherColumnReadOnly(ultraGrid2, new string[] { "CHK" });//可编辑列 //PublicPipeAndOutdec.setOtherColumnReadOnly(ultraGrid2, new string[] { "CHK" }, 1); publicUltraGridBase4.PublicUltraGridBaseActive += new EventHandler(pipeUltraGridBase4_PublicUltraGridBaseActive);//调用委托事件 publicUltraGridBase4.InitColumnsPipeBase(new string[] { "CHECK_NO", "SAMPLE_NO", "CHECK_TIME" }, true, null); publicUltraGridDataCJBase19_1.InitColumnsPhyConfigItems(null); publicUltraGridDataCJBase19_2.InitColumnsOutdecPhyDetailHIC(); publicUltraGridDataCJBase20_1.InitColumnsPhyConfigItems(null); publicUltraGridDataCJBase20_2.InitColumnsOutdecPhyDetailHIC(); publicUltraGridDataCJBase21_1.InitColumnsPhyConfigItems(null); publicUltraGridDataCJBase21_2.InitColumnsOutdecPhyDetail(null); publicUltraGridDataCJBase114.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase124.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase134.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase144.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase154.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase164.InitColumnsPhyConfigItems(); publicUltraGridDataCJBase14.InitColumnsOutdecPhyDetail(); publicUltraGridDataCJBase24.InitColumnsOutdecPhyDetail(); publicUltraGridDataCJBase34.InitColumnsOutdecPhyDetail(); publicUltraGridDataCJBase44.InitColumnsOutdecPhyDetail(); publicUltraGridDataCJBase54.InitColumnsOutdecPhyDetail(); publicUltraGridDataCJBase64.InitColumnsOutdecPhyDetail(); //publicUltraGridDetail4.InitColumnsPipeDetailFS(new string[] { "PHY_NAME_MAX", "FILE_PATH1", "FILE_PATH2", "FILE_PATH3", "TECHNICAL_STANDARD", "DEGREASING_METHOD", "NACE_PH", "NACE_PH_S", "NACE_PH_F", "NACE_SOLUTION_S", "NACE_SOLUTION_F", "TEST_TEMP", "SPECIMEN_SIZE1", "SPECIMEN_SIZE2", "SPECIMEN_SIZE3", "TEST_DURATION1", "TEST_DURATION2", "TEST_DURATION3", "PSEUDO_STRESS", "PROOF_RING_NO1", "PROOF_RING_NO2", "PROOF_RING_NO3", "YSMIN1", "YSMIN2", "YSMIN3", "ACTUAL_LOAD1", "ACTUAL_LOAD2", "ACTUAL_LOAD3", "ACTUAL_S_YSMIN1", "ACTUAL_S_YSMIN2", "ACTUAL_S_YSMIN3", "ARM_DISPLACEMENT1", "ARM_DISPLACEMENT2", "ARM_DISPLACEMENT3", "CRACK_LENGTH1", "CRACK_LENGTH2", "CRACK_LENGTH3" }, null, true, this.ob, "1"); //publicUltraGridDataCJBase22_1.InitColumnsPhyConfigItems(null); //publicUltraGridDataCJBase22_2.InitColumnsOutdecPhyDetail(null); //publicUltraGridDataCJBase23_1.InitColumnsPhyConfigItems(null); //publicUltraGridDataCJBase23_2.InitColumnsOutdecPhyDetail(null); //publicUltraGridDataCJBase24_1.InitColumnsPhyConfigItems(null); //publicUltraGridDataCJBase24_2.InitColumnsOutdecPhyDetail(null); } /// /// 重写基类方法 /// /// /// public override void ToolBar_Click(object sender, string ToolbarKey) { //查询、确认、退出 switch (ToolbarKey) { case "Query": if (ultraTabControl1.SelectedTab.Index == 0) { QueryCheckConsignBaseDetail_DistinctFS(publicUltraGridBase1, "2"); } else if (ultraTabControl1.SelectedTab.Index == 1) { QueryCheckConsignBaseDetail_DistinctFS(publicUltraGridBase2, "3"); } else if (ultraTabControl1.SelectedTab.Index == 2) { QueryCheckConsignBaseDetail_DistinctFS(publicUltraGridBase3, "3"); } else if (ultraTabControl1.SelectedTab.Index == 3) { QueryCheckConsignBaseDetail_DistinctFS(publicUltraGridBase4, "456"); } break; case "Add": if (ultraTabControl2.SelectedTab.Index == 0) { AddCheckConsignProcessResult(publicUltraGridDataCJBase1_2, publicUltraGridDataCJBase1_1); } else if (ultraTabControl2.SelectedTab.Index == 1) { AddCheckConsignProcessResult(publicUltraGridDataCJBase2_2, publicUltraGridDataCJBase2_1); } else if (ultraTabControl2.SelectedTab.Index == 2) { AddCheckConsignProcessResult(publicUltraGridDataCJBase3_2, publicUltraGridDataCJBase3_1); } else if (ultraTabControl2.SelectedTab.Index == 3) { AddCheckConsignProcessResult(publicUltraGridDataCJBase11, publicUltraGridDataCJBase111); } else if (ultraTabControl2.SelectedTab.Index == 4) { AddCheckConsignProcessResult(publicUltraGridDataCJBase21, publicUltraGridDataCJBase121); } else if (ultraTabControl2.SelectedTab.Index == 5) { AddCheckConsignProcessResult(publicUltraGridDataCJBase31, publicUltraGridDataCJBase131); } else if (ultraTabControl2.SelectedTab.Index == 6) { AddCheckConsignProcessResult(publicUltraGridDataCJBase41, publicUltraGridDataCJBase141); } else if (ultraTabControl2.SelectedTab.Index == 7) { AddCheckConsignProcessResult(publicUltraGridDataCJBase51, publicUltraGridDataCJBase151); } else if (ultraTabControl2.SelectedTab.Index == 8) { AddCheckConsignProcessResult(publicUltraGridDataCJBase61, publicUltraGridDataCJBase161); } break; case "Update": if (ultraTabControl3.SelectedTab.Index == 0) { UpdateCheckConsignProcessResult(publicUltraGridDataCJBase7_2, publicUltraGridDataCJBase7_1); } else if (ultraTabControl3.SelectedTab.Index == 1) { UpdateCheckConsignProcessResult(publicUltraGridDataCJBase8_2, publicUltraGridDataCJBase8_1); } else if (ultraTabControl3.SelectedTab.Index == 2) { UpdateCheckConsignProcessResult(publicUltraGridDataCJBase9_2, publicUltraGridDataCJBase9_1); } else if (ultraTabControl3.SelectedTab.Index == 3) { UpdateCheckConsignProcessResult(publicUltraGridDataCJBase12, publicUltraGridDataCJBase112); } else if (ultraTabControl3.SelectedTab.Index == 4) { UpdateCheckConsignProcessResult(publicUltraGridDataCJBase22, publicUltraGridDataCJBase122); } else if (ultraTabControl3.SelectedTab.Index == 5) { UpdateCheckConsignProcessResult(publicUltraGridDataCJBase32, publicUltraGridDataCJBase132); } else if (ultraTabControl3.SelectedTab.Index == 6) { UpdateCheckConsignProcessResult(publicUltraGridDataCJBase42, publicUltraGridDataCJBase142); } else if (ultraTabControl3.SelectedTab.Index == 7) { UpdateCheckConsignProcessResult(publicUltraGridDataCJBase52, publicUltraGridDataCJBase152); } else if (ultraTabControl3.SelectedTab.Index == 8) { UpdateCheckConsignProcessResult(publicUltraGridDataCJBase62, publicUltraGridDataCJBase162); } //UpdateCheckConsignProcessResult(); break; case "Delete": if (ultraTabControl3.SelectedTab.Index == 0) { DeleteCheckConsignProcessResult(publicUltraGridDataCJBase7_2, publicUltraGridDataCJBase7_1); } else if (ultraTabControl3.SelectedTab.Index == 1) { DeleteCheckConsignProcessResult(publicUltraGridDataCJBase8_2, publicUltraGridDataCJBase8_1); } else if (ultraTabControl3.SelectedTab.Index == 2) { DeleteCheckConsignProcessResult(publicUltraGridDataCJBase9_2, publicUltraGridDataCJBase9_1); } else if (ultraTabControl3.SelectedTab.Index == 3) { DeleteCheckConsignProcessResult(publicUltraGridDataCJBase12, publicUltraGridDataCJBase112); } else if (ultraTabControl3.SelectedTab.Index == 4) { DeleteCheckConsignProcessResult(publicUltraGridDataCJBase22, publicUltraGridDataCJBase122); } else if (ultraTabControl3.SelectedTab.Index == 5) { DeleteCheckConsignProcessResult(publicUltraGridDataCJBase32, publicUltraGridDataCJBase132); } else if (ultraTabControl3.SelectedTab.Index == 6) { DeleteCheckConsignProcessResult(publicUltraGridDataCJBase42, publicUltraGridDataCJBase142); } else if (ultraTabControl3.SelectedTab.Index == 7) { DeleteCheckConsignProcessResult(publicUltraGridDataCJBase52, publicUltraGridDataCJBase152); } else if (ultraTabControl3.SelectedTab.Index == 8) { DeleteCheckConsignProcessResult(publicUltraGridDataCJBase62, publicUltraGridDataCJBase162); } //DeleteCheckConsignProcessResult(); break; case "Audit": AuditCheckConsignDetail();//SingleAuditCheckConsignDetail() break; case "CancelAudit": CancelAuditCheckConsignDetail();//SingleAuditCheckConsignDetail() break; case "SingleAudit": if (ultraTabControl4.SelectedTab.Index == 0) { SingleAuditCheckConsignDetail(publicUltraGridDataCJBase13_2); } else if (ultraTabControl4.SelectedTab.Index == 1) { SingleAuditCheckConsignDetail(publicUltraGridDataCJBase14_2); } else if (ultraTabControl4.SelectedTab.Index == 2) { SingleAuditCheckConsignDetail(publicUltraGridDataCJBase15_2); } else if (ultraTabControl4.SelectedTab.Index == 3) { SingleAuditCheckConsignDetail(publicUltraGridDataCJBase13); } else if (ultraTabControl4.SelectedTab.Index == 4) { SingleAuditCheckConsignDetail(publicUltraGridDataCJBase23); } else if (ultraTabControl4.SelectedTab.Index == 5) { SingleAuditCheckConsignDetail(publicUltraGridDataCJBase33); } else if (ultraTabControl4.SelectedTab.Index == 6) { SingleAuditCheckConsignDetail(publicUltraGridDataCJBase43); } else if (ultraTabControl4.SelectedTab.Index == 7) { SingleAuditCheckConsignDetail(publicUltraGridDataCJBase53); } else if (ultraTabControl4.SelectedTab.Index == 8) { SingleAuditCheckConsignDetail(publicUltraGridDataCJBase63); } break; case "CancelSingleAudit": if (ultraTabControl5.SelectedTab.Index == 0) { CancelSingleAuditCheckConsignDetail(publicUltraGridDataCJBase19_2); } else if (ultraTabControl5.SelectedTab.Index == 1) { CancelSingleAuditCheckConsignDetail(publicUltraGridDataCJBase20_2); } else if (ultraTabControl5.SelectedTab.Index == 2) { CancelSingleAuditCheckConsignDetail(publicUltraGridDataCJBase21_2); } else if (ultraTabControl5.SelectedTab.Index == 3) { CancelSingleAuditCheckConsignDetail(publicUltraGridDataCJBase14); } else if (ultraTabControl5.SelectedTab.Index == 4) { CancelSingleAuditCheckConsignDetail(publicUltraGridDataCJBase24); } else if (ultraTabControl5.SelectedTab.Index == 5) { CancelSingleAuditCheckConsignDetail(publicUltraGridDataCJBase34); } else if (ultraTabControl5.SelectedTab.Index == 6) { CancelSingleAuditCheckConsignDetail(publicUltraGridDataCJBase44); } else if (ultraTabControl5.SelectedTab.Index == 7) { CancelSingleAuditCheckConsignDetail(publicUltraGridDataCJBase54); } else if (ultraTabControl5.SelectedTab.Index == 8) { CancelSingleAuditCheckConsignDetail(publicUltraGridDataCJBase64); } break; case "SaveParm": SaveParm(); break; case "DoPrint": doPrint(); break; case "Close": if (MessageUtil.ShowYesNoAndQuestion("是否确认关闭页面?") == DialogResult.Yes) { this.Close(); } break; } } #region 公共方法 //打印 /// /// 打印 /// private void doPrint() { getugr(); string strurl = ""; if (PHY_CODE_MAX.Equals("C0007")) //HIC { strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepOutdecHIC.cpt&op=view&CHECK_NO=" + CHECK_NO + "&SAMPLE_NO=" + SAMPLE_NO; } else if (PHY_CODE_MAX.Equals("C0061")) //SOHIC { strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepOutdecSOHIC.cpt&op=view&CHECK_NO=" + CHECK_NO + "&SAMPLE_NO=" + SAMPLE_NO; } else if (PHY_CODE_MAX.Equals("C0030")) ////SSC-A { strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepOutdecSSCA.cpt&op=view&CHECK_NO=" + CHECK_NO + "&SAMPLE_NO=" + SAMPLE_NO; } else if (PHY_CODE_MAX.Equals("C0031")) ////SSC-B { strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepOutdecSSCB.cpt&op=view&CHECK_NO=" + CHECK_NO + "&SAMPLE_NO=" + SAMPLE_NO; } else if (PHY_CODE_MAX.Equals("C0032")) //SSC-C { strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepOutdecSSCC.cpt&op=view&CHECK_NO=" + CHECK_NO + "&SAMPLE_NO=" + SAMPLE_NO; } else if (PHY_CODE_MAX.Equals("C0033")) //SSC-D { strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepOutdecSSCD.cpt&op=view&CHECK_NO=" + CHECK_NO + "&SAMPLE_NO=" + SAMPLE_NO; } else if (PHY_CODE_MAX.Equals("C0072")) //盐雾试验 { strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepOutdecSaltSpray.cpt&op=view&CHECK_NO=" + CHECK_NO + "&SAMPLE_NO=" + SAMPLE_NO; } else if (PHY_CODE_MAX.Equals("C0123")) //点蚀试验 { strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepOutdecPitting.cpt&op=view&CHECK_NO=" + CHECK_NO + "&SAMPLE_NO=" + SAMPLE_NO; } 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 OutdecCheckconsignDetailEntity getCheckDetal(string checkNo, string sampleNo, string phyCodeMax) { //设备信息 ArrayList listDetail = new ArrayList(); listDetail.Add(sampleNo); listDetail.Add(checkNo); listDetail.Add(phyCodeMax); DataTable dtDetail = PublicServer.GetData("com.steering.lims.data.outdec.FrmOutdecChemDataManage.QueryChemCheckConsignDetail", new Object[] { listDetail }, ob); OutdecCheckconsignDetailEntity checkDetal = new OutdecCheckconsignDetailEntity(); if (dtDetail.Rows.Count > 0) { checkDetal.CheckName = dtDetail.Rows[0]["CHECK_NAME"].ToString(); checkDetal.CheckTime = dtDetail.Rows[0]["CHECK_TIME"].ToString(); checkDetal.CheckShift = dtDetail.Rows[0]["CHECK_SHIFT"].ToString(); checkDetal.CheckClass = dtDetail.Rows[0]["CHECK_CLASS"].ToString(); checkDetal.DeviceNo = dtDetail.Rows[0]["DEVICE_NO"].ToString(); checkDetal.DeviceName = dtDetail.Rows[0]["DEVICE_NAME"].ToString(); checkDetal.CheckTemp = dtDetail.Rows[0]["CHECK_TEMP"].ToString(); checkDetal.Remark = dtDetail.Rows[0]["REMARK"].ToString(); checkDetal.AuditName = dtDetail.Rows[0]["AUDIT_NAME"].ToString(); checkDetal.AuditTime = dtDetail.Rows[0]["AUDIT_TIME"].ToString(); } return checkDetal; } //获取激活行UltraGridRow信息 /// /// 获取激活行UltraGridRow信息 /// /// private UltraGridRow getugr() { UltraGridRow ugr = null; if (ultraTabControl1.SelectedTab.Index == 0) { if (ultraTabControl2.SelectedTab.Index == 0) { ugr = publicUltraGridDataCJBase1_2.Ug.ActiveRow; } else if (ultraTabControl2.SelectedTab.Index == 1) { ugr = publicUltraGridDataCJBase2_2.Ug.ActiveRow; } else if (ultraTabControl2.SelectedTab.Index == 2) { ugr = publicUltraGridDataCJBase3_2.Ug.ActiveRow; } else if (ultraTabControl2.SelectedTab.Index == 3) { ugr = publicUltraGridDataCJBase11.Ug.ActiveRow; } else if (ultraTabControl2.SelectedTab.Index == 4) { ugr = publicUltraGridDataCJBase21.Ug.ActiveRow; } else if (ultraTabControl2.SelectedTab.Index == 5) { ugr = publicUltraGridDataCJBase31.Ug.ActiveRow; } else if (ultraTabControl2.SelectedTab.Index == 6) { ugr = publicUltraGridDataCJBase41.Ug.ActiveRow; } else if (ultraTabControl2.SelectedTab.Index == 7) { ugr = publicUltraGridDataCJBase51.Ug.ActiveRow; } else if (ultraTabControl2.SelectedTab.Index == 8) { ugr = publicUltraGridDataCJBase61.Ug.ActiveRow; } //ugr = publicUltraGridDetail1.Ug.ActiveRow; } else if (ultraTabControl1.SelectedTab.Index == 1) { //ugr = publicUltraGridDetail2.Ug.ActiveRow; if (ultraTabControl3.SelectedTab.Index == 0) { ugr = publicUltraGridDataCJBase7_2.Ug.ActiveRow; } else if (ultraTabControl3.SelectedTab.Index == 1) { ugr = publicUltraGridDataCJBase8_2.Ug.ActiveRow; } else if (ultraTabControl3.SelectedTab.Index == 2) { ugr = publicUltraGridDataCJBase9_2.Ug.ActiveRow; } else if (ultraTabControl3.SelectedTab.Index == 3) { ugr = publicUltraGridDataCJBase12.Ug.ActiveRow; } else if (ultraTabControl3.SelectedTab.Index == 4) { ugr = publicUltraGridDataCJBase22.Ug.ActiveRow; } else if (ultraTabControl3.SelectedTab.Index == 5) { ugr = publicUltraGridDataCJBase32.Ug.ActiveRow; } else if (ultraTabControl3.SelectedTab.Index == 6) { ugr = publicUltraGridDataCJBase42.Ug.ActiveRow; } else if (ultraTabControl3.SelectedTab.Index == 7) { ugr = publicUltraGridDataCJBase52.Ug.ActiveRow; } else if (ultraTabControl3.SelectedTab.Index == 8) { ugr = publicUltraGridDataCJBase62.Ug.ActiveRow; } } else if (ultraTabControl1.SelectedTab.Index == 2) { //ugr = publicUltraGridDetail3.Ug.ActiveRow; if (ultraTabControl4.SelectedTab.Index == 0) { ugr = publicUltraGridDataCJBase13_2.Ug.ActiveRow; } else if (ultraTabControl4.SelectedTab.Index == 1) { ugr = publicUltraGridDataCJBase14_2.Ug.ActiveRow; } else if (ultraTabControl4.SelectedTab.Index == 2) { ugr = publicUltraGridDataCJBase15_2.Ug.ActiveRow; } else if (ultraTabControl4.SelectedTab.Index == 3) { ugr = publicUltraGridDataCJBase13.Ug.ActiveRow; } else if (ultraTabControl4.SelectedTab.Index == 4) { ugr = publicUltraGridDataCJBase23.Ug.ActiveRow; } else if (ultraTabControl4.SelectedTab.Index == 5) { ugr = publicUltraGridDataCJBase33.Ug.ActiveRow; } else if (ultraTabControl4.SelectedTab.Index == 6) { ugr = publicUltraGridDataCJBase43.Ug.ActiveRow; } else if (ultraTabControl4.SelectedTab.Index == 7) { ugr = publicUltraGridDataCJBase53.Ug.ActiveRow; } else if (ultraTabControl4.SelectedTab.Index == 8) { ugr = publicUltraGridDataCJBase63.Ug.ActiveRow; } } else if (ultraTabControl1.SelectedTab.Index == 3) { //ugr = publicUltraGridDetail4.Ug.ActiveRow; if (ultraTabControl5.SelectedTab.Index == 0) { ugr = publicUltraGridDataCJBase19_2.Ug.ActiveRow; } else if (ultraTabControl5.SelectedTab.Index == 1) { ugr = publicUltraGridDataCJBase20_2.Ug.ActiveRow; } else if (ultraTabControl5.SelectedTab.Index == 2) { ugr = publicUltraGridDataCJBase21_2.Ug.ActiveRow; } else if (ultraTabControl5.SelectedTab.Index == 3) { ugr = publicUltraGridDataCJBase14.Ug.ActiveRow; } else if (ultraTabControl5.SelectedTab.Index == 4) { ugr = publicUltraGridDataCJBase24.Ug.ActiveRow; } else if (ultraTabControl5.SelectedTab.Index == 5) { ugr = publicUltraGridDataCJBase34.Ug.ActiveRow; } else if (ultraTabControl5.SelectedTab.Index == 6) { ugr = publicUltraGridDataCJBase44.Ug.ActiveRow; } else if (ultraTabControl5.SelectedTab.Index == 7) { ugr = publicUltraGridDataCJBase54.Ug.ActiveRow; } else if (ultraTabControl5.SelectedTab.Index == 8) { ugr = publicUltraGridDataCJBase64.Ug.ActiveRow; } } if (ugr != null) { CHECK_NO = ugr.Cells["CHECK_NO"].Value.ToString(); SAMPLE_NO = ugr.Cells["SAMPLE_NO"].Value.ToString(); PHY_CODE_MAX = ugr.Cells["PHY_CODE_MAX"].Value.ToString(); } else { CHECK_NO = ""; SAMPLE_NO = ""; PHY_CODE_MAX = ""; } return ugr; } //试验条件 /// /// 试验条件 /// private void SaveParm() { getugr(); if (PHY_CODE_MAX.Equals("C0007")) //氢致开裂试验HIC { ArrayList list = new ArrayList(); list.Add(CHECK_NO); list.Add(SAMPLE_NO); list.Add(PHY_CODE_MAX); DataTable dt = ServerHelper.GetData("com.steering.lims.data.outdec.FrmOutdecLabDateParm.selectHicParm", new object[] { list }, this.ob); if (dt.Rows.Count == 0) { CoreClientParam ccp = new CoreClientParam(); ccp.ServerName = "com.steering.lims.data.outdec.FrmOutdecLabDateParm"; ccp.MethodName = "insertHicParm"; 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); } } } } else if (PHY_CODE_MAX.Equals("C0033"))//SSC-D { ArrayList list = new ArrayList(); list.Add(CHECK_NO); list.Add(SAMPLE_NO); list.Add(PHY_CODE_MAX); DataTable dt = ServerHelper.GetData("com.steering.lims.data.outdec.FrmOutdecLabDateParm.selectSscdParm", new object[] { list }, this.ob); if (dt.Rows.Count == 0) { CoreClientParam ccp = new CoreClientParam(); ccp.ServerName = "com.steering.lims.data.outdec.FrmOutdecLabDateParm"; ccp.MethodName = "insertSscdParm"; 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); } } } } FrmOutdecLabCorDateParm labDateParm = new FrmOutdecLabCorDateParm(CHECK_NO, SAMPLE_NO, PHY_CODE_MAX, this.ob); labDateParm.ShowDialog(); } //颜色改变 /// /// 颜色改变 /// /// /// private void ChangeColor(DataTable dtPhyMax, Infragistics.Win.UltraWinTabControl.UltraTabControl ultraTabControl) { if (dtPhyMax == null || dtPhyMax.Rows.Count == 0) return; int i = -1; if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN = 'R0007'") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN = 'R0007'").Rows.Count > 0) { i = i == -1 ? i = 0 : i; ultraTabControl.Tabs[0].Appearance.BackColor = Color.GreenYellow; //HIC } if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN = 'R0043'") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN = 'R0043'").Rows.Count > 0) { i = i == -1 ? i = 1 : i; ultraTabControl.Tabs[1].Appearance.BackColor = Color.GreenYellow; //SOHIC } if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MAX = 'C0030'") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MAX = 'C0030'").Rows.Count > 0) { i = i == -1 ? i = 2 : i; ultraTabControl.Tabs[2].Appearance.BackColor = Color.GreenYellow;//SSC-A } if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MAX = 'C0031'") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MAX = 'C0031'").Rows.Count > 0) { i = i == -1 ? i = 3 : i; ultraTabControl.Tabs[3].Appearance.BackColor = Color.GreenYellow;//SSC-B } if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MAX = 'C0032'") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MAX = 'C0032'").Rows.Count > 0) { i = i == -1 ? i = 4 : i; ultraTabControl.Tabs[4].Appearance.BackColor = Color.GreenYellow;//SSC-C } if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MAX = 'C0033'") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MAX = 'C0033'").Rows.Count > 0) { i = i == -1 ? i = 5 : i; ultraTabControl.Tabs[5].Appearance.BackColor = Color.GreenYellow;//SSC-D } if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN = 'R0056'") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN = 'R0056'").Rows.Count > 0) { i = i == -1 ? i = 6 : i; ultraTabControl.Tabs[6].Appearance.BackColor = Color.GreenYellow;//盐雾试验 } if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN = 'R0061'") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN = 'R0061'").Rows.Count > 0) { i = i == -1 ? i = 7 : i; ultraTabControl.Tabs[7].Appearance.BackColor = Color.GreenYellow;//点蚀试验 } if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN NOT IN ('R0007', 'R0008','R0043','R0056','R0061')") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN NOT IN ('R0007', 'R0008','R0043','R0056','R0061')").Rows.Count > 0) { i = i == -1 ? i = 8 : i; ultraTabControl.Tabs[8].Appearance.BackColor = Color.GreenYellow;//其他 } ultraTabControl.SelectedTab = i == -1 ? ultraTabControl.Tabs[0] : ultraTabControl.Tabs[i]; } //清空颜色、数据 /// /// 清空颜色、数据 /// /// private void ClearPhyDetailItems(Infragistics.Win.UltraWinTabControl.UltraTabControl ultraTabControl) { //ultraTabControl.SelectedTab = ultraTabControl.Tabs[0]; ultraTabControl.Tabs[0].Appearance.BackColor = Control.DefaultBackColor; ultraTabControl.Tabs[1].Appearance.BackColor = Control.DefaultBackColor; ultraTabControl.Tabs[2].Appearance.BackColor = Control.DefaultBackColor; ultraTabControl.Tabs[3].Appearance.BackColor = Control.DefaultBackColor; ultraTabControl.Tabs[4].Appearance.BackColor = Control.DefaultBackColor; ultraTabControl.Tabs[5].Appearance.BackColor = Control.DefaultBackColor; ultraTabControl.Tabs[6].Appearance.BackColor = Control.DefaultBackColor; ultraTabControl.Tabs[7].Appearance.BackColor = Control.DefaultBackColor; ultraTabControl.Tabs[8].Appearance.BackColor = Control.DefaultBackColor; if (ultraTabControl == ultraTabControl2) { publicUltraGridDataCJBase1_1.DataTable.Rows.Clear(); publicUltraGridDataCJBase2_1.DataTable.Rows.Clear(); publicUltraGridDataCJBase3_1.DataTable.Rows.Clear(); publicUltraGridDataCJBase1_2.DataTable.Rows.Clear(); publicUltraGridDataCJBase2_2.DataTable.Rows.Clear(); publicUltraGridDataCJBase3_2.DataTable.Rows.Clear(); publicUltraGridDataCJBase111.DataTable.Rows.Clear(); publicUltraGridDataCJBase121.DataTable.Rows.Clear(); publicUltraGridDataCJBase131.DataTable.Rows.Clear(); publicUltraGridDataCJBase141.DataTable.Rows.Clear(); publicUltraGridDataCJBase151.DataTable.Rows.Clear(); publicUltraGridDataCJBase161.DataTable.Rows.Clear(); publicUltraGridDataCJBase11.DataTable.Rows.Clear(); publicUltraGridDataCJBase21.DataTable.Rows.Clear(); publicUltraGridDataCJBase31.DataTable.Rows.Clear(); publicUltraGridDataCJBase41.DataTable.Rows.Clear(); publicUltraGridDataCJBase51.DataTable.Rows.Clear(); publicUltraGridDataCJBase61.DataTable.Rows.Clear(); splitContainer1.Panel1Collapsed = true; splitContainer2.Panel1Collapsed = true; splitContainer3.Panel1Collapsed = true; splitContainer4.Panel1Collapsed = true; splitContainer5.Panel1Collapsed = true; splitContainer6.Panel1Collapsed = true; splitContainer10.Panel1Collapsed = true; splitContainer11.Panel1Collapsed = true; splitContainer12.Panel1Collapsed = true; } else if (ultraTabControl == ultraTabControl3) { publicUltraGridDataCJBase7_1.DataTable.Rows.Clear(); publicUltraGridDataCJBase8_1.DataTable.Rows.Clear(); publicUltraGridDataCJBase9_1.DataTable.Rows.Clear(); publicUltraGridDataCJBase7_2.DataTable.Rows.Clear(); publicUltraGridDataCJBase8_2.DataTable.Rows.Clear(); publicUltraGridDataCJBase9_2.DataTable.Rows.Clear(); publicUltraGridDataCJBase112.DataTable.Rows.Clear(); publicUltraGridDataCJBase122.DataTable.Rows.Clear(); publicUltraGridDataCJBase132.DataTable.Rows.Clear(); publicUltraGridDataCJBase142.DataTable.Rows.Clear(); publicUltraGridDataCJBase152.DataTable.Rows.Clear(); publicUltraGridDataCJBase162.DataTable.Rows.Clear(); publicUltraGridDataCJBase12.DataTable.Rows.Clear(); publicUltraGridDataCJBase22.DataTable.Rows.Clear(); publicUltraGridDataCJBase32.DataTable.Rows.Clear(); publicUltraGridDataCJBase42.DataTable.Rows.Clear(); publicUltraGridDataCJBase52.DataTable.Rows.Clear(); publicUltraGridDataCJBase62.DataTable.Rows.Clear(); splitContainer7.Panel1Collapsed = true; splitContainer8.Panel1Collapsed = true; splitContainer9.Panel1Collapsed = true; splitContainer16.Panel1Collapsed = true; splitContainer17.Panel1Collapsed = true; splitContainer18.Panel1Collapsed = true; splitContainer22.Panel1Collapsed = true; splitContainer23.Panel1Collapsed = true; splitContainer24.Panel1Collapsed = true; } else if (ultraTabControl == ultraTabControl4) { publicUltraGridDataCJBase13_1.DataTable.Rows.Clear(); publicUltraGridDataCJBase14_1.DataTable.Rows.Clear(); publicUltraGridDataCJBase15_1.DataTable.Rows.Clear(); publicUltraGridDataCJBase13_2.DataTable.Rows.Clear(); publicUltraGridDataCJBase14_2.DataTable.Rows.Clear(); publicUltraGridDataCJBase15_2.DataTable.Rows.Clear(); publicUltraGridDataCJBase113.DataTable.Rows.Clear(); publicUltraGridDataCJBase123.DataTable.Rows.Clear(); publicUltraGridDataCJBase133.DataTable.Rows.Clear(); publicUltraGridDataCJBase143.DataTable.Rows.Clear(); publicUltraGridDataCJBase153.DataTable.Rows.Clear(); publicUltraGridDataCJBase163.DataTable.Rows.Clear(); publicUltraGridDataCJBase13.DataTable.Rows.Clear(); publicUltraGridDataCJBase23.DataTable.Rows.Clear(); publicUltraGridDataCJBase33.DataTable.Rows.Clear(); publicUltraGridDataCJBase43.DataTable.Rows.Clear(); publicUltraGridDataCJBase53.DataTable.Rows.Clear(); publicUltraGridDataCJBase63.DataTable.Rows.Clear(); splitContainer13.Panel1Collapsed = true; splitContainer14.Panel1Collapsed = true; splitContainer15.Panel1Collapsed = true; splitContainer25.Panel1Collapsed = true; splitContainer26.Panel1Collapsed = true; splitContainer27.Panel1Collapsed = true; splitContainer28.Panel1Collapsed = true; splitContainer29.Panel1Collapsed = true; splitContainer30.Panel1Collapsed = true; } else if (ultraTabControl == ultraTabControl5) { publicUltraGridDataCJBase19_1.DataTable.Rows.Clear(); publicUltraGridDataCJBase20_1.DataTable.Rows.Clear(); publicUltraGridDataCJBase21_1.DataTable.Rows.Clear(); publicUltraGridDataCJBase19_2.DataTable.Rows.Clear(); publicUltraGridDataCJBase20_2.DataTable.Rows.Clear(); publicUltraGridDataCJBase21_2.DataTable.Rows.Clear(); publicUltraGridDataCJBase114.DataTable.Rows.Clear(); publicUltraGridDataCJBase124.DataTable.Rows.Clear(); publicUltraGridDataCJBase134.DataTable.Rows.Clear(); publicUltraGridDataCJBase144.DataTable.Rows.Clear(); publicUltraGridDataCJBase154.DataTable.Rows.Clear(); publicUltraGridDataCJBase164.DataTable.Rows.Clear(); publicUltraGridDataCJBase14.DataTable.Rows.Clear(); publicUltraGridDataCJBase24.DataTable.Rows.Clear(); publicUltraGridDataCJBase34.DataTable.Rows.Clear(); publicUltraGridDataCJBase44.DataTable.Rows.Clear(); publicUltraGridDataCJBase54.DataTable.Rows.Clear(); publicUltraGridDataCJBase64.DataTable.Rows.Clear(); splitContainer19.Panel1Collapsed = true; splitContainer20.Panel1Collapsed = true; splitContainer21.Panel1Collapsed = true; splitContainer31.Panel1Collapsed = true; splitContainer32.Panel1Collapsed = true; splitContainer33.Panel1Collapsed = true; splitContainer34.Panel1Collapsed = true; splitContainer35.Panel1Collapsed = true; splitContainer36.Panel1Collapsed = true; } } #endregion #region 录入区域 //查询检验委托基本信息 /// /// 查询检验委托基本信息 /// /// /// private void QueryCheckConsignBaseDetail_Distinct(PublicUltraGridBase publicUltraGridBase, string strFlag) { try { //各试验室各检验项目设置权限 publicUltraGridBase.QueryCheckConsignBaseDetail_Distinct("outdec.PublicOutdecBase", outdecQueryBase1.GetQueryInfo(strFlag), this.ob, arrId, plineCodes); if (publicUltraGridBase.Ug.Rows.Count == 0) { if (publicUltraGridBase == publicUltraGridBase1) { ClearPhyDetailItems(ultraTabControl2); } else if (publicUltraGridBase == publicUltraGridBase2) { ClearPhyDetailItems(ultraTabControl3); } } } catch (Exception e) { MessageUtil.ShowWarning(e.Message); } } private void QueryCheckConsignBaseDetail_DistinctFS(PublicUltraGridBase publicUltraGridBase, string strFlag) { try { //各试验室各检验项目设置权限 publicUltraGridBase.QueryCheckConsignBaseDetail_DistinctFS("outdec.PublicOutdecBase", outdecQueryBase1.GetQueryInfo(strFlag), this.ob, arrId,plineCodes, strFlag); if (publicUltraGridBase.Ug.Rows.Count == 0) { if (publicUltraGridBase == publicUltraGridBase1) { ClearPhyDetailItems(ultraTabControl2); } else if (publicUltraGridBase == publicUltraGridBase2) { ClearPhyDetailItems(ultraTabControl3); } else if (publicUltraGridBase == publicUltraGridBase3) { ClearPhyDetailItems(ultraTabControl4); } else if (publicUltraGridBase == publicUltraGridBase4) { ClearPhyDetailItems(ultraTabControl5); } } } catch (Exception e) { MessageUtil.ShowWarning(e.Message); } } //查询试验方法项目信息 /// /// 查询试验方法项目信息 /// /// /// /// /// private void QueryCheckMethodPhyConfigItems(PublicUltraGridDataCJBase publicUltraGridDataCJBase, DataTable dtHide, SplitContainer splitContainer, DataTable dt) { try { PublicPipeAndOutdec.ChangeSplit(splitContainer, dt); publicUltraGridDataCJBase.HideNullColumn(dtHide, publicUltraGridDataCJBase.Ug); publicUltraGridDataCJBase.QueryCheckMethodPhyConfigItems(dt); //PublicPipeAndOutdec.RefreshAndAutoSizeColumns(publicUltraGridDataCJBase.Ug, new string[] { "VALUE1", "VALUE2", "VALUE3", "VALUE4", "VALUE5", "VALUE6", "VALUE7", "VALUE8", "VALUE9", "VALUE4", "VALUE5", "VALUE6", "VALUE7", "VALUE8", "VALUE9", "VALUE10", "VALUE11", "VALUE12", "VALUE13", "VALUE14", "VALUE15" }, false);//刷新Grid } catch (Exception e) { MessageUtil.ShowError(e.Message); } } #endregion #region 未录入 void pipeUltraGridBase1_PublicUltraGridBaseActive(object sender, EventArgs e) { try { outdecShowBase1.ShowBaseInfo(publicUltraGridBase1.Ur); //赋值给全局变量 UltraGridRow ur = publicUltraGridBase1.Ur; ArrayList arrayList = new ArrayList(); arrayList.Add("2"); arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());//20160523 arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim()); arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim()); arrayList.Add(ur.Cells["CHECK_NO"].Text.Trim()); if (arrId != null && arrId.Length > 0) { ClearPhyDetailItems(ultraTabControl2); //查询检验项目明细 DataTable dt = PublicServer.GetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.QueryCheckConsignDetailPhyDetail", new Object[] { arrayList, arrId }, ob); if (dt == null || dt.Rows.Count == 0) { m_dtPhyMax = null; m_dtPhyItems = null; return; } m_dtPhyMax = dt.Copy(); DataTable dtItems = PublicServer.GetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.QueryCheckMethodPhyConfigItems", new Object[] { arrayList, arrId }, ob); if (dtItems == null || dtItems.Rows.Count == 0) { m_dtPhyItems = null; //return; } else { m_dtPhyItems = dtItems.Copy(); } ChangeColor(m_dtPhyMax, ultraTabControl2); AddPhyDetailItems(); ArrayList list = new ArrayList(); list.Add(ur.Cells["SAMPLE_NO"].Text.Trim()); list.Add(ur.Cells["CHECK_NO"].Text.Trim()); list.Add(ur.Cells["DEPT_ID"].Text.Trim()); //list.Add("002001007013"); // //publicUltraGridDetail1.QueryCheckConsignDetailFilePath("outdec.PublicOutdecBase", list, this.ob); } } catch (Exception ex) { MessageUtil.ShowWarning(ex.Message); } } private void ultraTabControl2_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e) { //if (m_dtPhyMax == null || m_dtPhyMax.Rows.Count == 0) return; if (toolMenu == null) return; AddPhyDetailItems(); //设备信息 getugr(); publicDataCJBase1.ClearAll(); if (CHECK_NO != "") { publicDataCJBase1.UpdateDateForPrama(getCheckDetal(CHECK_NO, SAMPLE_NO, PHY_CODE_MAX)); } } //未录入赋值 /// /// 未录入赋值 /// private void AddPhyDetailItems() { if (m_dtPhyMax == null || m_dtPhyMax.Rows.Count == 0) return; if (ultraTabControl2.SelectedTab.Index == 0)//HIC R0007/ { publicUltraGridDataCJBase1_2.QueryCheckConsignPhyDetailHIC(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN = 'R0007'"));//HIC publicUltraGridDataCJBase1_2.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase1_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN = 'R0007'"), splitContainer1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MIN = 'R0007'")); } else if (ultraTabControl2.SelectedTab.Index == 1)//SOHIC试验 R0043 { publicUltraGridDataCJBase2_2.QueryCheckConsignPhyDetailHIC(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN = 'R0043'"));//SOHIC试验 publicUltraGridDataCJBase2_2.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase2_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN = 'R0043'"), splitContainer2, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MIN = 'R0043'")); } else if (ultraTabControl2.SelectedTab.Index == 2)//SSC-A试验 { publicUltraGridDataCJBase3_2.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MAX = 'C0030'"));//SSC-A试验 publicUltraGridDataCJBase3_2.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase3_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MAX = 'C0030'"), splitContainer3, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX = 'C0030'")); } else if (ultraTabControl2.SelectedTab.Index == 3)//SSC-B试验 { publicUltraGridDataCJBase11.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MAX = 'C0031'"));//SSC-B试验 publicUltraGridDataCJBase11.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase111, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MAX = 'C0031'"), splitContainer4, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX = 'C0031'")); } else if (ultraTabControl2.SelectedTab.Index == 4)//SSC-C试验 { publicUltraGridDataCJBase21.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MAX = 'C0032'"));//SSC-C试验 publicUltraGridDataCJBase21.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase121, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MAX = 'C0032'"), splitContainer5, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX = 'C0032'")); } else if (ultraTabControl2.SelectedTab.Index == 5)//SSC-D试验 { publicUltraGridDataCJBase31.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MAX = 'C0033'")); publicUltraGridDataCJBase31.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase131, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MAX = 'C0033'"), splitContainer3, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MAX = 'C0033'")); } else if (ultraTabControl2.SelectedTab.Index == 6)//盐雾试验 { publicUltraGridDataCJBase41.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN = 'R0056'")); publicUltraGridDataCJBase41.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase141, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN = 'R0056'"), splitContainer3, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MIN = 'R0056'")); } else if (ultraTabControl2.SelectedTab.Index == 7)//点蚀试验 { publicUltraGridDataCJBase51.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN = 'R0061'")); publicUltraGridDataCJBase51.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase151, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN = 'R0061'"), splitContainer3, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MIN = 'R0061'")); } else if (ultraTabControl2.SelectedTab.Index == 8)//其它 { publicUltraGridDataCJBase61.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN NOT IN ('R0007', 'R0008','R0043','R0056','R0061')")); publicUltraGridDataCJBase61.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase161, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN NOT IN ('R0007', 'R0008','R0043','R0056','R0061')"), splitContainer3, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MIN NOT IN ('R0007', 'R0008','R0043','R0056','R0061')")); } tabIndex = ultraTabControl2.SelectedTab.Index; } //新增检验委托过程结果JHYGG_PHYLX_PROCESS_RESULT,新增之前先删除表里数据 /// /// 新增检验委托过程结果JHYGG_PHYLX_PROCESS_RESULT,新增之前先删除表里数据 /// /// /// private void AddCheckConsignProcessResult(PublicUltraGridDataCJBase publicUltraGridDataCJBase, PublicUltraGridDataCJBase publicUltraGridDataCJBaseItems) { try { if (ultraTabControl1.SelectedTab.Index != 0) { MessageUtil.ShowWarning("只有在未录入数据页才能进行新增操作!"); return; } if (publicUltraGridBase1.Ur == null || publicUltraGridBase1.Ur.Activated == false) { MessageUtil.ShowWarning("请选择需要新增的试样信息!"); return; } if (publicUltraGridDataCJBase.DataTable == null || publicUltraGridDataCJBase.DataTable.Rows.Count == 0) { return; } //bool isNullValue = true; publicUltraGridDataCJBase.Ug.UpdateData(); foreach (DataRow dr in publicUltraGridDataCJBase.DataTable.Rows) { if (dr["VALUE1"].ToString() == "" && dr["VALUE2"].ToString() == "" && dr["VALUE3"].ToString() == "" && dr["VALUE4"].ToString() == "" && dr["VALUE5"].ToString() == "" && dr["VALUE6"].ToString() == "" && dr["VALUE7"].ToString() == "" && dr["VALUE8"].ToString() == "" && dr["VALUE9"].ToString() == "") { MessageUtil.ShowWarning(dr["PHY_NAME"] + "没有录入任何数据不允许新增!"); return; } } if (MessageUtil.ShowYesNoAndQuestion("是否确认新增?") == DialogResult.Yes) { string strCHECK_NO = publicUltraGridBase1.Ur.Cells["CHECK_NO"].Text.Trim(); string strSAMPLE_NO = publicUltraGridBase1.Ur.Cells["SAMPLE_NO"].Text.Trim();//定位 ArrayList alAll = new ArrayList(); ArrayList alPhyItems = new ArrayList();//删除信息详细表list ArrayList alDetail = new ArrayList();//检验信息详细表list ArrayList alProcessResult = new ArrayList();//化学信息list ArrayList alPhyItemsParams = new ArrayList(); ArrayList alDetailParams = new ArrayList();//检验信息详细表参数list ArrayList alProcessResultParams = new ArrayList();//化学信息参数list string strTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); //获取修改明细表参数JHYGG_CHECKCONSIGN_DETAIL string row = ""; foreach (DataRow dr in publicUltraGridDataCJBase.DataTable.Rows) { if (row.IndexOf(dr["PHY_CODE_MAX"].ToString()) < 0) { row += dr["PHY_CODE_MAX"].ToString() + " "; alDetailParams = new ArrayList(); alDetailParams.Add(publicDataCJBase1.StrTemp);//温度 alDetailParams.Add(publicDataCJBase1.StrDevice_No);//设备编码 alDetailParams.Add(publicDataCJBase1.StrDevice_Name);//设备名称 alDetailParams.Add(publicDataCJBase1.StrRemark);//备注 alDetailParams.Add(publicDataCJBase1.StrShift == "" ? UserInfo.GetUserOrderText() : publicDataCJBase1.StrShift); alDetailParams.Add(publicDataCJBase1.StrClass == "" ? UserInfo.GetUserGroupText() : publicDataCJBase1.StrClass);//班组 alDetailParams.Add(publicDataCJBase1.StrName == "" ? UserInfo.GetUserName() : publicDataCJBase1.StrName);//录入人 alDetailParams.Add(publicDataCJBase1.StrTime == "" ? strTime : publicDataCJBase1.StrTime);//录入时间 //alDetailParams.Add(publicDataCJBase1.StrAuditName == "" ? UserInfo.GetUserName() : publicDataCJBase1.StrAuditName);//审核人 //alDetailParams.Add(publicDataCJBase1.StrAuditTime == "" ? strTime : publicDataCJBase1.StrAuditTime);//审核时间 alDetailParams.Add("3");//录入标志位 alDetailParams.Add("2"); alDetailParams.Add(dr["PHY_CODE_MAX"].ToString()); alDetailParams.Add(strSAMPLE_NO); alDetailParams.Add(strCHECK_NO); alDetail.Add(alDetailParams); } } publicUltraGridDataCJBase.Ug.UpdateData(); foreach (DataRow dr in publicUltraGridDataCJBase.DataTable.Rows) { alProcessResultParams = new ArrayList(); alProcessResultParams.Add(dr["VALUE1"].ToString()); alProcessResultParams.Add(dr["VALUE2"].ToString()); alProcessResultParams.Add(dr["VALUE3"].ToString()); alProcessResultParams.Add(dr["VALUE4"].ToString()); alProcessResultParams.Add(dr["VALUE5"].ToString()); alProcessResultParams.Add(dr["VALUE6"].ToString()); alProcessResultParams.Add(dr["VALUE7"].ToString()); alProcessResultParams.Add(dr["VALUE8"].ToString()); alProcessResultParams.Add(dr["VALUE9"].ToString()); alProcessResultParams.Add(dr["VALUE10"].ToString()); alProcessResultParams.Add(dr["VALUE11"].ToString()); alProcessResultParams.Add(dr["VALUE12"].ToString()); alProcessResultParams.Add(dr["VALUE13"].ToString()); alProcessResultParams.Add(dr["VALUE14"].ToString()); alProcessResultParams.Add(dr["VALUE15"].ToString()); alProcessResultParams.Add(dr["AVERAGE"].ToString()); alProcessResultParams.Add(dr["PHYDETAIL_ID"].ToString()); alProcessResult.Add(alProcessResultParams); //alDeleteParams = new ArrayList(); //alDeleteParams.Add(dr["PHYDETAIL_ID"].ToString()); //alDelete.Add(alDeleteParams); } if (publicUltraGridDataCJBaseItems.DataTable != null) { publicUltraGridDataCJBaseItems.Ug.UpdateData(); foreach (DataRow dr in publicUltraGridDataCJBaseItems.DataTable.Rows) { alPhyItemsParams = new ArrayList(); alPhyItemsParams.Add(strCHECK_NO); alPhyItemsParams.Add(strSAMPLE_NO); alPhyItemsParams.Add(dr["CHECK_METHOD_NO"].ToString()); alPhyItemsParams.Add(dr["CHECK_METHOD_NAME"].ToString()); alPhyItemsParams.Add(dr["CHECK_METHOD_ITEMNAME"].ToString()); alPhyItemsParams.Add(dr["VALUE1"].ToString()); alPhyItemsParams.Add(dr["VALUE2"].ToString()); alPhyItemsParams.Add(dr["VALUE3"].ToString()); alPhyItemsParams.Add(dr["VALUE4"].ToString()); alPhyItemsParams.Add(dr["VALUE5"].ToString()); alPhyItemsParams.Add(dr["VALUE6"].ToString()); alPhyItemsParams.Add(dr["VALUE7"].ToString()); alPhyItemsParams.Add(dr["VALUE8"].ToString()); alPhyItemsParams.Add(dr["VALUE9"].ToString()); alPhyItemsParams.Add(dr["VALUE10"].ToString()); alPhyItemsParams.Add(dr["VALUE11"].ToString()); alPhyItemsParams.Add(dr["VALUE12"].ToString()); alPhyItemsParams.Add(dr["VALUE13"].ToString()); alPhyItemsParams.Add(dr["VALUE14"].ToString()); alPhyItemsParams.Add(dr["VALUE15"].ToString()); alPhyItemsParams.Add(""); alPhyItems.Add(alPhyItemsParams); } } alAll.Add(alDetail); alAll.Add(alProcessResult); if (alPhyItems.Count > 0) { alAll.Add(alPhyItems); } PublicServer.SetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.AddCheckConsignProcessResult", new Object[] { alAll }, this.ob); QueryCheckConsignBaseDetail_Distinct(publicUltraGridBase1, "2"); QueryCheckConsignBaseDetail_Distinct(publicUltraGridBase2, "3456"); PublicPipeAndOutdec.ActiveOperateRow(publicUltraGridBase1.Ug, new string[] { "CHECK_NO", "SAMPLE_NO" }, new string[] { strCHECK_NO, strSAMPLE_NO }); PublicPipeAndOutdec.ActiveOperateRow(publicUltraGridBase2.Ug, new string[] { "CHECK_NO", "SAMPLE_NO" }, new string[] { strCHECK_NO, strSAMPLE_NO }); publicDataCJBase1.StrRemark = ""; MessageUtil.ShowTips("新增成功!"); } } catch (Exception e) { MessageUtil.ShowWarning(e.Message); } } private void ultraTabControl2_SelectedTabChanging(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangingEventArgs e) { int cnt = 0; if (tabIndex == 0) { publicUltraGridDataCJBase1_2.Ug.UpdateData(); cnt = publicUltraGridDataCJBase1_2.DataTable.Rows.Cast().Where( a => a.RowState == DataRowState.Added || a.RowState == DataRowState.Modified).Count(); } else if (tabIndex == 1) { publicUltraGridDataCJBase2_2.Ug.UpdateData(); cnt = publicUltraGridDataCJBase2_2.DataTable.Rows.Cast().Where( a => a.RowState == DataRowState.Added || a.RowState == DataRowState.Modified).Count(); } else if (tabIndex == 2) { publicUltraGridDataCJBase3_2.Ug.UpdateData(); cnt = publicUltraGridDataCJBase3_2.DataTable.Rows.Cast().Where( a => a.RowState == DataRowState.Added || a.RowState == DataRowState.Modified).Count(); } //else if (tabIndex == 3) //{ // publicUltraGridDataCJBase4_2.Ug.UpdateData(); // cnt = publicUltraGridDataCJBase4_2.DataTable.Rows.Cast().Where( // a => a.RowState == DataRowState.Added || a.RowState == DataRowState.Modified).Count(); //} //else if (tabIndex == 4) //{ // publicUltraGridDataCJBase5_2.Ug.UpdateData(); // cnt = publicUltraGridDataCJBase5_2.DataTable.Rows.Cast().Where( // a => a.RowState == DataRowState.Added || a.RowState == DataRowState.Modified).Count(); //} //else if (tabIndex == 5) //{ // publicUltraGridDataCJBase6_2.Ug.UpdateData(); // cnt = publicUltraGridDataCJBase6_2.DataTable.Rows.Cast().Where( // a => a.RowState == DataRowState.Added || a.RowState == DataRowState.Modified).Count(); //} if (cnt > 0) { if (MessageUtil.ShowYesNoAndQuestion("数据有变更您确定要放弃吗?") == System.Windows.Forms.DialogResult.No) { e.Cancel = true; } } } #endregion #region 已录入 private void ultraTabControl3_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e) { //if (m_dtPhyMax == null || m_dtPhyMax.Rows.Count == 0) return; if (toolMenu == null) return; AddPhyDetailItems_Log(); //设备信息 getugr(); publicDataCJBase2.ClearAll(); if (CHECK_NO != "") { publicDataCJBase2.UpdateDateForPrama(getCheckDetal(CHECK_NO, SAMPLE_NO, PHY_CODE_MAX)); } } void pipeUltraGridBase2_PublicUltraGridBaseActive(object sender, EventArgs e) { try { outdecShowBase2.ShowBaseInfo(publicUltraGridBase2.Ur); //赋值给全局变量 UltraGridRow ur = publicUltraGridBase2.Ur; ArrayList arrayList = new ArrayList(); arrayList.Add("345"); arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());//20160523 arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim()); arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim()); arrayList.Add(ur.Cells["CHECK_NO"].Text.Trim()); if (arrId != null && arrId.Length > 0) { ClearPhyDetailItems(ultraTabControl3); //查询检验项目明细 DataTable dt = PublicServer.GetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.QueryCheckConsignDetailPhyDetail", new Object[] { arrayList, arrId }, ob); if (dt == null || dt.Rows.Count == 0) { m_dtPhyMaxAdd = null; m_dtPhyItemsAdd = null; return; } m_dtPhyMaxAdd = dt.Copy(); DataTable dtItems = PublicServer.GetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.QueryCheckMethodResult", new Object[] { arrayList, arrId }, ob); if (dtItems == null || dtItems.Rows.Count == 0) { m_dtPhyItemsAdd = null; //return; } else { m_dtPhyItemsAdd = dtItems.Copy(); } ChangeColor(m_dtPhyMaxAdd, ultraTabControl3); AddPhyDetailItems_Log(); //设备信息 getugr(); publicDataCJBase2.ClearAll(); if (CHECK_NO != "") { publicDataCJBase2.UpdateDateForPrama(getCheckDetal(CHECK_NO, SAMPLE_NO, PHY_CODE_MAX)); } ArrayList list = new ArrayList(); list.Add(ur.Cells["SAMPLE_NO"].Text.Trim()); list.Add(ur.Cells["CHECK_NO"].Text.Trim()); list.Add(ur.Cells["DEPT_ID"].Text.Trim()); //list.Add("002001007013"); // //publicUltraGridDetail2.QueryCheckConsignDetailFilePath("outdec.PublicOutdecBase", list, this.ob); } } catch (Exception ex) { MessageUtil.ShowWarning(ex.Message); } } //已录入赋值 /// /// 已录入赋值 /// private void AddPhyDetailItems_Log() { if (m_dtPhyMaxAdd == null || m_dtPhyMaxAdd.Rows.Count == 0) return; if (ultraTabControl3.SelectedTab.Index == 0)//HIC试验 { publicUltraGridDataCJBase7_2.QueryCheckConsignPhyDetailHIC(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN = 'R0007'"));//HIC试验 publicUltraGridDataCJBase7_2.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase7_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN = 'R0007'"), splitContainer7, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAdd, "PHY_CODE_MIN = 'R0007'")); } else if (ultraTabControl3.SelectedTab.Index == 1)//SOHIC试验 { publicUltraGridDataCJBase8_2.QueryCheckConsignPhyDetailHIC(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN = 'R0043'"));//SOHIC试验 publicUltraGridDataCJBase8_2.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase8_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN = 'R0043'"), splitContainer8, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAdd, "PHY_CODE_MIN = 'R0043'")); } else if (ultraTabControl3.SelectedTab.Index == 2) { publicUltraGridDataCJBase9_2.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MAX = 'C0030'"));//SSC-A试验 publicUltraGridDataCJBase9_2.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase9_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MAX = 'C0030'"), splitContainer9, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAdd, "PHY_CODE_MAX = 'C0030'")); } else if (ultraTabControl3.SelectedTab.Index == 3)//SSC-B试验 { publicUltraGridDataCJBase12.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MAX = 'C0031'"));//SSC-B试验 publicUltraGridDataCJBase12.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase112, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MAX = 'C0031'"), splitContainer16, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAdd, "PHY_CODE_MAX = 'C0031'")); } else if (ultraTabControl3.SelectedTab.Index == 4)//SSC-C试验 { publicUltraGridDataCJBase22.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MAX = 'C0032'"));//SSC-C试验 publicUltraGridDataCJBase22.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase122, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MAX = 'C0032'"), splitContainer17, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAdd, "PHY_CODE_MAX = 'C0032'")); } else if (ultraTabControl3.SelectedTab.Index == 5)//SSC-D试验 { publicUltraGridDataCJBase32.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MAX = 'C0033'")); publicUltraGridDataCJBase32.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase132, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MAX = 'C0033'"), splitContainer18, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAdd, "PHY_CODE_MAX = 'C0033'")); } else if (ultraTabControl3.SelectedTab.Index == 6)//盐雾试验 { publicUltraGridDataCJBase42.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN = 'R0056'")); publicUltraGridDataCJBase42.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase142, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN = 'R0056'"), splitContainer22, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAdd, "PHY_CODE_MIN = 'R0056'")); } else if (ultraTabControl3.SelectedTab.Index == 7)//点蚀试验 { publicUltraGridDataCJBase52.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN = 'R0061'")); publicUltraGridDataCJBase52.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase152, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN = 'R0061'"), splitContainer23, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAdd, "PHY_CODE_MIN = 'R0061'")); } else if (ultraTabControl3.SelectedTab.Index == 8)//其它 { publicUltraGridDataCJBase62.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN NOT IN ('R0007', 'R0008','R0043','R0056','R0061')")); publicUltraGridDataCJBase62.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase162, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN NOT IN ('R0007', 'R0008','R0043','R0056','R0061')"), splitContainer24, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAdd, "PHY_CODE_MIN NOT IN ('R0007', 'R0008','R0043','R0056','R0061')")); } tabIndex = ultraTabControl3.SelectedTab.Index; } //修改检验委托过程结果JHYGG_PHYLX_PROCESS_RESULT /// /// 修改检验委托过程结果JHYGG_PHYLX_PROCESS_RESULT /// /// /// private void UpdateCheckConsignProcessResult(PublicUltraGridDataCJBase publicUltraGridDataCJBase, PublicUltraGridDataCJBase publicUltraGridDataCJBaseItems) { try { if (ultraTabControl1.SelectedTab.Index != 1) { MessageUtil.ShowTips("只有在已录入数据页才能进行修改操作!"); return; } if (publicUltraGridBase2.Ur == null || publicUltraGridBase2.Ur.Activated == false) { MessageUtil.ShowWarning("请选择需要修改的试样信息!"); return; } if (publicUltraGridDataCJBase.OldDt == null || publicUltraGridDataCJBase.OldDt.Rows.Count == 0 || publicUltraGridDataCJBase.DataTable == null || publicUltraGridDataCJBase.DataTable.Rows.Count == 0) { return; } //if (publicUltraGridBase2.Ur.Cells["FLAG"].Text == "已审核") //{ // MessageUtil.ShowTips("已审核的数据不允许修改!"); // return; //} if (MessageUtil.ShowYesNoAndQuestion("是否确认修改?") == DialogResult.Yes) { string strCHECK_NO = publicUltraGridBase2.Ur.Cells["CHECK_NO"].Text.Trim(); string strSAMPLE_NO = publicUltraGridBase2.Ur.Cells["SAMPLE_NO"].Text.Trim();//定位 ArrayList alAll = new ArrayList(); ArrayList alProcessResult = new ArrayList();//过程信息list新值 ArrayList alProcessResultLog = new ArrayList();//过程信息list原值 ArrayList alDeletePhyItems = new ArrayList(); ArrayList alPhyItems = new ArrayList(); ArrayList alProcessResultParams = new ArrayList();//过程信息参数list新值 ArrayList alProcessResultParamsLog = new ArrayList();//过程信息参数list原值 ArrayList alDeletePhyItemsParams = new ArrayList(); ArrayList alPhyItemsParams = new ArrayList(); string strTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); //用m_OldDt获取原值 foreach (DataRow dr in publicUltraGridDataCJBase.OldDt.Rows) { alProcessResultParamsLog = new ArrayList(); alProcessResultParamsLog.Add(dr["PHYDETAIL_ID"].ToString()); alProcessResultParamsLog.Add(dr["VALUE1"].ToString()); alProcessResultParamsLog.Add(dr["VALUE2"].ToString()); alProcessResultParamsLog.Add(dr["VALUE3"].ToString()); alProcessResultParamsLog.Add(dr["VALUE4"].ToString()); alProcessResultParamsLog.Add(dr["VALUE5"].ToString()); alProcessResultParamsLog.Add(dr["VALUE6"].ToString()); alProcessResultParamsLog.Add(dr["VALUE7"].ToString()); alProcessResultParamsLog.Add(dr["VALUE8"].ToString()); alProcessResultParamsLog.Add(dr["VALUE9"].ToString()); alProcessResultParamsLog.Add(dr["VALUE10"].ToString()); alProcessResultParamsLog.Add(dr["VALUE11"].ToString()); alProcessResultParamsLog.Add(dr["VALUE12"].ToString()); alProcessResultParamsLog.Add(dr["VALUE13"].ToString()); alProcessResultParamsLog.Add(dr["VALUE14"].ToString()); alProcessResultParamsLog.Add(dr["VALUE15"].ToString()); alProcessResultParamsLog.Add(UserInfo.GetUserName());//操作人 alProcessResultParamsLog.Add(strTime);//操作时间 alProcessResultParamsLog.Add("0"); //alProcessResultParamsLog.Add(txtOPERATE_REMARK.Text.Trim());//操作备注修改 alProcessResultLog.Add(alProcessResultParamsLog);//插入到JHYGG_PHYRESULT_LOG数据(过程原值) } string row = ""; publicUltraGridDataCJBase.Ug.UpdateData(); foreach (DataRow dr in publicUltraGridDataCJBase.DataTable.Rows) { if (row.IndexOf(dr["PHY_CODE_MAX"].ToString()) < 0) { row += ",'" + dr["PHY_CODE_MAX"].ToString() + "'"; } alProcessResultParams = new ArrayList(); alProcessResultParams.Add(dr["VALUE1"].ToString()); alProcessResultParams.Add(dr["VALUE2"].ToString()); alProcessResultParams.Add(dr["VALUE3"].ToString()); alProcessResultParams.Add(dr["VALUE4"].ToString()); alProcessResultParams.Add(dr["VALUE5"].ToString()); alProcessResultParams.Add(dr["VALUE6"].ToString()); alProcessResultParams.Add(dr["VALUE7"].ToString()); alProcessResultParams.Add(dr["VALUE8"].ToString()); alProcessResultParams.Add(dr["VALUE9"].ToString()); alProcessResultParams.Add(dr["VALUE10"].ToString()); alProcessResultParams.Add(dr["VALUE11"].ToString()); alProcessResultParams.Add(dr["VALUE12"].ToString()); alProcessResultParams.Add(dr["VALUE13"].ToString()); alProcessResultParams.Add(dr["VALUE14"].ToString()); alProcessResultParams.Add(dr["VALUE15"].ToString()); alProcessResultParams.Add(dr["AVERAGE"].ToString()); //alProcessResultParams.Add(txtREMARK_LOG.Text.Trim());//试验备注 alProcessResultParams.Add(dr["PHYDETAIL_ID"].ToString()); alProcessResult.Add(alProcessResultParams);//新值 } if (publicUltraGridDataCJBaseItems.DataTable != null) { string strMethod = ""; publicUltraGridDataCJBaseItems.Ug.UpdateData(); foreach (DataRow dr in publicUltraGridDataCJBaseItems.DataTable.Rows) { if (strMethod.IndexOf(dr["CHECK_METHOD_NO"].ToString()) < 0) { strMethod += dr["CHECK_METHOD_NO"].ToString() + " "; alDeletePhyItemsParams = new ArrayList(); alDeletePhyItemsParams.Add(dr["CHECK_METHOD_NO"].ToString()); alDeletePhyItemsParams.Add(strSAMPLE_NO); alDeletePhyItemsParams.Add(strCHECK_NO); alDeletePhyItems.Add(alDeletePhyItemsParams); } alPhyItemsParams = new ArrayList(); alPhyItemsParams.Add(strCHECK_NO); alPhyItemsParams.Add(strSAMPLE_NO); alPhyItemsParams.Add(dr["CHECK_METHOD_NO"].ToString()); alPhyItemsParams.Add(dr["CHECK_METHOD_NAME"].ToString()); alPhyItemsParams.Add(dr["CHECK_METHOD_ITEMNAME"].ToString()); alPhyItemsParams.Add(dr["VALUE1"].ToString()); alPhyItemsParams.Add(dr["VALUE2"].ToString()); alPhyItemsParams.Add(dr["VALUE3"].ToString()); alPhyItemsParams.Add(dr["VALUE4"].ToString()); alPhyItemsParams.Add(dr["VALUE5"].ToString()); alPhyItemsParams.Add(dr["VALUE6"].ToString()); alPhyItemsParams.Add(dr["VALUE7"].ToString()); alPhyItemsParams.Add(dr["VALUE8"].ToString()); alPhyItemsParams.Add(dr["VALUE9"].ToString()); alPhyItemsParams.Add(dr["VALUE10"].ToString()); alPhyItemsParams.Add(dr["VALUE11"].ToString()); alPhyItemsParams.Add(dr["VALUE12"].ToString()); alPhyItemsParams.Add(dr["VALUE13"].ToString()); alPhyItemsParams.Add(dr["VALUE14"].ToString()); alPhyItemsParams.Add(dr["VALUE15"].ToString()); alPhyItemsParams.Add(""); alPhyItems.Add(alPhyItemsParams); } } alAll.Add(alProcessResultLog);//原值 alAll.Add(alProcessResult);//新值 if (alDeletePhyItems.Count > 0) { alAll.Add(alDeletePhyItems); } if (alPhyItems.Count > 0) { alAll.Add(alPhyItems); } row = row.Remove(0, 1); ArrayList al = new ArrayList(); al.Add(strCHECK_NO); al.Add(strSAMPLE_NO); al.Add(row); PublicServer.SetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.UpdateCheckConsignProcessResult", new Object[] { al, alAll }, this.ob); QueryCheckConsignBaseDetail_Distinct(publicUltraGridBase2, "3456"); //QueryCheckConsignBaseDetail_Distinct("2"); PublicPipeAndOutdec.ActiveOperateRow(publicUltraGridBase2.Ug, new string[] { "CHECK_NO", "SAMPLE_NO" }, new string[] { strCHECK_NO, strSAMPLE_NO }); MessageUtil.ShowTips("修改成功!"); } } catch (Exception e) { MessageUtil.ShowWarning(e.Message); } } /// /// 将 试验条件 转ArrayList /// /// /// //private ArrayList getCheckConsignDetailArrayList(PublicUltraGridDetail publicUltraGridDetail) //{ // ArrayList alAll = new ArrayList(); // ArrayList list = new ArrayList(); // foreach (DataRow dr in publicUltraGridDetail.DataTable.Rows) // { // list = new ArrayList(); // // "TECHNICAL_STANDARD", "DEGREASING_METHOD", "NACE_PH", "NACE_PH_S", "NACE_PH_F", "NACE_SOLUTION_S", "NACE_SOLUTION_F", "TEST_TEMP", "SPECIMEN_SIZE1", "SPECIMEN_SIZE2", "SPECIMEN_SIZE3", "TEST_DURATION1", "TEST_DURATION2", "TEST_DURATION3", "PSEUDO_STRESS", "PROOF_RING_NO1", "PROOF_RING_NO2", "PROOF_RING_NO3", "YSMIN1", "YSMIN2", "YSMIN3", "ACTUAL_LOAD1", "ACTUAL_LOAD2", "ACTUAL_LOAD3", "ACTUAL_S_YSMIN1", "ACTUAL_S_YSMIN2", "ACTUAL_S_YSMIN3", "ARM_DISPLACEMENT1", "ARM_DISPLACEMENT2", "ARM_DISPLACEMENT3", "CRACK_LENGTH1", "CRACK_LENGTH2", "CRACK_LENGTH3", "NOTE", "STEP", "LOAD", "PRESSURE_MEDIUM", "INTERNAL_PRESSURE", "DOGLEG_DEGREE", "HOLD TIME", "PIN", "BOX", "COMPOUND_TYPE", "COMPOUND_WEIGHT", "MAKE_UP_TORQUE", "TOTAL_TORQUE", "BREAK_OUT_TORQUE", "OBSERVED_RESULT" // // // list.Add(dr["TECHNICAL_STANDARD"].ToString()); //技术标准 // list.Add(dr["DEGREASING_METHOD"].ToString()); //试样脱脂方法 // list.Add(dr["NACE_PH"].ToString()); //通入H2S前NACE-A溶液pH值 // list.Add(dr["NACE_PH_S"].ToString()); //试验开始NACE-A溶液pH值 // list.Add(dr["NACE_PH_F"].ToString()); //试验结束NACE-A溶液pH值 // list.Add(dr["NACE_SOLUTION_S"].ToString()); //试验开始NACE-A溶液H2S浓度 // list.Add(dr["NACE_SOLUTION_F"].ToString()); //试验结束NACE-A溶液H2S浓度 // list.Add(dr["TEST_TEMP"].ToString()); //试验温度 // list.Add(dr["SPECIMEN_SIZE1"].ToString()); //试样尺寸1 // list.Add(dr["SPECIMEN_SIZE2"].ToString()); //试样尺寸2 // list.Add(dr["SPECIMEN_SIZE3"].ToString()); //试样尺寸3 // list.Add(dr["TEST_DURATION1"].ToString()); //试验持续时间1 // list.Add(dr["TEST_DURATION2"].ToString()); //试验持续时间2 // list.Add(dr["TEST_DURATION3"].ToString()); //试验持续时间3 // list.Add(dr["PSEUDO_STRESS"].ToString()); //假定应力 // list.Add(dr["PROOF_RING_NO1"].ToString()); //应力环号1 // list.Add(dr["PROOF_RING_NO2"].ToString()); //应力环号2 // list.Add(dr["PROOF_RING_NO3"].ToString()); //应力环号3 // list.Add(dr["YSMIN1"].ToString()); //名义最小屈服强度1 // list.Add(dr["YSMIN2"].ToString()); //名义最小屈服强度2 // list.Add(dr["YSMIN3"].ToString()); //名义最小屈服强度3 // list.Add(dr["ACTUAL_LOAD1"].ToString()); //实际加载挠度1 // list.Add(dr["ACTUAL_LOAD2"].ToString()); //实际加载挠度2 // list.Add(dr["ACTUAL_LOAD3"].ToString()); //实际加载挠度3 // list.Add(dr["ACTUAL_S_YSMIN1"].ToString()); //实际载荷比率1 // list.Add(dr["ACTUAL_S_YSMIN2"].ToString()); //实际载荷比率2 // list.Add(dr["ACTUAL_S_YSMIN3"].ToString()); //实际载荷比率3 // list.Add(dr["ARM_DISPLACEMENT1"].ToString()); //悬壁位移1 // list.Add(dr["ARM_DISPLACEMENT2"].ToString()); //悬壁位移2 // list.Add(dr["ARM_DISPLACEMENT3"].ToString()); //悬壁位移3 // list.Add(dr["CRACK_LENGTH1"].ToString()); //裂纹长度1 // list.Add(dr["CRACK_LENGTH2"].ToString()); //裂纹长度2 // list.Add(dr["CRACK_LENGTH3"].ToString()); //裂纹长度3 // list.Add(dr["NOTE"].ToString()); //备注 // list.Add(dr["STEP"].ToString()); //步骤 // list.Add(dr["LOAD"].ToString()); //载荷(kips) // list.Add(dr["PRESSURE_MEDIUM"].ToString()); //压力介质 // list.Add(dr["INTERNAL_PRESSURE"].ToString()); //内压力(MPa) // list.Add(dr["DOGLEG_DEGREE"].ToString()); //狗腿度(°/100ft) // list.Add(dr["HOLD_TIME"].ToString()); //保持时间(min) // list.Add(dr["PIN"].ToString()); //外螺纹端 // list.Add(dr["BOX"].ToString()); //内螺纹端 // list.Add(dr["COMPOUND_TYPE"].ToString()); //螺纹脂类型 // list.Add(dr["COMPOUND_WEIGHT"].ToString()); //螺纹脂用量(g) // list.Add(dr["MAKE_UP_TORQUE"].ToString()); //上扣要求(ft-lb) // list.Add(dr["TOTAL_TORQUE"].ToString()); //上扣扭矩 // list.Add(dr["BREAK_OUT_TORQUE"].ToString()); //卸扣扭矩(ft-lb) // list.Add(dr["OBSERVED_RESULT"].ToString()); //螺纹检查 // list.Add(dr["CHECK_NO"].ToString()); //检验编号 // list.Add(dr["SAMPLE_NO"].ToString()); //试样号 // list.Add(dr["PHY_CODE_MAX"].ToString()); //检验项目大类代码PHY_CODE // alAll.Add(list); // } // return alAll; //} //删除检验委托过程结果JHYGG_PHYLX_PROCESS_RESULT /// /// 删除检验委托过程结果JHYGG_PHYLX_PROCESS_RESULT /// /// /// private void DeleteCheckConsignProcessResult(PublicUltraGridDataCJBase publicUltraGridDataCJBase, PublicUltraGridDataCJBase publicUltraGridDataCJBaseItems) { try { if (ultraTabControl1.SelectedTab.Index != 1) { MessageUtil.ShowTips("只有在已录入数据页才能进行删除操作!"); return; } if (publicUltraGridBase2.Ur == null || publicUltraGridBase2.Ur.Activated == false) { MessageUtil.ShowWarning("请选择需要删除的试样信息!"); return; } if (publicUltraGridDataCJBase.OldDt == null || publicUltraGridDataCJBase.OldDt.Rows.Count == 0 || publicUltraGridDataCJBase.DataTable == null || publicUltraGridDataCJBase.DataTable.Rows.Count == 0) { return; } if (MessageUtil.ShowYesNoAndQuestion("是否确认删除?") == DialogResult.Yes) { string strCHECK_NO = publicUltraGridBase2.Ur.Cells["CHECK_NO"].Text.Trim(); string strSAMPLE_NO = publicUltraGridBase2.Ur.Cells["SAMPLE_NO"].Text.Trim();//定位 ArrayList alAll = new ArrayList(); ArrayList alDetail = new ArrayList(); ArrayList alProcessResult = new ArrayList();//过程信息list新值 ArrayList alProcessResultLog = new ArrayList();//过程信息list原值 ArrayList alPhyItems = new ArrayList(); ArrayList alDetailParams = new ArrayList(); ArrayList alProcessResultParams = new ArrayList();//过程信息参数list新值 ArrayList alProcessResultParamsLog = new ArrayList();//过程信息参数list原值 ArrayList alPhyItemsParams = new ArrayList(); string strTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); foreach (DataRow dr in publicUltraGridDataCJBase.DataTable.Rows) { alDetailParams = new ArrayList(); alDetailParams.Add(""); alDetailParams.Add(""); alDetailParams.Add(""); alDetailParams.Add(""); alDetailParams.Add(""); alDetailParams.Add("");//班组 alDetailParams.Add("");//录入人 alDetailParams.Add("");//录入时间 alDetailParams.Add("2");//删除之后回到待录入状态 alDetailParams.Add("3"); alDetailParams.Add(dr["PHY_CODE_MAX"].ToString()); alDetailParams.Add(strSAMPLE_NO); alDetailParams.Add(strCHECK_NO); alDetail.Add(alDetailParams); } //用m_OldDt获取原值 foreach (DataRow dr in publicUltraGridDataCJBase.OldDt.Rows) { alProcessResultParamsLog = new ArrayList(); alProcessResultParamsLog.Add(dr["PHYDETAIL_ID"].ToString()); alProcessResultParamsLog.Add(dr["VALUE1"].ToString()); alProcessResultParamsLog.Add(dr["VALUE2"].ToString()); alProcessResultParamsLog.Add(dr["VALUE3"].ToString()); alProcessResultParamsLog.Add(dr["VALUE4"].ToString()); alProcessResultParamsLog.Add(dr["VALUE5"].ToString()); alProcessResultParamsLog.Add(dr["VALUE6"].ToString()); alProcessResultParamsLog.Add(dr["VALUE7"].ToString()); alProcessResultParamsLog.Add(dr["VALUE8"].ToString()); alProcessResultParamsLog.Add(dr["VALUE9"].ToString()); alProcessResultParamsLog.Add(dr["VALUE10"].ToString()); alProcessResultParamsLog.Add(dr["VALUE11"].ToString()); alProcessResultParamsLog.Add(dr["VALUE12"].ToString()); alProcessResultParamsLog.Add(dr["VALUE13"].ToString()); alProcessResultParamsLog.Add(dr["VALUE14"].ToString()); alProcessResultParamsLog.Add(dr["VALUE15"].ToString()); alProcessResultParamsLog.Add(UserInfo.GetUserName());//操作人 alProcessResultParamsLog.Add(strTime);//操作时间 alProcessResultParamsLog.Add("1"); //alProcessResultParamsLog.Add(txtOPERATE_REMARK.Text.Trim());//操作备注修改 alProcessResultLog.Add(alProcessResultParamsLog);//插入到JHYGG_PHYRESULT_LOG数据(过程原值) } string row = ""; publicUltraGridDataCJBase.Ug.UpdateData();//修改原值 foreach (DataRow dr in publicUltraGridDataCJBase.DataTable.Rows) { if (row.IndexOf(dr["PHY_CODE_MAX"].ToString()) < 0) { row += ",'" + dr["PHY_CODE_MAX"].ToString() + "'"; } alProcessResultParams = new ArrayList(); alProcessResultParams.Add(""); alProcessResultParams.Add(""); alProcessResultParams.Add(""); alProcessResultParams.Add(""); alProcessResultParams.Add(""); alProcessResultParams.Add(""); alProcessResultParams.Add(""); alProcessResultParams.Add(""); alProcessResultParams.Add(""); alProcessResultParams.Add(""); alProcessResultParams.Add(""); alProcessResultParams.Add(""); alProcessResultParams.Add(""); alProcessResultParams.Add(""); alProcessResultParams.Add(""); alProcessResultParams.Add(""); //alProcessResultParams.Add(txtREMARK_LOG.Text.Trim());//试验备注 alProcessResultParams.Add(dr["PHYDETAIL_ID"].ToString()); alProcessResult.Add(alProcessResultParams);//新值 } if (publicUltraGridDataCJBaseItems.DataTable != null) { string strMethod = ""; publicUltraGridDataCJBaseItems.Ug.UpdateData(); foreach (DataRow dr in publicUltraGridDataCJBaseItems.DataTable.Rows) { if (strMethod.IndexOf(dr["CHECK_METHOD_NO"].ToString()) < 0) { strMethod += dr["CHECK_METHOD_NO"].ToString() + " "; alPhyItemsParams = new ArrayList(); alPhyItemsParams.Add(dr["CHECK_METHOD_NO"].ToString()); alPhyItemsParams.Add(strSAMPLE_NO); alPhyItemsParams.Add(strCHECK_NO); alPhyItems.Add(alPhyItemsParams); } } } alAll.Add(alDetail); alAll.Add(alProcessResultLog);//原值 alAll.Add(alProcessResult); if (alPhyItems.Count > 0) { alAll.Add(alPhyItems); } row = row.Remove(0, 1); ArrayList al = new ArrayList(); al.Add(strCHECK_NO); al.Add(strSAMPLE_NO); al.Add(row); PublicServer.SetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.DeleteCheckConsignProcessResult", new Object[] { al, alAll }, this.ob); QueryCheckConsignBaseDetail_Distinct(publicUltraGridBase2, "3456"); QueryCheckConsignBaseDetail_Distinct(publicUltraGridBase1, "2"); PublicPipeAndOutdec.ActiveOperateRow(publicUltraGridBase2.Ug, new string[] { "CHECK_NO", "SAMPLE_NO" }, new string[] { strCHECK_NO, strSAMPLE_NO }); PublicPipeAndOutdec.ActiveOperateRow(publicUltraGridBase1.Ug, new string[] { "CHECK_NO", "SAMPLE_NO" }, new string[] { strCHECK_NO, strSAMPLE_NO }); MessageUtil.ShowTips("删除成功!"); } } catch (Exception e) { MessageUtil.ShowWarning(e.Message); } } private void ultraTabControl3_SelectedTabChanging(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangingEventArgs e) { int cnt = 0; if (tabIndex == 0) { publicUltraGridDataCJBase7_2.Ug.UpdateData(); cnt = publicUltraGridDataCJBase7_2.DataTable.Rows.Cast().Where( a => a.RowState == DataRowState.Added || a.RowState == DataRowState.Modified).Count(); } else if (tabIndex == 1) { publicUltraGridDataCJBase8_2.Ug.UpdateData(); cnt = publicUltraGridDataCJBase8_2.DataTable.Rows.Cast().Where( a => a.RowState == DataRowState.Added || a.RowState == DataRowState.Modified).Count(); } else if (tabIndex == 2) { publicUltraGridDataCJBase9_2.Ug.UpdateData(); cnt = publicUltraGridDataCJBase9_2.DataTable.Rows.Cast().Where( a => a.RowState == DataRowState.Added || a.RowState == DataRowState.Modified).Count(); } //else if (tabIndex == 3) //{ // publicUltraGridDataCJBase10_2.Ug.UpdateData(); // cnt = publicUltraGridDataCJBase10_2.DataTable.Rows.Cast().Where( // a => a.RowState == DataRowState.Added || a.RowState == DataRowState.Modified).Count(); //} //else if (tabIndex == 4) //{ // publicUltraGridDataCJBase11_2.Ug.UpdateData(); // cnt = publicUltraGridDataCJBase11_2.DataTable.Rows.Cast().Where( // a => a.RowState == DataRowState.Added || a.RowState == DataRowState.Modified).Count(); //} //else if (tabIndex == 5) //{ // publicUltraGridDataCJBase12_2.Ug.UpdateData(); // cnt = publicUltraGridDataCJBase12_2.DataTable.Rows.Cast().Where( // a => a.RowState == DataRowState.Added || a.RowState == DataRowState.Modified).Count(); //} if (cnt > 0) { if (MessageUtil.ShowYesNoAndQuestion("数据有变更您确定要放弃吗?") == System.Windows.Forms.DialogResult.No) { e.Cancel = true; } } } #endregion #region 审核区域 //查询检验委托基本信息 /// /// 查询检验委托基本信息 /// /// /// // private void QueryCheckConsignBaseDetail_Distinct(UltraGrid ultraGrid, string strFlag) // { // try // { // ClearPhyDetailItems(ultraGrid == ultraGrid1 ? ultraTabControl4 : ultraTabControl5);//20160523 // if (ultraGrid == ultraGrid1) // { // dataTable2.Rows.Clear(); // dataTable1.Rows.Clear(); // } // else // { // dataTable4.Rows.Clear(); // dataTable3.Rows.Clear(); // } // //各试验室各检验项目设置权限 // DataTable dt = PublicServer.GetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.QueryCheckConsignBase_Distinct", // arrId == null ? new Object[] { outdecQueryBase1.GetQueryInfo(strFlag) } : new Object[] { outdecQueryBase1.GetQueryInfo(strFlag), arrId }, ob); // if (dt == null || dt.Rows.Count == 0) // { // //ClearPhyDetailItems(ultraGrid == ultraGrid1 ? ultraTabControl4 : ultraTabControl5); // return; // } // GridHelper.CopyDataToDatatable(dt, ultraGrid == ultraGrid1 ? dataTable1 : dataTable3, true); // DataTable dtSample = PublicServer.GetData("com.steering.lims.data.outdec.PublicOutdecBase.QueryCheckConsignBaseDetail_Distinct", //arrId == null ? new Object[] { outdecQueryBase1.GetQueryInfo(strFlag) } : new Object[] { outdecQueryBase1.GetQueryInfo(strFlag), arrId }, ob); // if (dtSample == null || dtSample.Rows.Count == 0) // { // return; // } // else // { // GridHelper.CopyDataToDatatable(dtSample, ultraGrid == ultraGrid1 ? dataTable2 : dataTable4, true); // } // GridHelper.RefreshAndAutoSize(ultraGrid); // } // catch (Exception e) // { // MessageUtil.ShowWarning(e.Message); // } // } #endregion #region 未审核 //private void ultraGrid1_AfterRowActivate(object sender, EventArgs e) //{ // try // { // if (ultraGrid1.ActiveRow.HasParent()) // { // outdecShowBase3.ShowBaseInfo(ultraGrid1.ActiveRow.ParentRow); // //赋值给全局变量 // UltraGridRow ur = ultraGrid1.ActiveRow; // ArrayList arrayList = new ArrayList(); // arrayList.Add("3"); // arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());//20160523 // arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim()); // arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim()); // arrayList.Add(ur.Cells["CHECK_NO"].Text.Trim()); // if (arrId != null && arrId.Length > 0) // { // ClearPhyDetailItems(ultraTabControl4); // //查询检验项目明细 // DataTable dt = PublicServer.GetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.QueryCheckConsignDetailPhyDetail", new Object[] { arrayList, arrId }, ob); // if (dt == null || dt.Rows.Count == 0) // { // m_dtPhyMaxAudit = null; // m_dtPhyItemsAudit = null; // return; // } // m_dtPhyMaxAudit = dt.Copy(); // DataTable dtItems = PublicServer.GetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.QueryCheckMethodResult", // new Object[] { arrayList, arrId }, ob); // if (dtItems == null || dtItems.Rows.Count == 0) // { // m_dtPhyItemsAudit = null; // //return; // } // else // { // m_dtPhyItemsAudit = dtItems.Copy(); // } // ChangeColor(m_dtPhyMaxAudit, ultraTabControl4); // AddPhyDetailItemsAudit(); // //设备信息 // getugr(); // publicDataCJBase3.ClearAll(); // if (CHECK_NO != "") // { publicDataCJBase3.UpdateDateForPrama(getCheckDetal(CHECK_NO, SAMPLE_NO, PHY_CODE_MAX)); } // ArrayList list = new ArrayList(); // list.Add(ur.Cells["SAMPLE_NO"].Text.Trim()); // list.Add(ur.Cells["CHECK_NO"].Text.Trim()); // list.Add(ur.Cells["DEPT_ID"].Text.Trim()); // //list.Add("002001007013"); // // //publicUltraGridDetail3.QueryCheckConsignDetailFilePath("outdec.PublicOutdecBase", list, this.ob); // } // } // else // { // ultraGrid1.ActiveRow.Expanded = true; // //ultraGrid1.ActiveRow.ChildBands[0].Rows[0].Activated = true; // } // } // catch (Exception ex) // { // MessageUtil.ShowWarning(ex.Message); // } //} private void pipeUltraGridBase3_PublicUltraGridBaseActive(object sender, EventArgs e) { try { //if (ultraGrid1.ActiveRow.HasParent()) //{ outdecShowBase3.ShowBaseInfo(publicUltraGridBase3.Ug.ActiveRow); //赋值给全局变量 UltraGridRow ur = publicUltraGridBase3.Ug.ActiveRow; ArrayList arrayList = new ArrayList(); arrayList.Add("3"); arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());//20160523 arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim()); arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim()); arrayList.Add(ur.Cells["CHECK_NO"].Text.Trim()); if (arrId != null && arrId.Length > 0) { ClearPhyDetailItems(ultraTabControl4); //查询检验项目明细 DataTable dt = PublicServer.GetData("com.steering.lims.data.pipe.FrmDataCJBase.QueryCheckConsignDetailPhyDetail", new Object[] { arrayList, arrId }, ob); if (dt == null || dt.Rows.Count == 0) { m_dtPhyMaxAudit = null; m_dtPhyItemsAudit = null; return; } m_dtPhyMaxAudit = dt.Copy(); DataTable dtItems = PublicServer.GetData("com.steering.lims.data.pipe.FrmDataCJBase.QueryCheckMethodResult", new Object[] { arrayList, arrId }, ob); if (dtItems == null || dtItems.Rows.Count == 0) { m_dtPhyItemsAudit = null; //return; } else { m_dtPhyItemsAudit = dtItems.Copy(); } ChangeColor(m_dtPhyMaxAudit, ultraTabControl4); AddPhyDetailItemsAudit(); //设备信息 getugr(); publicDataCJBase3.ClearAll(); if (CHECK_NO != "") { publicDataCJBase3.UpdateDateForPrama(getCheckDetal(CHECK_NO, SAMPLE_NO, PHY_CODE_MAX)); } ArrayList list = new ArrayList(); list.Add(ur.Cells["SAMPLE_NO"].Text.Trim()); list.Add(ur.Cells["CHECK_NO"].Text.Trim()); list.Add(ur.Cells["DEPT_ID"].Text.Trim()); //list.Add("002001007013"); // //publicUltraGridDetail3.QueryCheckConsignDetailFilePath("outdec.PublicOutdecBase", list, this.ob); } //} //else //{ // ultraGrid1.ActiveRow.Expanded = true; // //ultraGrid1.ActiveRow.ChildBands[0].Rows[0].Activated = true; //} } catch (Exception ex) { MessageUtil.ShowWarning(ex.Message); } } //未审核赋值 /// /// 未审核赋值 /// private void AddPhyDetailItemsAudit() { if (m_dtPhyMaxAudit == null || m_dtPhyMaxAudit.Rows.Count == 0) return; if (ultraTabControl4.SelectedTab.Index == 0)//HIC试验 { publicUltraGridDataCJBase13_2.QueryCheckConsignPhyDetailHIC(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MIN = 'R0007'"));//HIC试验 //publicUltraGridDataCJBase13_2.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase13_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MIN = 'R0007'"), splitContainer13, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAudit, "PHY_CODE_MIN = 'R0007'")); } else if (ultraTabControl4.SelectedTab.Index == 1)//SOHIC试验 { publicUltraGridDataCJBase14_2.QueryCheckConsignPhyDetailHIC(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MIN = 'R0043'"));//SSOHIC试验 //publicUltraGridDataCJBase14_2.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase14_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MIN = 'R0043'"), splitContainer14, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAudit, "PHY_CODE_MIN = 'R0043'")); } else if (ultraTabControl4.SelectedTab.Index == 2)//SSC-A试验 { publicUltraGridDataCJBase15_2.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MAX = 'C0030'"));//SSC-A试验 //publicUltraGridDataCJBase15_2.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase15_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MAX = 'C0030'"), splitContainer15, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAudit, "PHY_CODE_MAX = 'C0030'")); } else if (ultraTabControl4.SelectedTab.Index == 3)//SSC-B试验 { publicUltraGridDataCJBase13.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MAX = 'C0031'"));//SSC-B试验 //publicUltraGridDataCJBase13.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase113, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MAX = 'C0031'"), splitContainer25, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAudit, "PHY_CODE_MAX = 'C0031'")); } else if (ultraTabControl4.SelectedTab.Index == 4)//SSC-C试验 { publicUltraGridDataCJBase23.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MAX = 'C0032'"));//SSC-C试验 //publicUltraGridDataCJBase23.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase123, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MAX = 'C0032'"), splitContainer26, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAudit, "PHY_CODE_MAX = 'C0032'")); } else if (ultraTabControl4.SelectedTab.Index == 5)//SSC-D试验 { publicUltraGridDataCJBase33.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MAX = 'C0033'")); //publicUltraGridDataCJBase33.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase133, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MAX = 'C0033'"), splitContainer27, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAudit, "PHY_CODE_MAX = 'C0033'")); } else if (ultraTabControl4.SelectedTab.Index == 6)//盐雾试验 { publicUltraGridDataCJBase43.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MIN = 'R0056'")); //publicUltraGridDataCJBase43.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase143, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MIN = 'R0056'"), splitContainer28, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAudit, "PHY_CODE_MIN = 'R0056'")); } else if (ultraTabControl4.SelectedTab.Index == 7)//点蚀试验 { publicUltraGridDataCJBase53.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MIN = 'R0061'")); //publicUltraGridDataCJBase53.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase153, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MIN = 'R0061'"), splitContainer29, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAudit, "PHY_CODE_MIN = 'R0061'")); } else if (ultraTabControl4.SelectedTab.Index == 8)//其它 { publicUltraGridDataCJBase63.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MIN NOT IN ('R0007', 'R0008','R0043','R0056','R0061')")); //publicUltraGridDataCJBase63.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase163, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAudit, "PHY_CODE_MIN NOT IN ('R0007', 'R0008','R0043','R0056','R0061')"), splitContainer30, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAudit, "PHY_CODE_MIN NOT IN ('R0007', 'R0008','R0043','R0056','R0061')")); } //tabIndex = ultraTabControl4.SelectedTab.Index; } private void ultraTabControl4_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e) { //if (m_dtPhyMax == null || m_dtPhyMax.Rows.Count == 0) return; if (toolMenu == null) return; AddPhyDetailItemsAudit(); //设备信息 getugr(); publicDataCJBase3.ClearAll(); if (CHECK_NO != "") { publicDataCJBase3.UpdateDateForPrama(getCheckDetal(CHECK_NO, SAMPLE_NO, PHY_CODE_MAX)); } } /// /// 审核 /// private void AuditCheckConsignDetail() { try { if (ultraTabControl1.SelectedTab.Index != 2) { MessageUtil.ShowWarning("只有在未审核数据页才能进行审核操作!"); return; } if (publicUltraGridBase3.Ug.ActiveRow == null || publicUltraGridBase3.Ug.ActiveRow.Activated == false) { MessageUtil.ShowWarning("请选择需要审核的检验信息!"); return; } publicUltraGridBase3.Ug.UpdateData(); UltraGridRow arrBase = publicUltraGridBase3.Ug.ActiveRow; if (MessageUtil.ShowYesNoAndQuestion("是否确认审核?") == DialogResult.Yes) { ArrayList alBase = new ArrayList();//存放所有需要更新的基础信息 ArrayList alBaseParams = new ArrayList();//存放单个基础参数信息 string user = UserInfo.GetUserName(); string strDate = DateTime.Now.ToString(); //foreach (DataRow row in arrBase) //{ alBaseParams = new ArrayList();//增加要更新的基础标志位信息 alBaseParams.Add("4"); alBaseParams.Add(user);//审核人 alBaseParams.Add(strDate);//审核时间 alBaseParams.Add(""); alBaseParams.Add("");//样品备注row["SAMPLE_REMARK"].ToString() alBaseParams.Add("3"); alBaseParams.Add("");//PHY_CODE_MAX alBaseParams.Add(""); alBaseParams.Add(""); alBaseParams.Add(arrBase.Cells["SAMPLE_NO"].Value.ToString()); alBaseParams.Add(arrBase.Cells["CHECK_NO"].Value.ToString()); alBase.Add(alBaseParams); //} PublicServer.SetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.AuditCheckConsignDetail", new Object[] { alBase }, this.ob); //QueryCheckConsignBaseDetail_Distinct(ultraGrid1, "3"); QueryCheckConsignBaseDetail_DistinctFS(publicUltraGridBase3, "3"); MessageUtil.ShowTips("审核成功!"); } } catch (Exception e) { MessageUtil.ShowWarning(e.Message); } } /// /// 单项审核 /// /// private void SingleAuditCheckConsignDetail(PublicUltraGridDataCJBase publicUltraGridDataCJBase) { try { if (ultraTabControl1.SelectedTab.Index != 2) { MessageUtil.ShowWarning("只有在未审核数据页才能进行单项审核操作!"); return; } if (publicUltraGridBase3.Ug.ActiveRow == null || publicUltraGridBase3.Ug.ActiveRow.Activated == false) { MessageUtil.ShowWarning("请选择需要单项审核的检验信息!"); return; } publicUltraGridBase3.Ug.UpdateData(); UltraGridRow arrBase = publicUltraGridBase3.Ug.ActiveRow; if (MessageUtil.ShowYesNoAndQuestion("是否确认单项审核?") == DialogResult.Yes) { ArrayList alBase = new ArrayList();//存放所有需要更新的基础信息 ArrayList alBaseParams = new ArrayList();//存放单个基础参数信息 string user = UserInfo.GetUserName(); string strDate = DateTime.Now.ToString(); string rowSample = ""; foreach (DataRow dr in publicUltraGridDataCJBase.DataTable.Rows) { if (rowSample.IndexOf(dr["PHY_CODE_MAX"].ToString()) < 0) { rowSample += dr["PHY_CODE_MAX"].ToString() + " "; } } //foreach (DataRow row in arrBase) //{ foreach (string strPHY_CODE_MAX in rowSample.Trim().Split(' ')) { alBaseParams = new ArrayList();//增加要更新的基础标志位信息 alBaseParams.Add("4"); alBaseParams.Add(user);//审核人 alBaseParams.Add(strDate);//审核时间 alBaseParams.Add(""); alBaseParams.Add("");//样品备注row["SAMPLE_REMARK"].ToString() alBaseParams.Add("3"); alBaseParams.Add(strPHY_CODE_MAX);//PHY_CODE_MAX alBaseParams.Add(strPHY_CODE_MAX); alBaseParams.Add(strPHY_CODE_MAX); alBaseParams.Add(arrBase.Cells["SAMPLE_NO"].Value.ToString()); alBaseParams.Add(arrBase.Cells["CHECK_NO"].Value.ToString()); alBase.Add(alBaseParams); } //} PublicServer.SetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.AuditCheckConsignDetail", new Object[] { alBase }, this.ob); QueryCheckConsignBaseDetail_DistinctFS(publicUltraGridBase3, "3"); MessageUtil.ShowTips("单项审核成功!"); } } catch (Exception e) { MessageUtil.ShowWarning(e.Message); } } //private void ultraGrid1_CellChange(object sender, CellEventArgs e) //{ // if (e.Cell.Row.HasChild() && e.Cell.Column.Key == "CHK") // { // ultraGrid1.UpdateData(); // if (e.Cell.Value.ToString() == "True") // { // foreach (UltraGridRow dr in e.Cell.Row.ChildBands[0].Rows) // { // dr.Cells["CHK"].Value = "True"; // } // } // else // { // foreach (UltraGridRow dr in e.Cell.Row.ChildBands[0].Rows) // { // dr.Cells["CHK"].Value = "False"; // } // } // } //} #endregion #region 已审核 //private void ultraGrid2_AfterRowActivate(object sender, EventArgs e) //{ // try // { // if (ultraGrid2.ActiveRow.HasParent()) // { // outdecShowBase4.ShowBaseInfo(ultraGrid2.ActiveRow.ParentRow); // //赋值给全局变量 // UltraGridRow ur = ultraGrid2.ActiveRow; // ArrayList arrayList = new ArrayList(); // arrayList.Add("4"); // arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());//20160523 // arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim()); // arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim()); // arrayList.Add(ur.Cells["CHECK_NO"].Text.Trim()); // if (arrId != null && arrId.Length > 0) // { // ClearPhyDetailItems(ultraTabControl5); // //查询检验项目明细 // DataTable dt = PublicServer.GetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.QueryCheckConsignDetailPhyDetail", new Object[] { arrayList, arrId }, ob); // if (dt == null || dt.Rows.Count == 0) // { // m_dtPhyMaxAuditAdd = null; // m_dtPhyItemsAuditAdd = null; // return; // } // m_dtPhyMaxAuditAdd = dt.Copy(); // //QueryCheckMethodPhyConfigItems20160523 // DataTable dtItems = PublicServer.GetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.QueryCheckMethodResult", // new Object[] { arrayList, arrId }, ob); // if (dtItems == null || dtItems.Rows.Count == 0) // { // m_dtPhyItemsAuditAdd = null; // //return; // } // else // { // m_dtPhyItemsAuditAdd = dtItems.Copy(); // } // ChangeColor(m_dtPhyMaxAuditAdd, ultraTabControl5); // AddPhyDetailItemsAudit_Log(); // //设备信息 // getugr(); // publicDataCJBase4.ClearAll(); // if (CHECK_NO != "") // { publicDataCJBase4.UpdateDateForPrama(getCheckDetal(CHECK_NO, SAMPLE_NO, PHY_CODE_MAX)); } // ArrayList list = new ArrayList(); // list.Add(ur.Cells["SAMPLE_NO"].Text.Trim()); // list.Add(ur.Cells["CHECK_NO"].Text.Trim()); // list.Add(ur.Cells["DEPT_ID"].Text.Trim()); // //list.Add("002001007013"); // // // publicUltraGridDetail1.QueryCheckConsignDetailFilePath("outdec.PublicOutdecBase", list, this.ob); // } // } // else // { // ultraGrid2.ActiveRow.Expanded = true; // //ultraGrid2.ActiveRow.ChildBands[0].Rows[0].Activated = true; // } // } // catch (Exception ex) // { // MessageUtil.ShowWarning(ex.Message); // } //} private void pipeUltraGridBase4_PublicUltraGridBaseActive(object sender, EventArgs e) { try { outdecShowBase4.ShowBaseInfo(publicUltraGridBase4.Ug.ActiveRow); //赋值给全局变量 UltraGridRow ur = publicUltraGridBase4.Ug.ActiveRow; ArrayList arrayList = new ArrayList(); arrayList.Add("45"); arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());//20160523 arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim()); arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim()); arrayList.Add(ur.Cells["CHECK_NO"].Text.Trim()); if (arrId != null && arrId.Length > 0) { ClearPhyDetailItems(ultraTabControl5); //查询检验项目明细 DataTable dt = PublicServer.GetData("com.steering.lims.data.pipe.FrmDataCJBase.QueryCheckConsignDetailPhyDetail", new Object[] { arrayList, arrId }, ob); if (dt == null || dt.Rows.Count == 0) { m_dtPhyMaxAuditAdd = null; m_dtPhyItemsAuditAdd = null; return; } m_dtPhyMaxAuditAdd = dt.Copy(); //QueryCheckMethodPhyConfigItems20160523 DataTable dtItems = PublicServer.GetData("com.steering.lims.data.pipe.FrmDataCJBase.QueryCheckMethodResult", new Object[] { arrayList, arrId }, ob); if (dtItems == null || dtItems.Rows.Count == 0) { m_dtPhyItemsAuditAdd = null; //return; } else { m_dtPhyItemsAuditAdd = dtItems.Copy(); } ChangeColor(m_dtPhyMaxAuditAdd, ultraTabControl5); AddPhyDetailItemsAudit_Log(); //设备信息 getugr(); publicDataCJBase4.ClearAll(); if (CHECK_NO != "") { publicDataCJBase4.UpdateDateForPrama(getCheckDetal(CHECK_NO, SAMPLE_NO, PHY_CODE_MAX)); } ArrayList list = new ArrayList(); list.Add(ur.Cells["SAMPLE_NO"].Text.Trim()); list.Add(ur.Cells["CHECK_NO"].Text.Trim()); list.Add(ur.Cells["DEPT_ID"].Text.Trim()); //list.Add("002001007013"); // // publicUltraGridDetail1.QueryCheckConsignDetailFilePath("outdec.PublicOutdecBase", list, this.ob); } } catch (Exception ex) { MessageUtil.ShowWarning(ex.Message); } } //已审核赋值 /// /// 已审核赋值 /// private void AddPhyDetailItemsAudit_Log() { if (m_dtPhyMaxAuditAdd == null || m_dtPhyMaxAuditAdd.Rows.Count == 0) return; if (ultraTabControl5.SelectedTab.Index == 0)//HIC试验 { publicUltraGridDataCJBase19_2.QueryCheckConsignPhyDetailHIC(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MIN = 'R0007'"));//HIC试验 //publicUltraGridDataCJBase19_2.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase19_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MIN = 'R0007'"), splitContainer19, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAuditAdd, "PHY_CODE_MIN = 'R0007'")); } else if (ultraTabControl5.SelectedTab.Index == 1)//SOHIC试验 { publicUltraGridDataCJBase20_2.QueryCheckConsignPhyDetailHIC(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MIN = 'R0043'"));//SOHIC试验 //publicUltraGridDataCJBase20_2.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase20_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MIN = 'R0043'"), splitContainer20, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAuditAdd, "PHY_CODE_MIN = 'R0043'")); } else if (ultraTabControl5.SelectedTab.Index == 2)//SSC-A试验 { publicUltraGridDataCJBase21_2.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MAX = 'C0030'"));//SSC-A试验 //publicUltraGridDataCJBase21_2.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase21_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MAX = 'C0030'"), splitContainer21, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAuditAdd, "PHY_CODE_MAX = 'C0030'")); } else if (ultraTabControl5.SelectedTab.Index == 3)//SSC-B试验 { publicUltraGridDataCJBase14.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MAX = 'C0031'"));//SSC-B试验 //publicUltraGridDataCJBase14.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase114, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MAX = 'C0031'"), splitContainer31, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAuditAdd, "PHY_CODE_MAX = 'C0031'")); } else if (ultraTabControl5.SelectedTab.Index == 4)//SSC-C试验 { publicUltraGridDataCJBase24.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MAX = 'C0032'"));//SSC-C试验 //publicUltraGridDataCJBase24.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase124, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MAX = 'C0032'"), splitContainer32, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAuditAdd, "PHY_CODE_MAX = 'C0032'")); } else if (ultraTabControl5.SelectedTab.Index == 5)//SSC-D试验 { publicUltraGridDataCJBase34.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MAX = 'C0033'")); //publicUltraGridDataCJBase34.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase134, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MAX = 'C0033'"), splitContainer33, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAuditAdd, "PHY_CODE_MAX = 'C0033'")); } else if (ultraTabControl5.SelectedTab.Index == 6)//盐雾试验 { publicUltraGridDataCJBase44.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MIN = 'R0056'")); //publicUltraGridDataCJBase44.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase144, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MIN = 'R0056'"), splitContainer34, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAuditAdd, "PHY_CODE_MIN = 'R0056'")); } else if (ultraTabControl5.SelectedTab.Index == 7)//点蚀试验 { publicUltraGridDataCJBase54.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MIN = 'R0061'")); //publicUltraGridDataCJBase54.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase154, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MIN = 'R0061'"), splitContainer35, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAuditAdd, "PHY_CODE_MIN = 'R0061'")); } else if (ultraTabControl5.SelectedTab.Index == 8)//其它 { publicUltraGridDataCJBase64.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MIN NOT IN ('R0007', 'R0008','R0043','R0056','R0061')")); //publicUltraGridDataCJBase64.DataTable.AcceptChanges(); QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase164, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAuditAdd, "PHY_CODE_MIN NOT IN ('R0007', 'R0008','R0043','R0056','R0061')"), splitContainer36, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAuditAdd, "PHY_CODE_MIN NOT IN ('R0007', 'R0008','R0043','R0056','R0061')")); } } private void ultraTabControl5_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e) { //if (m_dtPhyMax == null || m_dtPhyMax.Rows.Count == 0) return; if (toolMenu == null) return; AddPhyDetailItemsAudit_Log(); //设备信息 getugr(); publicDataCJBase4.ClearAll(); if (CHECK_NO != "") { publicDataCJBase4.UpdateDateForPrama(getCheckDetal(CHECK_NO, SAMPLE_NO, PHY_CODE_MAX)); } } /// /// 取消审核 /// private void CancelAuditCheckConsignDetail() { try { if (ultraTabControl1.SelectedTab.Index != 3) { MessageUtil.ShowWarning("只有在已审核数据页才能进行取消审核操作!"); return; } if (publicUltraGridBase4.Ug.ActiveRow == null || publicUltraGridBase4.Ug.ActiveRow.Activated == false) { MessageUtil.ShowWarning("请选择需要取消审核的检验信息!"); return; } publicUltraGridBase4.Ug.UpdateData(); //DataRow[] arrBase = dataTable4.Select("CHK = 'True'"); UltraGridRow arrBase = publicUltraGridBase4.Ug.ActiveRow; DataTable ds = ServerHelper.GetData("com.steering.lims.data.pipe.FrmDataCJBase.doQueryDetailFlag", new object[] { arrBase.Cells["CHECK_NO"].Value.ToString(), arrBase.Cells["SAMPLE_NO"].Value.ToString(), "" }, ob); if (int.Parse(ds.Rows[0][0].ToString()) == 5) { MessageUtil.ShowTips("数据已接收,请联系判定站删除!"); return; } //if (MessageUtil.ShowYesNoAndQuestion("是否确认取消审核?") == DialogResult.Yes) //{ WinCancelSampleComfirm pc = new WinCancelSampleComfirm(); pc.ShowDialog(); if (pc.DialogResult != DialogResult.OK) { return; } string strRemark = pc.StrRemark; string user = UserInfo.GetUserName(); string strDate = DateTime.Now.ToString(); strRemark = "取消审核由于" + strRemark + "(" + user + " " + strDate + ")"; string strCHECK_NO = ""; ArrayList alBase = new ArrayList();//存放所有需要更新的基础信息 ArrayList alBaseParams = new ArrayList();//存放单个基础参数信息 //foreach (DataRow row in arrBase) //{ alBaseParams = new ArrayList();//增加要更新的基础标志位信息 alBaseParams.Add("3"); alBaseParams.Add(user);//审核人 alBaseParams.Add(strDate);//审核时间 alBaseParams.Add(strRemark); alBaseParams.Add(strRemark);//样品备注row["SAMPLE_REMARK"].ToString() alBaseParams.Add("4"); alBaseParams.Add("");//PHY_CODE_MAX alBaseParams.Add(""); alBaseParams.Add(""); alBaseParams.Add(arrBase.Cells["SAMPLE_NO"].Value.ToString()); alBaseParams.Add(arrBase.Cells["CHECK_NO"].Value.ToString()); if (strCHECK_NO == "") { strCHECK_NO = arrBase.Cells["CHECK_NO"].Value.ToString(); } alBase.Add(alBaseParams); //} PublicServer.SetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.AuditCheckConsignDetail", new Object[] { alBase }, this.ob); QueryCheckConsignBaseDetail_DistinctFS(publicUltraGridBase4, "456"); PublicPipeAndOutdec.ActiveOperateRow(publicUltraGridBase4.Ug, new string[] { "CHECK_NO" }, new string[] { strCHECK_NO }); PublicPipeAndOutdec.ActiveOperateRow(publicUltraGridBase3.Ug, new string[] { "CHECK_NO" }, new string[] { strCHECK_NO }); MessageUtil.ShowTips("取消审核成功!"); //} } catch (Exception e) { MessageUtil.ShowWarning(e.Message); } } /// /// 取消单项审核 /// /// private void CancelSingleAuditCheckConsignDetail(PublicUltraGridDataCJBase publicUltraGridDataCJBase) { try { if (ultraTabControl1.SelectedTab.Index != 3) { MessageUtil.ShowWarning("只有在已审核数据页才能进行取消单项审核操作!"); return; } if (publicUltraGridBase4.Ug.ActiveRow == null || publicUltraGridBase4.Ug.ActiveRow.Activated == false) { MessageUtil.ShowWarning("请选择需要取消单项审核的检验信息!"); return; } publicUltraGridBase4.Ug.UpdateData(); UltraGridRow arrBase = publicUltraGridBase4.Ug.ActiveRow; //if (MessageUtil.ShowYesNoAndQuestion("是否确认单项审核?") == DialogResult.Yes) //{ WinCancelSampleComfirm pc = new WinCancelSampleComfirm(); pc.ShowDialog(); if (pc.DialogResult != DialogResult.OK) { return; } string strRemark = pc.StrRemark; string user = UserInfo.GetUserName(); string strDate = DateTime.Now.ToString(); strRemark = "取消单项审核由于" + strRemark + "(" + user + " " + strDate + ")"; ArrayList alBase = new ArrayList();//存放所有需要更新的基础信息 ArrayList alBaseParams = new ArrayList();//存放单个基础参数信息 string strCHECK_NO = ""; string rowSample = ""; foreach (DataRow dr in publicUltraGridDataCJBase.DataTable.Rows) { if (rowSample.IndexOf(dr["PHY_CODE_MAX"].ToString()) < 0) { rowSample += dr["PHY_CODE_MAX"].ToString() + " "; } } //foreach (DataRow row in arrBase) //{ foreach (string strPHY_CODE_MAX in rowSample.Trim().Split(' ')) { alBaseParams = new ArrayList();//增加要更新的基础标志位信息 alBaseParams.Add("3"); alBaseParams.Add(user);//审核人 alBaseParams.Add(strDate);//审核时间 alBaseParams.Add(strRemark); alBaseParams.Add(strRemark);//样品备注row["SAMPLE_REMARK"].ToString() alBaseParams.Add("4"); alBaseParams.Add(strPHY_CODE_MAX);//PHY_CODE_MAX alBaseParams.Add(strPHY_CODE_MAX); alBaseParams.Add(strPHY_CODE_MAX); alBaseParams.Add(arrBase.Cells["SAMPLE_NO"].Value.ToString()); alBaseParams.Add(arrBase.Cells["CHECK_NO"].Value.ToString()); if (strCHECK_NO == "") { strCHECK_NO = arrBase.Cells["CHECK_NO"].Value.ToString(); } alBase.Add(alBaseParams); } //} PublicServer.SetData("com.steering.lims.data.outdec.FrmOutdecDataCJBase.AuditCheckConsignDetail", new Object[] { alBase }, this.ob); QueryCheckConsignBaseDetail_DistinctFS(publicUltraGridBase4, "4"); // QueryCheckConsignBaseDetail_DistinctFS(publicUltraGridBase3.Ug, "3"); PublicPipeAndOutdec.ActiveOperateRow(publicUltraGridBase4.Ug, new string[] { "CHECK_NO" }, new string[] { strCHECK_NO }); PublicPipeAndOutdec.ActiveOperateRow(publicUltraGridBase3.Ug, new string[] { "CHECK_NO" }, new string[] { strCHECK_NO }); MessageUtil.ShowTips("取消单项审核成功!"); //} } catch (Exception e) { MessageUtil.ShowWarning(e.Message); } } //private void ultraGrid2_CellChange(object sender, CellEventArgs e) //{ // if (e.Cell.Row.HasChild() && e.Cell.Column.Key == "CHK") // { // ultraGrid2.UpdateData(); // if (e.Cell.Value.ToString() == "True") // { // foreach (UltraGridRow dr in e.Cell.Row.ChildBands[0].Rows) // { // dr.Cells["CHK"].Value = "True"; // } // } // else // { // foreach (UltraGridRow dr in e.Cell.Row.ChildBands[0].Rows) // { // dr.Cells["CHK"].Value = "False"; // } // } // } //} #endregion private void FrmOutdecLabCorDataCJAudit_Shown(object sender, EventArgs e) { if (toolMenu == null) return; if (ultraTabControl1.SelectedTab.Index == 0) { if (toolMenu.Toolbars[0].Tools.Exists("Add")) { toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("Update")) { this.toolMenu.Toolbars[0].Tools["Update"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Delete")) { toolMenu.Toolbars[0].Tools["Delete"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Audit")) { toolMenu.Toolbars[0].Tools["Audit"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("CancelAudit")) { toolMenu.Toolbars[0].Tools["CancelAudit"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("SingleAudit")) { toolMenu.Toolbars[0].Tools["SingleAudit"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("CancelSingleAudit")) { toolMenu.Toolbars[0].Tools["CancelSingleAudit"].InstanceProps.Visible = DefaultableBoolean.False; } } else if (ultraTabControl1.SelectedTab.Index == 1) { if (toolMenu.Toolbars[0].Tools.Exists("Add")) { toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Update")) { this.toolMenu.Toolbars[0].Tools["Update"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("Delete")) { toolMenu.Toolbars[0].Tools["Delete"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("Audit")) { toolMenu.Toolbars[0].Tools["Audit"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("CancelAudit")) { toolMenu.Toolbars[0].Tools["CancelAudit"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("SingleAudit")) { toolMenu.Toolbars[0].Tools["SingleAudit"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("CancelSingleAudit")) { toolMenu.Toolbars[0].Tools["CancelSingleAudit"].InstanceProps.Visible = DefaultableBoolean.False; } } else if (ultraTabControl1.SelectedTab.Index == 2) { if (toolMenu.Toolbars[0].Tools.Exists("Add")) { toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Update")) { this.toolMenu.Toolbars[0].Tools["Update"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Delete")) { toolMenu.Toolbars[0].Tools["Delete"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Audit")) { toolMenu.Toolbars[0].Tools["Audit"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("CancelAudit")) { toolMenu.Toolbars[0].Tools["CancelAudit"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("SingleAudit")) { toolMenu.Toolbars[0].Tools["SingleAudit"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("CancelSingleAudit")) { toolMenu.Toolbars[0].Tools["CancelSingleAudit"].InstanceProps.Visible = DefaultableBoolean.False; } } else if (ultraTabControl1.SelectedTab.Index == 3) { if (toolMenu.Toolbars[0].Tools.Exists("Add")) { toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Update")) { this.toolMenu.Toolbars[0].Tools["Update"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Delete")) { toolMenu.Toolbars[0].Tools["Delete"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Audit")) { toolMenu.Toolbars[0].Tools["Audit"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("CancelAudit")) { toolMenu.Toolbars[0].Tools["CancelAudit"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("SingleAudit")) { toolMenu.Toolbars[0].Tools["SingleAudit"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("CancelSingleAudit")) { toolMenu.Toolbars[0].Tools["CancelSingleAudit"].InstanceProps.Visible = DefaultableBoolean.True; } } } private void ultraTabControl1_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e) { if (toolMenu == null) return; if (ultraTabControl1.SelectedTab.Index == 0) { if (toolMenu.Toolbars[0].Tools.Exists("Add")) { toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("Update")) { this.toolMenu.Toolbars[0].Tools["Update"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Delete")) { toolMenu.Toolbars[0].Tools["Delete"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Audit")) { toolMenu.Toolbars[0].Tools["Audit"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("CancelAudit")) { toolMenu.Toolbars[0].Tools["CancelAudit"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("SingleAudit")) { toolMenu.Toolbars[0].Tools["SingleAudit"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("CancelSingleAudit")) { toolMenu.Toolbars[0].Tools["CancelSingleAudit"].InstanceProps.Visible = DefaultableBoolean.False; } } else if (ultraTabControl1.SelectedTab.Index == 1) { if (toolMenu.Toolbars[0].Tools.Exists("Add")) { toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Update")) { this.toolMenu.Toolbars[0].Tools["Update"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("Delete")) { toolMenu.Toolbars[0].Tools["Delete"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("Audit")) { toolMenu.Toolbars[0].Tools["Audit"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("CancelAudit")) { toolMenu.Toolbars[0].Tools["CancelAudit"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("SingleAudit")) { toolMenu.Toolbars[0].Tools["SingleAudit"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("CancelSingleAudit")) { toolMenu.Toolbars[0].Tools["CancelSingleAudit"].InstanceProps.Visible = DefaultableBoolean.False; } } else if (ultraTabControl1.SelectedTab.Index == 2) { if (toolMenu.Toolbars[0].Tools.Exists("Add")) { toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Update")) { this.toolMenu.Toolbars[0].Tools["Update"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Delete")) { toolMenu.Toolbars[0].Tools["Delete"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Audit")) { toolMenu.Toolbars[0].Tools["Audit"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("CancelAudit")) { toolMenu.Toolbars[0].Tools["CancelAudit"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("SingleAudit")) { toolMenu.Toolbars[0].Tools["SingleAudit"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("CancelSingleAudit")) { toolMenu.Toolbars[0].Tools["CancelSingleAudit"].InstanceProps.Visible = DefaultableBoolean.False; } } else if (ultraTabControl1.SelectedTab.Index == 3) { if (toolMenu.Toolbars[0].Tools.Exists("Add")) { toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Update")) { this.toolMenu.Toolbars[0].Tools["Update"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Delete")) { toolMenu.Toolbars[0].Tools["Delete"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Audit")) { toolMenu.Toolbars[0].Tools["Audit"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("CancelAudit")) { toolMenu.Toolbars[0].Tools["CancelAudit"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("SingleAudit")) { toolMenu.Toolbars[0].Tools["SingleAudit"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("CancelSingleAudit")) { toolMenu.Toolbars[0].Tools["CancelSingleAudit"].InstanceProps.Visible = DefaultableBoolean.True; } } } } }