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 Core.Mes.Client.Comm.Tool; using Core.Mes.Client.Comm.Control; using Infragistics.Win.UltraWinGrid; using Infragistics.Win; using System.Collections; namespace Core.StlMes.Client.Lims.Data.PipeAndOutdec { public partial class FrmChemCSDataCollect : FrmBase { public FrmChemCSDataCollect() { InitializeComponent(); } protected override void OnLoad(EventArgs e) { base.OnLoad(e); publicUltraGridBase1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框 publicUltraGridBase2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridBase3.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; publicUltraGridBase4.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; } private void FrmChemCSDataCollect_Load(object sender, EventArgs e) { dateBegin.Value = dateEnd.DateTime.AddDays(-6); InitColumns(); } private void InitColumns() { publicUltraGridBase1.PublicUltraGridBaseActive += new EventHandler(publicUltraGridBase1_PublicUltraGridBaseActive);//调用委托事件 publicUltraGridBase1.InitColumnsPipeBase(new string[] { "CHECK_NO", "SAMPLE_NO" }, true, null); publicUltraGridBase2.PublicUltraGridBaseActive += new EventHandler(publicUltraGridBase2_PublicUltraGridBaseActive);//调用委托事件 publicUltraGridBase2.InitColumnsPipeBase(new string[] { "CHECK_NO", "SAMPLE_NO" }, true, null); publicUltraGridBase3.PublicUltraGridBaseActive += new EventHandler(publicUltraGridBase3_PublicUltraGridBaseActive);//调用委托事件 publicUltraGridBase3.InitColumnsOutdecBase(new string[] { "CHECK_NO", "SAMPLE_NO" }, true, null); publicUltraGridBase4.PublicUltraGridBaseActive += new EventHandler(publicUltraGridBase4_PublicUltraGridBaseActive);//调用委托事件 publicUltraGridBase4.InitColumnsOutdecBase(new string[] { "CHECK_NO", "SAMPLE_NO" }, true, null); } void publicUltraGridBase1_PublicUltraGridBaseActive(object sender, EventArgs e) { try { UltraGridRow ur = publicUltraGridBase1.Ur; pipeShowBase1.ShowBaseInfo(ur); ArrayList arrayList = new ArrayList(); 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()); QueryCheckConsignChemDetail(arrayList, "pipe"); } catch (Exception ex) { MessageUtil.ShowWarning(ex.Message); } } void publicUltraGridBase2_PublicUltraGridBaseActive(object sender, EventArgs e) { try { UltraGridRow ur = publicUltraGridBase2.Ur; pipeShowBase1.ShowBaseInfo(ur); ArrayList arrayList = new ArrayList(); 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()); QueryCheckConsignChemDetail(arrayList, "pipe"); } catch (Exception ex) { MessageUtil.ShowWarning(ex.Message); } } void publicUltraGridBase3_PublicUltraGridBaseActive(object sender, EventArgs e) { try { UltraGridRow ur = publicUltraGridBase3.Ur; outdecShowBase1.ShowBaseInfo(ur); ArrayList arrayList = new ArrayList(); 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()); QueryCheckConsignChemDetail(arrayList, "outdec"); } catch (Exception ex) { MessageUtil.ShowWarning(ex.Message); } } void publicUltraGridBase4_PublicUltraGridBaseActive(object sender, EventArgs e) { try { UltraGridRow ur = publicUltraGridBase4.Ur; outdecShowBase1.ShowBaseInfo(ur); ArrayList arrayList = new ArrayList(); 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()); QueryCheckConsignChemDetail(arrayList, "outdec"); } catch (Exception ex) { MessageUtil.ShowWarning(ex.Message); } } /// /// 重写基类方法 /// /// /// public override void ToolBar_Click(object sender, string ToolbarKey) { switch (ToolbarKey) { case "Query": if (ultraTabControl1.SelectedTab.Index == 0) { //化学分析室收样状态2, if (ultraTabControl2.SelectedTab.Index == 0) { QueryCheckConsignChemDetail_Cs(publicUltraGridBase1, "pipe", "2", "0"); } else if (ultraTabControl2.SelectedTab.Index == 1) { QueryCheckConsignChemDetail_Cs(publicUltraGridBase2, "pipe", "23456", "1"); } } else if (ultraTabControl1.SelectedTab.Index == 1) { //化学分析室收样状态2, if (ultraTabControl3.SelectedTab.Index == 0) { QueryCheckConsignChemDetail_Cs(publicUltraGridBase3, "outdec", "2", "0"); } else if (ultraTabControl3.SelectedTab.Index == 1) { QueryCheckConsignChemDetail_Cs(publicUltraGridBase4, "outdec", "23456", "1"); } } break; case "Add": if (ultraTabControl1.SelectedTab.Index == 0) { if (ultraTabControl2.SelectedTab.Index == 0) { AddCheckConsignChemDetail_Cs(publicUltraGridBase1, "pipe"); } } else { if (ultraTabControl3.SelectedTab.Index == 0) { AddCheckConsignChemDetail_Cs(publicUltraGridBase3, "outdec"); } } break; case "Update": if (ultraTabControl1.SelectedTab.Index == 0) { if (ultraTabControl2.SelectedTab.Index == 1) { UpdateCheckConsignChemDetail_Cs(publicUltraGridBase2, "pipe"); } } else { if (ultraTabControl3.SelectedTab.Index == 1) { UpdateCheckConsignChemDetail_Cs(publicUltraGridBase4, "outdec"); } } break; case "Delete": if (ultraTabControl1.SelectedTab.Index == 0) { if (ultraTabControl2.SelectedTab.Index == 1) { DeleteCheckConsignChemDetail_Cs(publicUltraGridBase2, "pipe"); } } else { if (ultraTabControl3.SelectedTab.Index == 1) { DeleteCheckConsignChemDetail_Cs(publicUltraGridBase4, "outdec"); } } break; case "Close": if (MessageUtil.ShowYesNoAndQuestion("是否确认关闭页面?") == DialogResult.Yes) { this.Close(); } break; } } private void QueryCheckConsignChemDetail_Cs(PublicUltraGridBase publicUltraGridBase, string path, string strFlag, string strIS_CJ) { try { ArrayList arrayList = GetQueryInfo(); arrayList.Insert(0, strFlag); arrayList.Insert(1, strIS_CJ); DataTable dt = PublicServer.GetData("com.steering.lims.data.device.FrmChemCSDataCollect.QueryCheckConsignBaseDetail_Distinct", new Object[] { arrayList, path }, ob); if (dt == null || dt.Rows.Count == 0) { publicUltraGridBase.DataTable.Rows.Clear(); publicDataCJBase1.ClearAll(); txtANA_C.Text = ""; txtANA_S.Text = ""; return; } GridHelper.CopyDataToDatatable(dt, publicUltraGridBase.DataTable, true);//把dt复制给dataTable4 GridHelper.RefreshAndAutoSize(publicUltraGridBase.Ug);//刷新Grid } catch (Exception ex) { MessageUtil.ShowWarning(ex.Message); } } private void QueryCheckConsignChemDetail(ArrayList arrayList, string path) { try { publicDataCJBase1.ClearAll(); txtANA_C.ReadOnly = true; txtANA_S.ReadOnly = true; DataTable dt = PublicServer.GetData("com.steering.lims.data.device.FrmChemCSDataCollect.QueryCheckConsignChemDetail", new Object[] { arrayList, path }, ob); if (dt == null || dt.Rows.Count == 0) { txtANA_C.Text = ""; txtANA_S.Text = ""; return; } //publicDataCJBase1.StrName = dt.Rows[0]["CHECK_NAME"].ToString(); //publicDataCJBase1.StrTime = dt.Rows[0]["CHECK_TIME"].ToString(); //publicDataCJBase1.StrShift = dt.Rows[0]["CHECK_SHIFT"].ToString(); publicDataCJBase1.StrClass = dt.Rows[0]["CHECK_CLASS"].ToString(); publicDataCJBase1.StrTemp = dt.Rows[0]["CHECK_TEMP"].ToString(); publicDataCJBase1.StrDevice_No = dt.Rows[0]["DEVICE_NO"].ToString(); publicDataCJBase1.StrDevice_Name = dt.Rows[0]["DEVICE_NAME"].ToString(); publicDataCJBase1.StrAuditName = dt.Rows[0]["AUDIT_NAME"].ToString(); publicDataCJBase1.StrAuditTime = dt.Rows[0]["AUDIT_TIME"].ToString(); publicDataCJBase1.StrRemark = dt.Rows[0]["REMARK"].ToString(); foreach (DataRow dr in dt.Rows) { if (dr["CHEM_NAME"].ToString() == "C") { txtANA_C.ReadOnly = false; txtANA_C.Text = dr["AUDIT_VALUE"].ToString(); } else if (dr["CHEM_NAME"].ToString() == "S") { txtANA_S.ReadOnly = false; txtANA_S.Text = dr["AUDIT_VALUE"].ToString(); } } } catch (Exception ex) { MessageUtil.ShowWarning(ex.Message); } } private void AddCheckConsignChemDetail_Cs(PublicUltraGridBase publicUltraGridBase, string path) { try { if (publicUltraGridBase.Ur == null || publicUltraGridBase.Ur.Activated == false) { MessageUtil.ShowWarning("请选择需要新增的试样信息!"); return; } if (txtANA_C.ReadOnly == false && txtANA_C.Text.Trim() == "") { MessageUtil.ShowWarning("元素C没有录入值!"); return; } if (txtANA_S.ReadOnly == false && txtANA_S.Text.Trim() == "") { MessageUtil.ShowWarning("元素S没有录入值!"); return; } if (MessageUtil.ShowYesNoAndQuestion("是否确认新增?") == DialogResult.Yes) { string strCHECK_NO = publicUltraGridBase.Ur.Cells["CHECK_NO"].Text.Trim(); string strSAMPLE_NO = publicUltraGridBase.Ur.Cells["SAMPLE_NO"].Text.Trim();//定位 string strTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); ArrayList alDetail = new ArrayList();//检验信息详细表list ArrayList 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(strTime);//录入时间 alDetailParams.Add(txtANA_C.Text.Trim()); alDetailParams.Add(txtANA_C.Text.Trim()); alDetailParams.Add("1"); alDetailParams.Add("0"); alDetailParams.Add("C"); alDetailParams.Add(strSAMPLE_NO); alDetailParams.Add(strCHECK_NO); alDetail.Add(alDetailParams); 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(strTime);//录入时间 alDetailParams.Add(txtANA_S.Text.Trim()); alDetailParams.Add(txtANA_S.Text.Trim()); alDetailParams.Add("1"); alDetailParams.Add("0"); alDetailParams.Add("S"); alDetailParams.Add(strSAMPLE_NO); alDetailParams.Add(strCHECK_NO); alDetail.Add(alDetailParams); PublicServer.SetData("com.steering.lims.data.device.FrmChemCSDataCollect.AddCheckConsignChemDetail_Cs", new Object[] { alDetail, path }, this.ob); QueryCheckConsignChemDetail_Cs(publicUltraGridBase, path, "2", "0"); MessageUtil.ShowTips("新增成功!"); } } catch (Exception ex) { MessageUtil.ShowWarning(ex.Message); } } private void UpdateCheckConsignChemDetail_Cs(PublicUltraGridBase publicUltraGridBase, string path) { try { if (publicUltraGridBase.Ur == null || publicUltraGridBase.Ur.Activated == false) { MessageUtil.ShowWarning("请选择需要新增的试样信息!"); return; } if (txtANA_C.ReadOnly == false && txtANA_C.Text.Trim() == "") { MessageUtil.ShowWarning("元素C没有录入值!"); return; } if (txtANA_S.ReadOnly == false && txtANA_S.Text.Trim() == "") { MessageUtil.ShowWarning("元素S没有录入值!"); return; } if (MessageUtil.ShowYesNoAndQuestion("是否确认修改?") == DialogResult.Yes) { string strCHECK_NO = publicUltraGridBase.Ur.Cells["CHECK_NO"].Text.Trim(); string strSAMPLE_NO = publicUltraGridBase.Ur.Cells["SAMPLE_NO"].Text.Trim();//定位 string strTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); ArrayList alDetail = new ArrayList();//检验信息详细表list ArrayList 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(strTime);//录入时间 alDetailParams.Add(txtANA_C.Text.Trim()); alDetailParams.Add(txtANA_C.Text.Trim()); alDetailParams.Add("1"); alDetailParams.Add("1"); alDetailParams.Add("C"); alDetailParams.Add(strSAMPLE_NO); alDetailParams.Add(strCHECK_NO); alDetail.Add(alDetailParams); 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(strTime);//录入时间 alDetailParams.Add(txtANA_S.Text.Trim()); alDetailParams.Add(txtANA_S.Text.Trim()); alDetailParams.Add("1"); alDetailParams.Add("1"); alDetailParams.Add("S"); alDetailParams.Add(strSAMPLE_NO); alDetailParams.Add(strCHECK_NO); alDetail.Add(alDetailParams); PublicServer.SetData("com.steering.lims.data.device.FrmChemCSDataCollect.UpdateCheckConsignChemDetail_Cs", new Object[] { strCHECK_NO, strSAMPLE_NO, alDetail, path }, this.ob); QueryCheckConsignChemDetail_Cs(publicUltraGridBase, path, "23456", "1"); PublicPipeAndOutdec.ActiveOperateRow(publicUltraGridBase.Ug, new string[] { "CHECK_NO", "SAMPLE_NO" }, new string[] { strCHECK_NO, strSAMPLE_NO }); MessageUtil.ShowTips("修改成功!"); } } catch (Exception ex) { MessageUtil.ShowWarning(ex.Message); } } private void DeleteCheckConsignChemDetail_Cs(PublicUltraGridBase publicUltraGridBase, string path) { try { if (publicUltraGridBase.Ur == null || publicUltraGridBase.Ur.Activated == false) { MessageUtil.ShowWarning("请选择需要删除的试样信息!"); return; } //if (txtANA_C.ReadOnly == false && txtANA_C.Text.Trim() == "") //{ // MessageUtil.ShowWarning("元素C没有录入值!"); // return; //} //if (txtANA_S.ReadOnly == false && txtANA_S.Text.Trim() == "") //{ // MessageUtil.ShowWarning("元素S没有录入值!"); // return; //} if (MessageUtil.ShowYesNoAndQuestion("是否确认删除?") == DialogResult.Yes) { string strCHECK_NO = publicUltraGridBase.Ur.Cells["CHECK_NO"].Text.Trim(); string strSAMPLE_NO = publicUltraGridBase.Ur.Cells["SAMPLE_NO"].Text.Trim();//定位 string strTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); ArrayList alDetail = new ArrayList();//检验信息详细表list ArrayList alDetailParams = new ArrayList(); alDetailParams.Add("");//温度 alDetailParams.Add("");//设备编码 alDetailParams.Add("");//设备名称 alDetailParams.Add("");//备注 alDetailParams.Add(""); alDetailParams.Add("");//班组 alDetailParams.Add("");//录入人 alDetailParams.Add("");//录入时间 alDetailParams.Add(""); alDetailParams.Add(""); alDetailParams.Add("0"); alDetailParams.Add("1"); alDetailParams.Add("C"); alDetailParams.Add(strSAMPLE_NO); alDetailParams.Add(strCHECK_NO); alDetail.Add(alDetailParams); alDetailParams = new ArrayList(); alDetailParams.Add("");//温度 alDetailParams.Add("");//设备编码 alDetailParams.Add("");//设备名称 alDetailParams.Add("");//备注 alDetailParams.Add(""); alDetailParams.Add("");//班组 alDetailParams.Add("");//录入人 alDetailParams.Add("");//录入时间 alDetailParams.Add(""); alDetailParams.Add(""); alDetailParams.Add("0"); alDetailParams.Add("1"); alDetailParams.Add("S"); alDetailParams.Add(strSAMPLE_NO); alDetailParams.Add(strCHECK_NO); alDetail.Add(alDetailParams); PublicServer.SetData("com.steering.lims.data.device.FrmChemCSDataCollect.DeleteCheckConsignChemDetail_Cs", new Object[] { strCHECK_NO, strSAMPLE_NO, alDetail, path }, this.ob); QueryCheckConsignChemDetail_Cs(publicUltraGridBase, path, "23456", "1"); //PublicPipeAndOutdec.ActiveOperateRow(publicUltraGridBase.Ug, new string[] { "CHECK_NO", "SAMPLE_NO" }, new string[] { strCHECK_NO, strSAMPLE_NO }); MessageUtil.ShowTips("删除成功!"); } } catch (Exception ex) { MessageUtil.ShowWarning(ex.Message); } } //获取查询条件 public ArrayList GetQueryInfo() { ArrayList arrayList = new ArrayList(); if (chkCONSIGN_TIME.Checked) { arrayList.Add(dateBegin.DateTime.ToShortDateString() + " 00:00:00"); arrayList.Add(dateEnd.DateTime.ToShortDateString() + " 23:59:59"); } else { arrayList.Add("0001/01/01 00:00:00"); arrayList.Add("9999/12/31 23:59:59"); } if (chkCHECK_NO.Checked) { arrayList.Add(txtQueryCHECK_NO.Text.Trim()); } else { arrayList.Add(""); } return arrayList; } private void chkCONSIGN_TIME_CheckedChanged(object sender, EventArgs e) { this.dateBegin.Enabled = chkCONSIGN_TIME.Checked; this.dateEnd.Enabled = chkCONSIGN_TIME.Checked; } private void chkCHECK_NO_CheckedChanged(object sender, EventArgs e) { txtQueryCHECK_NO.Enabled = chkCHECK_NO.Checked; } private void ultraTabControl1_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e) { UltraGridRow ur = null; if (ultraTabControl1.SelectedTab.Index == 0) { splitContainer1.Panel1Collapsed = false; splitContainer1.Panel2Collapsed = true; if (ultraTabControl2.SelectedTab.Index == 0) { ur = publicUltraGridBase1.Ur; } else if (ultraTabControl2.SelectedTab.Index == 1) { ur = publicUltraGridBase2.Ur; } pipeShowBase1.ShowBaseInfo(ur); } else if (ultraTabControl1.SelectedTab.Index == 1) { splitContainer1.Panel1Collapsed = true; splitContainer1.Panel2Collapsed = false; if (ultraTabControl3.SelectedTab.Index == 0) { ur = publicUltraGridBase3.Ur; } else if (ultraTabControl3.SelectedTab.Index == 1) { ur = publicUltraGridBase4.Ur; } outdecShowBase1.ShowBaseInfo(ur); } if (ur != null) { ArrayList arrayList = new ArrayList(); 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 (ultraTabControl1.SelectedTab.Index == 0) { QueryCheckConsignChemDetail(arrayList, "pipe"); } else if (ultraTabControl1.SelectedTab.Index == 1) { QueryCheckConsignChemDetail(arrayList, "outdec"); } } } private void ultraTabControl2_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e) { UltraGridRow ur = null; if (ultraTabControl2.SelectedTab.Index == 0) { ur = publicUltraGridBase1.Ur; } else if (ultraTabControl2.SelectedTab.Index == 1) { ur = publicUltraGridBase2.Ur; } pipeShowBase1.ShowBaseInfo(ur); if (ur != null) { ArrayList arrayList = new ArrayList(); 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()); QueryCheckConsignChemDetail(arrayList, "pipe"); } } private void ultraTabControl3_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e) { UltraGridRow ur = null; if (ultraTabControl3.SelectedTab.Index == 0) { ur = publicUltraGridBase3.Ur; } else if (ultraTabControl3.SelectedTab.Index == 1) { ur = publicUltraGridBase4.Ur; } outdecShowBase1.ShowBaseInfo(ur); if (ur != null) { ArrayList arrayList = new ArrayList(); 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()); QueryCheckConsignChemDetail(arrayList, "outdec"); } } } }