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 System.Threading;
namespace Core.StlMes.Client.Lims.Data.PipeAndOutdec
{
//材料力学硬度采集界面
//读取串口数据回报检验项值 第一象限 内中外 平均值,第二象限 内中外 平均值;第三象限 内中外 平均值 第四象限 内中外 平均值 全壁厚
//采集一条数据之后
public partial class FrmLabMecHardnessDataCJ : FrmBase
{
private string[] arrId;//数据权限
private string[] plineCodes = { };
private DataTable m_dtPhyMax;//存放所有要检验的项目
private DataTable m_dtPhyItems;//存放所有要检验的项目试验方法
private DataTable m_dtPhyMaxAdd;//存放所有已检验的项目
private DataTable m_dtPhyItemsAdd;//存放所有已检验的项目试验方法
private int tabIndex = 0;//保存当前的tab页
public FrmLabMecHardnessDataCJ()
{
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;
publicUltraGridDataCJBase4_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
publicUltraGridDataCJBase4_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
publicUltraGridDataCJBase4_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
publicUltraGridDataCJBase5_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
publicUltraGridDataCJBase5_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
publicUltraGridDataCJBase5_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
publicUltraGridDataCJBase6_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
publicUltraGridDataCJBase6_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
publicUltraGridDataCJBase6_2.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;
publicUltraGridDataCJBase10_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
publicUltraGridDataCJBase10_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
publicUltraGridDataCJBase10_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
publicUltraGridDataCJBase11_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
publicUltraGridDataCJBase11_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
publicUltraGridDataCJBase11_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
publicUltraGridDataCJBase12_1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
publicUltraGridDataCJBase12_1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
publicUltraGridDataCJBase12_2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
}
private void FrmLabMecHardnessDataCJ_Load(object sender, EventArgs e)
{
//arrId = this.ValidDataPurviewIds;//获取数据权限
arrId = new string[] { "002001007009", "002023003002" };//力学项目
plineCodes = comm.GetPlineCode(ValidDataPurviewIds, ob);
InitColumns();
}
private void InitColumns()
{
ultraTabControl2.SelectedTab = ultraTabControl2.Tabs[2];
ultraTabControl2.Tabs[2].Appearance.BackColor = Color.GreenYellow;
ultraTabControl3.SelectedTab = ultraTabControl3.Tabs[2];
ultraTabControl3.Tabs[2].Appearance.BackColor = Color.GreenYellow;
pipeShowBase1.ChangeLabel();
pipeShowBase2.ChangeLabel();
//未录入
publicUltraGridBase1.PublicUltraGridBaseActive += new EventHandler(pipeUltraGridBase1_PublicUltraGridBaseActive);//调用委托事件
publicUltraGridBase1.InitColumnsOutdecBase(new string[] { "CHECK_NO", "SAMPLE_NO" }, true, null);
publicUltraGridDataCJBase1_1.InitColumnsPhyConfigItems();
publicUltraGridDataCJBase1_2.InitColumnsOutdecPhyDetail();
publicUltraGridDataCJBase2_1.InitColumnsPhyConfigItems();
publicUltraGridDataCJBase2_2.InitColumnsOutdecPhyDetail();
publicUltraGridDataCJBase3_1.InitColumnsPhyConfigItems();
publicUltraGridDataCJBase3_2.InitColumnsOutdecPhyDetail();
publicUltraGridDataCJBase4_1.InitColumnsPhyConfigItems();
publicUltraGridDataCJBase4_2.InitColumnsOutdecPhyDetail();
publicUltraGridDataCJBase5_1.InitColumnsPhyConfigItems();
publicUltraGridDataCJBase5_2.InitColumnsOutdecPhyDetail();
publicUltraGridDataCJBase6_1.InitColumnsPhyConfigItems();
publicUltraGridDataCJBase6_2.InitColumnsOutdecPhyDetail();
//已录入
publicUltraGridBase2.PublicUltraGridBaseActive += new EventHandler(pipeUltraGridBase2_PublicUltraGridBaseActive);//调用委托事件
publicUltraGridBase2.InitColumnsOutdecBase(new string[] { "CHECK_NO", "SAMPLE_NO" }, 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();
publicUltraGridDataCJBase8_1.InitColumnsPhyConfigItems();
publicUltraGridDataCJBase8_2.InitColumnsOutdecPhyDetail();
publicUltraGridDataCJBase9_1.InitColumnsPhyConfigItems();
publicUltraGridDataCJBase9_2.InitColumnsOutdecPhyDetail();
publicUltraGridDataCJBase10_1.InitColumnsPhyConfigItems();
publicUltraGridDataCJBase10_2.InitColumnsOutdecPhyDetail();
publicUltraGridDataCJBase11_1.InitColumnsPhyConfigItems();
publicUltraGridDataCJBase11_2.InitColumnsOutdecPhyDetail();
publicUltraGridDataCJBase12_1.InitColumnsPhyConfigItems();
publicUltraGridDataCJBase12_2.InitColumnsOutdecPhyDetail();
}
///
/// 重写基类方法
///
///
///
public override void ToolBar_Click(object sender, string ToolbarKey)
{
//查询、确认、退出
switch (ToolbarKey)
{
case "Query":
if (ultraTabControl1.SelectedTab.Index == 0)
{
QueryCheckConsignBaseDetail_Distinct(publicUltraGridBase1, "2");
}
else if (ultraTabControl1.SelectedTab.Index == 1)
{
QueryCheckConsignBaseDetail_Distinct(publicUltraGridBase2, "3456");
}
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(publicUltraGridDataCJBase4_2, publicUltraGridDataCJBase4_1);
}
else if (ultraTabControl2.SelectedTab.Index == 4)
{
AddCheckConsignProcessResult(publicUltraGridDataCJBase5_2, publicUltraGridDataCJBase5_1);
}
else if (ultraTabControl2.SelectedTab.Index == 5)
{
AddCheckConsignProcessResult(publicUltraGridDataCJBase6_2, publicUltraGridDataCJBase6_1);
}
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(publicUltraGridDataCJBase10_2, publicUltraGridDataCJBase10_1);
}
else if (ultraTabControl3.SelectedTab.Index == 4)
{
UpdateCheckConsignProcessResult(publicUltraGridDataCJBase11_2, publicUltraGridDataCJBase11_1);
}
else if (ultraTabControl3.SelectedTab.Index == 5)
{
UpdateCheckConsignProcessResult(publicUltraGridDataCJBase12_2, publicUltraGridDataCJBase12_1);
}
//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(publicUltraGridDataCJBase10_2, publicUltraGridDataCJBase10_1);
}
else if (ultraTabControl3.SelectedTab.Index == 4)
{
DeleteCheckConsignProcessResult(publicUltraGridDataCJBase11_2, publicUltraGridDataCJBase11_1);
}
else if (ultraTabControl3.SelectedTab.Index == 5)
{
DeleteCheckConsignProcessResult(publicUltraGridDataCJBase12_2, publicUltraGridDataCJBase12_1);
}
//DeleteCheckConsignProcessResult();
break;
case "Close":
if (MessageUtil.ShowYesNoAndQuestion("是否确认关闭页面?") == DialogResult.Yes)
{
this.Close();
}
break;
}
}
#region 公共方法
//颜色改变
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 = 'R0001'") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN = 'R0001'").Rows.Count > 0)
{
i = i == -1 ? i = 0 : i;
ultraTabControl.Tabs[0].Appearance.BackColor = Color.GreenYellow;
}
if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN = 'R0002'") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN = 'R0002'").Rows.Count > 0)
{
i = i == -1 ? i = 1 : i;
ultraTabControl.Tabs[1].Appearance.BackColor = Color.GreenYellow;
}
if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN IN ('R0003','R0004','R0005')") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN IN ('R0003','R0004','R0005')").Rows.Count > 0)
{
i = i == -1 ? i = 2 : i;
ultraTabControl.Tabs[2].Appearance.BackColor = Color.GreenYellow;//硬度
}
if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN IN ('R0012','R0013')") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN IN ('R0012','R0013')").Rows.Count > 0)
{
i = i == -1 ? i = 3 : i;
ultraTabControl.Tabs[3].Appearance.BackColor = Color.GreenYellow;//金相
}
if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN IN ('R0010')") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN IN ('R0010')").Rows.Count > 0)
{
i = i == -1 ? i = 4 : i;
ultraTabControl.Tabs[4].Appearance.BackColor = Color.GreenYellow;//工艺
}
if (PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN NOT IN ('R0001', 'R0002','R0003','R0004','R0005','R0010','R0012','R0013')") != null && PublicPipeAndOutdec.GetSelectDt(dtPhyMax, "PHY_CODE_MIN NOT IN ('R0001', 'R0002','R0003','R0004','R0005','R0010','R0012','R0013')").Rows.Count > 0)
{
i = i == -1 ? i = 5 : i;
ultraTabControl.Tabs[5].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;
if (ultraTabControl == ultraTabControl2)
{
publicUltraGridDataCJBase1_1.DataTable.Rows.Clear();
publicUltraGridDataCJBase2_1.DataTable.Rows.Clear();
publicUltraGridDataCJBase3_1.DataTable.Rows.Clear();
publicUltraGridDataCJBase4_1.DataTable.Rows.Clear();
publicUltraGridDataCJBase5_1.DataTable.Rows.Clear();
publicUltraGridDataCJBase6_1.DataTable.Rows.Clear();
publicUltraGridDataCJBase1_2.DataTable.Rows.Clear();
publicUltraGridDataCJBase2_2.DataTable.Rows.Clear();
publicUltraGridDataCJBase3_2.DataTable.Rows.Clear();
publicUltraGridDataCJBase4_2.DataTable.Rows.Clear();
publicUltraGridDataCJBase5_2.DataTable.Rows.Clear();
publicUltraGridDataCJBase6_2.DataTable.Rows.Clear();
splitContainer1.Panel1Collapsed = true;
splitContainer2.Panel1Collapsed = true;
splitContainer3.Panel1Collapsed = true;
splitContainer4.Panel1Collapsed = true;
splitContainer5.Panel1Collapsed = true;
splitContainer6.Panel1Collapsed = true;
}
else if (ultraTabControl == ultraTabControl3)
{
publicUltraGridDataCJBase7_1.DataTable.Rows.Clear();
publicUltraGridDataCJBase8_1.DataTable.Rows.Clear();
publicUltraGridDataCJBase9_1.DataTable.Rows.Clear();
publicUltraGridDataCJBase10_1.DataTable.Rows.Clear();
publicUltraGridDataCJBase11_1.DataTable.Rows.Clear();
publicUltraGridDataCJBase12_1.DataTable.Rows.Clear();
publicUltraGridDataCJBase7_2.DataTable.Rows.Clear();
publicUltraGridDataCJBase8_2.DataTable.Rows.Clear();
publicUltraGridDataCJBase9_2.DataTable.Rows.Clear();
publicUltraGridDataCJBase10_2.DataTable.Rows.Clear();
publicUltraGridDataCJBase11_2.DataTable.Rows.Clear();
publicUltraGridDataCJBase12_2.DataTable.Rows.Clear();
splitContainer7.Panel1Collapsed = true;
splitContainer8.Panel1Collapsed = true;
splitContainer9.Panel1Collapsed = true;
splitContainer10.Panel1Collapsed = true;
splitContainer11.Panel1Collapsed = true;
splitContainer12.Panel1Collapsed = true;
}
}
#endregion
#region 录入区域
//查询检验委托基本信息
private void QueryCheckConsignBaseDetail_Distinct(PublicUltraGridBase publicUltraGridBase, string strFlag)
{
try
{
//各试验室各检验项目设置权限
publicUltraGridBase.QueryCheckConsignBaseDetail_Distinct("pipe.FrmDataCJBase", pipeQueryBase1.GetQueryInfo(strFlag), this.ob, arrId, plineCodes);
if (publicUltraGridBase.Ug.Rows.Count == 0)
{
if (publicUltraGridBase == publicUltraGridBase1)
{
publicUltraGridBase1.DataTable.Rows.Clear();
publicUltraGridDataCJBase3_1.DataTable.Rows.Clear();
publicUltraGridDataCJBase3_2.DataTable.Rows.Clear();
//ClearPhyDetailItems(ultraTabControl2);
}
else if (publicUltraGridBase == publicUltraGridBase2)
{
publicUltraGridBase2.DataTable.Rows.Clear();
publicUltraGridDataCJBase9_1.DataTable.Rows.Clear();
publicUltraGridDataCJBase9_2.DataTable.Rows.Clear();
//ClearPhyDetailItems(ultraTabControl3);
}
}
}
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
{
pipeShowBase1.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);20160830
//查询检验项目明细
DataTable dt = PublicServer.GetData("com.steering.lims.data.pipe.FrmDataCJBase.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.pipe.FrmDataCJBase.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();
}
}
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();
}
//赋值
private void AddPhyDetailItems()
{
//ultraTabControl2.SelectedTab = ultraTabControl2.Tabs[2];
if (m_dtPhyMax == null || m_dtPhyMax.Rows.Count == 0) return;
if (ultraTabControl2.SelectedTab.Index == 0)
{
publicUltraGridDataCJBase1_2.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN = 'R0001'"));//拉伸
publicUltraGridDataCJBase1_2.DataTable.AcceptChanges();
QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase1_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN = 'R0001'"), splitContainer1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MIN = 'R0001'"));
}
else if (ultraTabControl2.SelectedTab.Index == 1)
{
publicUltraGridDataCJBase2_2.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN = 'R0002'"));//冲击
publicUltraGridDataCJBase2_2.DataTable.AcceptChanges();
QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase2_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN = 'R0002'"), splitContainer2, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MIN = 'R0002'"));
}
else if (ultraTabControl2.SelectedTab.Index == 2)
{
publicUltraGridDataCJBase3_2.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN IN ('R0003','R0004','R0005')"));//硬度
publicUltraGridDataCJBase3_2.DataTable.AcceptChanges();
QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase3_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN IN ('R0003','R0004','R0005')"), splitContainer3, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MIN IN ('R0003','R0004','R0005')"));
}
else if (ultraTabControl2.SelectedTab.Index == 3)//金相
{
publicUltraGridDataCJBase4_2.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN IN ('R0012','R0013')"));//金相
publicUltraGridDataCJBase4_2.DataTable.AcceptChanges();
QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase4_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN IN ('R0012','R0013')"), splitContainer4, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MIN IN ('R0012','R0013')"));
}
else if (ultraTabControl2.SelectedTab.Index == 4)//工艺
{
publicUltraGridDataCJBase5_2.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN IN ('R0010')"));//工艺
publicUltraGridDataCJBase5_2.DataTable.AcceptChanges();
QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase5_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN IN ('R0010')"), splitContainer5, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MIN IN ('R0010')"));
}
else if (ultraTabControl2.SelectedTab.Index == 5)//其他
{
publicUltraGridDataCJBase6_2.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN NOT IN ('R0001', 'R0002','R0003','R0004','R0005','R0010','R0012','R0013')"));
publicUltraGridDataCJBase6_2.DataTable.AcceptChanges();
QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase6_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMax, "PHY_CODE_MIN NOT IN ('R0001', 'R0002','R0003','R0004','R0005','R0010','R0012','R0013')"), splitContainer6, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItems, "PHY_CODE_MIN NOT IN ('R0001', 'R0002','R0003','R0004','R0005','R0010','R0012','R0013')"));
}
tabIndex = ultraTabControl2.SelectedTab.Index;
}
//新增检验委托过程结果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(strTime);//录入时间
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["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.pipe.FrmDataCJBase.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();
}
void pipeUltraGridBase2_PublicUltraGridBaseActive(object sender, EventArgs e)
{
try
{
pipeShowBase2.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.pipe.FrmDataCJBase.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.pipe.FrmDataCJBase.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();
}
}
catch (Exception ex)
{
MessageUtil.ShowWarning(ex.Message);
}
}
//赋值
private void AddPhyDetailItems_Log()
{
//ultraTabControl3.SelectedTab = ultraTabControl3.Tabs[2];
if (m_dtPhyMaxAdd == null || m_dtPhyMaxAdd.Rows.Count == 0) return;
if (ultraTabControl3.SelectedTab.Index == 0)
{
publicUltraGridDataCJBase7_2.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN = 'R0001'"));//拉伸
publicUltraGridDataCJBase7_2.DataTable.AcceptChanges();
QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase7_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN = 'R0001'"), splitContainer7, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAdd, "PHY_CODE_MIN = 'R0001'"));
}
else if (ultraTabControl3.SelectedTab.Index == 1)
{
publicUltraGridDataCJBase8_2.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN = 'R0002'"));//冲击
publicUltraGridDataCJBase8_2.DataTable.AcceptChanges();
QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase8_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN = 'R0002'"), splitContainer8, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAdd, "PHY_CODE_MIN = 'R0002'"));
}
else if (ultraTabControl3.SelectedTab.Index == 2)
{
publicUltraGridDataCJBase9_2.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN IN ('R0003','R0004','R0005')"));//硬度
publicUltraGridDataCJBase9_2.DataTable.AcceptChanges();
QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase9_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN IN ('R0003','R0004','R0005')"), splitContainer9, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAdd, "PHY_CODE_MIN IN ('R0003','R0004','R0005')"));
}
else if (ultraTabControl3.SelectedTab.Index == 3)//金相
{
publicUltraGridDataCJBase10_2.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN IN ('R0012','R0013')"));//金相
publicUltraGridDataCJBase10_2.DataTable.AcceptChanges();
QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase10_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN IN ('R0012','R0013')"), splitContainer10, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAdd, "PHY_CODE_MIN IN ('R0012','R0013')"));
}
else if (ultraTabControl3.SelectedTab.Index == 4)//工艺
{
publicUltraGridDataCJBase11_2.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN IN ('R0010')"));//工艺
publicUltraGridDataCJBase11_2.DataTable.AcceptChanges();
QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase11_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN IN ('R0010')"), splitContainer11, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAdd, "PHY_CODE_MIN IN ('R0010')"));
}
else if (ultraTabControl3.SelectedTab.Index == 5)//其他
{
publicUltraGridDataCJBase12_2.QueryCheckConsignPhyDetail(PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN NOT IN ('R0001', 'R0002','R0003','R0004','R0005','R0010','R0012','R0013')"));
publicUltraGridDataCJBase12_2.DataTable.AcceptChanges();
QueryCheckMethodPhyConfigItems(publicUltraGridDataCJBase12_1, PublicPipeAndOutdec.GetSelectDt(m_dtPhyMaxAdd, "PHY_CODE_MIN NOT IN ('R0001', 'R0002','R0003','R0004','R0005','R0010','R0012','R0013')"), splitContainer12, PublicPipeAndOutdec.GetSelectDt(m_dtPhyItemsAdd, "PHY_CODE_MIN NOT IN ('R0001', 'R0002','R0003','R0004','R0005','R0010','R0012','R0013')"));
}
tabIndex = ultraTabControl3.SelectedTab.Index;
}
//修改检验委托过程结果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(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.pipe.FrmDataCJBase.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);
}
}
//删除检验委托过程结果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["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(dr["PHYDETAIL_ID"].ToString());
//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(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.pipe.FrmDataCJBase.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
private void FrmLabMecHardnessDataCJ_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;
}
}
}
//线程扫描串口数据
public void MainThread()
{
//判断串口对应的采集仪器类型
while (true)
{
try
{
}
catch (Exception ex)
{
Thread.Sleep(10000);
}
}
}
}
}