using CoreFS.CA06; 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 Core.StlMes.Client.YdmStuffManage; using Core.StlMes.Client.YdmStuffManage.Entity; using Core.Mes.Client.Comm.Tool; using System.Collections; using Core.StlMes.Client.YdmStuffManage; using Infragistics.Win.UltraWinGrid; using Core.Mes.Client.Comm.Format; using Core.Mes.Client.Comm.Server; using Infragistics.Win; namespace Core.StlMes.Client.YdmStuffManage { public partial class FrmLGFinishing : FrmBase { public FrmLGFinishing() { InitializeComponent(); } /// /// 重写基类方法 /// /// /// public override void ToolBar_Click(object sender, string ToolbarKey) { switch (ToolbarKey) { case "Query": doQueryOffLine(); break; case "QueryFurnace": doQueryFurnace(); break; case "DoQueryQualityInspectionTrust": doQualityInspectionTrust(); break; case "doQuerySubcontract": doQuerySubcontract(); break; case "subcontract": subcontract(); break; case "Cancelsubcontract": Cancelsubcontract(); break; case "Furnace": doFurnace(); break; case "CancelFurnace": cancelFurnace(); break; case "QualityInspectionTrust": qualityInspectionTrust(); break; case "CancelQualityInspectionTrust": cancelQualityInspectionTrust(); break; case "Take": takeData(); break; case "Print": subcontractPrint(); break; case "Close": this.Close(); break; } } /// /// 脱单 /// private void takeData() { } /// /// 委托单打印 /// private void subcontractPrint() { } /// /// 查询操作实绩 /// private void doQualityInspectionTrust() { string jugeNo = ""; string startTim = ""; string endTim = ""; if (!CheckQuery()) return; if (this.chkTim.Checked) { startTim = this.StartTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); endTim = this.EndTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (this.chkJugeHeatNo.Checked) { jugeNo = this.txtJugeNo.Text.Trim(); } ArrayList parm = new ArrayList(); parm.Add(jugeNo); List listSource = EntityHelper.GetData( "Core.LgMes.Server.Stuffmanage.FrmStuffFurnace.doQueryOperation", new object[] { parm, startTim, endTim,arr }, this.ob); QcmLgOfflineDetiaEntitybindingSource.DataSource = listSource; } /// /// 查询委外实绩 /// private void doQuerySubcontract() { string jugeNo = ""; string startTim = ""; string endTim = ""; if (!CheckQuery()) return; if (this.chkTim.Checked) { startTim = this.StartTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); endTim = this.EndTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (this.chkJugeHeatNo.Checked) { jugeNo = this.txtJugeNo.Text.Trim(); } ArrayList parm = new ArrayList(); parm.Add(jugeNo); List listSource = EntityHelper.GetData( "Core.LgMes.Server.Stuffmanage.FrmStuffFurnace.doQuerySubcontract", new object[] { parm, startTim, endTim,arr }, this.ob); stlLgEntrustBillEntityBindingSource.DataSource = listSource; } /// /// 查询组炉实绩 /// private void doQueryFurnace() { string jugeNo = ""; string startTim = ""; string endTim = ""; if (!CheckQuery()) return; if (this.chkTim.Checked) { startTim = this.StartTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); endTim = this.EndTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (this.chkJugeHeatNo.Checked) { jugeNo = this.txtJugeNo.Text.Trim(); } ArrayList parm = new ArrayList(); parm.Add(jugeNo); QcmLgGroupEntity1bindingSource.Clear(); List listSource = EntityHelper.GetData( "Core.LgMes.Server.Stuffmanage.FrmStuffFurnace.doQueryFurnace", new object[] { parm, startTim, endTim, arr }, this.ob); QcmLgGroupEntitybindingSource.DataSource = listSource; } /// /// 查询组炉详细信息 /// private void doQueryFurnaceGroup() { UltraGridRow uRow = this.ultraGrid2.ActiveRow; if (uRow == null) return; ArrayList parmList = new ArrayList(); parmList.Add(uRow.Cells["Furnaceno"].Text); parmList.Add(uRow.Cells["Sequenceno"].Text); parmList.Add(uRow.Cells["StoveNo"].Text); parmList.Add(uRow.Cells["JudgeStoveNoSeq"].Text); List listSource = EntityHelper.GetData( "Core.LgMes.Server.Stuffmanage.FrmStuffFurnace.doQueryFurnaceGroup", new object[] { parmList }, this.ob); QcmLgGroupEntity1bindingSource.DataSource = listSource; } /// /// 撤销委外加工 /// private void Cancelsubcontract() { this.ultraGrid4.UpdateData(); IQueryable checkMagRows = this.ultraGrid4.Rows.AsQueryable().Where(" CHK = 'True'"); if (checkMagRows.Count() == 0) { MessageUtil.ShowTips("请选择需要撤销的主信息!"); return; } ArrayList parm = new ArrayList(); foreach(UltraGridRow uRow in checkMagRows) { StlLgEntrustBillEntity stlLgEntrsutTity = (StlLgEntrustBillEntity)uRow.ListObject; string stlLgTity = JSONFormat.Format(stlLgEntrsutTity); parm.Add(stlLgTity); } CoreClientParam ccp = new CoreClientParam(); ccp.ServerName = "Core.LgMes.Server.Stuffmanage.FrmStuffFurnace"; ccp.MethodName = "cancelSubContractor"; ccp.ServerParams = new object[] { parm }; ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal); if (ccp.ReturnCode != -1) { if (ccp.ReturnInfo.Equals("撤销成功!")) { doQuerySubcontract(); MessageUtil.ShowTips(ccp.ReturnInfo); } else { MessageUtil.ShowTips(ccp.ReturnInfo); } } } /// /// 外委加工 /// private void subcontract() { this.ultraGrid1.UpdateData(); IQueryable checkMagRows = this.ultraGrid1.Rows.AsQueryable().Where(" CHK = 'True'"); if (checkMagRows.Count() == 0) { MessageUtil.ShowTips("请选择需要委外的主信息!"); return; } ArrayList parm = new ArrayList(); foreach(UltraGridRow uRow in checkMagRows) { StlLgOfflineEntity stlOfflineTity = (StlLgOfflineEntity)uRow.ListObject; if (stlOfflineTity.ZpFlag.ToString().Equals("组炉")) { MessageUtil.ShowTips("组炉的信息请先表检委托,再离线委外!"); return; } string stlTity = JSONFormat.Format(stlOfflineTity); parm.Add(stlTity); } if (MessageUtil.ShowYesNoAndQuestion("是否确认委外加工?") == DialogResult.No) { return; } CoreClientParam ccp = new CoreClientParam(); ccp.ServerName = "Core.LgMes.Server.Stuffmanage.FrmStuffFurnace"; ccp.MethodName = "doSubContractor"; ccp.ServerParams = new object[] { parm,this.UserInfo.GetUserName(),UserInfo.GetUserOrder(),UserInfo.GetUserGroup(),arr }; ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal); if (ccp.ReturnCode != -1) { if (ccp.ReturnInfo.Equals("外委成功!")) { doQueryOffLine(); MessageUtil.ShowTips(ccp.ReturnInfo); } else { MessageUtil.ShowTips(ccp.ReturnInfo); } } } /// /// 撤销组炉 /// private void cancelFurnace() { this.ultraGrid2.UpdateData(); IQueryable checkMagRows = this.ultraGrid2.Rows.AsQueryable().Where(" CHK = 'True'"); if (checkMagRows.Count() == 0) { MessageUtil.ShowTips("请选择需要撤销的主信息!"); return; } ArrayList parm = new ArrayList(); foreach (UltraGridRow uRow in checkMagRows) { StlLgGroupEntity sltGroupEntity = (StlLgGroupEntity)uRow.ListObject; string stlGroupTity = JSONFormat.Format(sltGroupEntity); parm.Add(stlGroupTity); ArrayList list = new ArrayList(); list.Add(sltGroupEntity.StoveNo.ToString()); list.Add(sltGroupEntity.JudgeStoveNoSeq.ToString()); list.Add(sltGroupEntity.Furnaceno.ToString()); list.Add(sltGroupEntity.Sequenceno.ToString()); DataTable ds = ServerHelper.GetData("Core.LgMes.Server.Stuffmanage.FrmStuffFurnace.doQuerySurfaceResult", new object[] { list }, ob); if (ds.Rows.Count > 0) { MessageUtil.ShowTips("判定炉号:" + sltGroupEntity.JudgeStoveNo + "已做其他操作,不允许撤销组炉!"); return; } } if (MessageUtil.ShowYesNoAndQuestion("是否撤销?") == DialogResult.No) { return; } CoreClientParam ccp = new CoreClientParam(); ccp.ServerName = "Core.LgMes.Server.Stuffmanage.FrmStuffFurnace"; ccp.MethodName = "cancelFurnace"; ccp.ServerParams = new object[] { parm }; ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal); if (ccp.ReturnCode != -1) { if (ccp.ReturnInfo.Equals("撤销成功!")) { doQueryFurnace(); MessageUtil.ShowTips(ccp.ReturnInfo); } } else { MessageUtil.ShowTips(ccp.ReturnInfo); } } /// /// 组炉 /// private void doFurnace() { this.ultraGrid1.UpdateData(); //string departId = ClsBaseInfo.GetDepartIdBySectionId(this.UserInfo.GetDeptid(), this.ob); //string departMent = ClsBaseInfo.GetDepartBySectionId(this.UserInfo.GetDeptid(), this.ob); string stoveNo = this.txtStoveNo.Text.Trim(); string jugeNo = this.txtJudgeNoNew.Text.Trim(); if (stoveNo == "") { MessageUtil.ShowTips("组炉新熔炼炉号不能为空!"); return; } if (jugeNo == "") { MessageUtil.ShowTips("组炉新判定炉号不能为空!"); return; } IQueryable checkMagRows = this.ultraGrid1.Rows.AsQueryable().Where(" CHK = 'True'"); IQueryable checkRows = this.ultraGrid1.Rows.AsQueryable().Where(a => a.GetValue("CHK1") == "True" && a.GetValue("CHK") == "True"); if (checkMagRows.Count() == 0) { MessageUtil.ShowTips("请勾选需要组炉的炉批信息!"); return; } if (checkRows.Count() != 1) { MessageUtil.ShowTips("组炉主炉号需选一条并且只允许选择一条!"); return; } ArrayList fixLenList = new ArrayList(); ArrayList gradeList = new ArrayList(); ArrayList specList = new ArrayList(); ArrayList stdList = new ArrayList(); foreach (UltraGridRow row in checkMagRows) { fixLenList.Add(row.Cells["FixLen"].Value.ToString()); gradeList.Add(row.Cells["Gradename"].Value.ToString()); specList.Add(row.Cells["Diameter"].Value.ToString()); stdList.Add(row.Cells["StdName"].Value.ToString()); } if (!CompareCloum(fixLenList)) { MessageUtil.ShowTips("单倍长度不一样,不允许组炉!"); return; } if (!CompareCloum(gradeList)) { MessageUtil.ShowTips("钢种不一样,不允许组炉!"); return; } if (!CompareCloum(specList)) { MessageUtil.ShowTips("直径不一样,不允许组炉!"); return; } if (!CompareCloum(stdList)) { MessageUtil.ShowTips("标准名称不一致,不允许组炉!"); } ArrayList parm = new ArrayList(); ArrayList parm1 = new ArrayList(); foreach (UltraGridRow row in checkMagRows) { StlLgOfflineEntity stlLgOfflineTity = (StlLgOfflineEntity)row.ListObject; if (stlLgOfflineTity.ZpFlag.ToString() == "组炉") { MessageUtil.ShowTips("炉号" + stlLgOfflineTity.JudgeStoveNo.ToString() + "是其他炉批组炉批出来的,不允许重复组炉批!"); return; } //if (!stlLgOfflineTity.GroupNumCount.Equals(stlLgOfflineTity.OfflineNum)) //{ // MessageUtil.ShowTips("离线数据不允许拆分组炉批!"); // return; //} string stlLgEntity = JSONFormat.Format(stlLgOfflineTity); parm.Add(stlLgEntity); } foreach(UltraGridRow uRow in checkRows) { StlLgOfflineEntity stlLgOffline = (StlLgOfflineEntity)uRow.ListObject; string stlLgTity = JSONFormat.Format(stlLgOffline); parm1.Add(stlLgTity); } CoreClientParam ccp = new CoreClientParam(); ccp.ServerName = "Core.LgMes.Server.Stuffmanage.FrmStuffFurnace"; ccp.MethodName = "doFurnace"; ccp.ServerParams = new object[] { parm,parm1, stoveNo,jugeNo, this.UserInfo.GetUserName(), this.UserInfo.GetUserOrder(), this.UserInfo.GetUserGroup()}; ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal); if (ccp.ReturnCode != -1) { if (ccp.ReturnInfo.Equals("组炉成功!")) { doQueryOffLine(); MessageUtil.ShowTips(ccp.ReturnInfo); } else { MessageUtil.ShowTips(ccp.ReturnInfo); } } } /// /// 表检委托 /// private void qualityInspectionTrust() { this.ultraGrid1.UpdateData(); IQueryable checkMagRows = this.ultraGrid1.Rows.AsQueryable().Where(" CHK = 'True'"); if(checkMagRows.Count() == 0) { MessageUtil.ShowTips("请选择需要操作的主信息!"); return; } ArrayList parm = new ArrayList(); foreach (UltraGridRow uRow in checkMagRows) { StlLgOfflineEntity stlOff = (StlLgOfflineEntity)uRow.ListObject; stlOff.ColUser = UserInfo.GetUserName(); stlOff.ColShift = UserInfo.GetUserOrder(); stlOff.ColGroup = UserInfo.GetUserGroup(); string stlTity = JSONFormat.Format(stlOff); parm.Add(stlTity); } //ServerHelper.SetData("Core.LgMes.Server.Stuffmanage.FrmStuffFurnace.qualityTrust", new object[] { parm }, ob); CoreClientParam ccp = new CoreClientParam(); ccp.ServerName = "Core.LgMes.Server.Stuffmanage.FrmStuffFurnace"; ccp.MethodName = "qualityTrust"; ccp.ServerParams = new object[] { parm }; ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal); if (ccp.ReturnCode != -1) { if (ccp.ReturnInfo.Equals("表检委托成功!")) { doQueryOffLine(); MessageUtil.ShowTips(ccp.ReturnInfo); } else { MessageUtil.ShowTips(ccp.ReturnInfo); } } } /// /// 撤销表检委托 /// private void cancelQualityInspectionTrust() { this.ultraGrid3.UpdateData(); IQueryable checkMagRows = this.ultraGrid3.Rows.AsQueryable().Where(" CHK = 'True'"); if(checkMagRows.Count() == 0) { MessageUtil.ShowTips("请选择需要撤销的信息!"); return; } ArrayList parm = new ArrayList(); foreach(UltraGridRow uRow in checkMagRows) { StlLgOfflineDetiaEntity stlOfflineDetial = (StlLgOfflineDetiaEntity)uRow.ListObject; string stlOfflineDetialTity = JSONFormat.Format(stlOfflineDetial); parm.Add(stlOfflineDetialTity); } CoreClientParam ccp = new CoreClientParam(); ccp.ServerName = "Core.LgMes.Server.Stuffmanage.FrmStuffFurnace"; ccp.MethodName = "cancelQualityTrust"; ccp.ServerParams = new object[] { parm }; ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal); if (ccp.ReturnCode != -1) { if (ccp.ReturnInfo.Equals("撤销成功!")) { doQualityInspectionTrust(); MessageUtil.ShowTips(ccp.ReturnInfo); } else { MessageUtil.ShowTips(ccp.ReturnInfo); } } } /// /// 判断集合中所有元素是否相等 /// /// /// private bool CompareCloum(ArrayList list) { return list.Cast().Distinct().Count() == 1; } /// /// 查询离线实绩 /// private void doQueryOffLine() { string jugeNo = ""; string startTim = ""; string endTim = ""; if (!CheckQuery()) return; if (this.chkTim.Checked) { startTim = this.StartTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); endTim = this.EndTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (this.chkJugeHeatNo.Checked) { jugeNo = this.txtJugeNo.Text.Trim(); } ArrayList parm = new ArrayList(); parm.Add(jugeNo); List listSource = EntityHelper.GetData( "Core.LgMes.Server.Stuffmanage.FrmStuffFurnace.doQueryOfflieResult", new object[] { parm, startTim, endTim,arr }, this.ob); StlLgOfflineEntitybindingSource.DataSource = listSource; } /// /// 数据验证 /// /// private bool CheckQuery() { if (this.chkJugeHeatNo.Checked && string.IsNullOrEmpty(this.txtJugeNo.Text.Trim())) { MessageUtil.ShowWarning("请输入判定炉号!"); return false; } return true; } private string[] arr = null;//产线 private void FrmLGFinishing_Load(object sender, EventArgs e) { DateTime now = DateTime.Now; DateTime dt1 = new DateTime(now.Year, now.Month, 1);//当月第一天 DateTime dt2 = dt1.AddMonths(1).AddDays(-1);//当月最后一天 this.StartTime.Value = DateTime.Parse(dt1.ToString("yyyy-MM-dd") + " 00:00:00"); this.EndTime.Value = DateTime.Parse(dt2.ToString("yyyy-MM-dd") + " 23:59:59"); EntityHelper.ShowGridCaption(ultraGrid1.DisplayLayout.Bands[0]); EntityHelper.ShowGridCaption(ultraGrid2.DisplayLayout.Bands[0]); EntityHelper.ShowGridCaption(ultraGrid5.DisplayLayout.Bands[0]); EntityHelper.ShowGridCaption(ultraGrid4.DisplayLayout.Bands[0]); EntityHelper.ShowGridCaption(ultraGrid3.DisplayLayout.Bands[0]); arr = BaseMethod.InitLgPermissions(this.ValidDataPurviewIds,"B", this.ob); } private void chkTim_CheckedChanged(object sender, EventArgs e) { this.StartTime.Enabled = this.EndTime.Enabled = this.chkTim.Checked; } private void chkJugeHeatNo_CheckedChanged(object sender, EventArgs e) { this.txtJugeNo.Enabled = this.chkJugeHeatNo.Checked; } private void ultraGrid2_AfterRowActivate(object sender, EventArgs e) { doQueryFurnaceGroup(); } private void FrmLGFinishing_Shown(object sender, EventArgs e) { if (toolMenu == null) return; if (toolMenu.Toolbars[0].Tools.Exists("Query")) { toolMenu.Toolbars[0].Tools["Query"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("QueryFurnace")) { toolMenu.Toolbars[0].Tools["QueryFurnace"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("DoQueryQualityInspectionTrust")) { toolMenu.Toolbars[0].Tools["DoQueryQualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("doQuerySubcontract")) { toolMenu.Toolbars[0].Tools["doQuerySubcontract"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("subcontract")) { toolMenu.Toolbars[0].Tools["subcontract"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("Cancelsubcontract")) { toolMenu.Toolbars[0].Tools["Cancelsubcontract"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Furnace")) { toolMenu.Toolbars[0].Tools["Furnace"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("CancelFurnace")) { toolMenu.Toolbars[0].Tools["CancelFurnace"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("QualityInspectionTrust")) { toolMenu.Toolbars[0].Tools["QualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("CancelQualityInspectionTrust")) { toolMenu.Toolbars[0].Tools["CancelQualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Take")) { toolMenu.Toolbars[0].Tools["Take"].InstanceProps.Visible = DefaultableBoolean.True; } } private void ultraTabControl1_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e) { if (toolMenu == null) return; if (ultraTabControl1.SelectedTab.Key == "0") { if (toolMenu.Toolbars[0].Tools.Exists("Query")) { toolMenu.Toolbars[0].Tools["Query"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("QueryFurnace")) { toolMenu.Toolbars[0].Tools["QueryFurnace"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("DoQueryQualityInspectionTrust")) { toolMenu.Toolbars[0].Tools["DoQueryQualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("doQuerySubcontract")) { toolMenu.Toolbars[0].Tools["doQuerySubcontract"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("subcontract")) { toolMenu.Toolbars[0].Tools["subcontract"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("Cancelsubcontract")) { toolMenu.Toolbars[0].Tools["Cancelsubcontract"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Furnace")) { toolMenu.Toolbars[0].Tools["Furnace"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("CancelFurnace")) { toolMenu.Toolbars[0].Tools["CancelFurnace"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("QualityInspectionTrust")) { toolMenu.Toolbars[0].Tools["QualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("CancelQualityInspectionTrust")) { toolMenu.Toolbars[0].Tools["CancelQualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Take")) { toolMenu.Toolbars[0].Tools["Take"].InstanceProps.Visible = DefaultableBoolean.True; } this.chkTim.Text = "离线时间"; } else if (ultraTabControl1.SelectedTab.Key == "1") { if (toolMenu.Toolbars[0].Tools.Exists("Query")) { toolMenu.Toolbars[0].Tools["Query"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("QueryFurnace")) { toolMenu.Toolbars[0].Tools["QueryFurnace"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("DoQueryQualityInspectionTrust")) { toolMenu.Toolbars[0].Tools["DoQueryQualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("doQuerySubcontract")) { toolMenu.Toolbars[0].Tools["doQuerySubcontract"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("subcontract")) { toolMenu.Toolbars[0].Tools["subcontract"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Cancelsubcontract")) { toolMenu.Toolbars[0].Tools["Cancelsubcontract"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Furnace")) { toolMenu.Toolbars[0].Tools["Furnace"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("CancelFurnace")) { toolMenu.Toolbars[0].Tools["CancelFurnace"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("QualityInspectionTrust")) { toolMenu.Toolbars[0].Tools["QualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("CancelQualityInspectionTrust")) { toolMenu.Toolbars[0].Tools["CancelQualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Take")) { toolMenu.Toolbars[0].Tools["Take"].InstanceProps.Visible = DefaultableBoolean.False; } this.chkTim.Text = "组炉时间"; } else if (ultraTabControl1.SelectedTab.Key == "2") { if (toolMenu.Toolbars[0].Tools.Exists("Query")) { toolMenu.Toolbars[0].Tools["Query"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("QueryFurnace")) { toolMenu.Toolbars[0].Tools["QueryFurnace"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("DoQueryQualityInspectionTrust")) { toolMenu.Toolbars[0].Tools["DoQueryQualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("doQuerySubcontract")) { toolMenu.Toolbars[0].Tools["doQuerySubcontract"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("subcontract")) { toolMenu.Toolbars[0].Tools["subcontract"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Cancelsubcontract")) { toolMenu.Toolbars[0].Tools["Cancelsubcontract"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Furnace")) { toolMenu.Toolbars[0].Tools["Furnace"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("CancelFurnace")) { toolMenu.Toolbars[0].Tools["CancelFurnace"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("QualityInspectionTrust")) { toolMenu.Toolbars[0].Tools["QualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("CancelQualityInspectionTrust")) { toolMenu.Toolbars[0].Tools["CancelQualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("Take")) { toolMenu.Toolbars[0].Tools["Take"].InstanceProps.Visible = DefaultableBoolean.False; } this.chkTim.Text = "操作时间"; } else { if (toolMenu.Toolbars[0].Tools.Exists("Query")) { toolMenu.Toolbars[0].Tools["Query"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("QueryFurnace")) { toolMenu.Toolbars[0].Tools["QueryFurnace"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("DoQueryQualityInspectionTrust")) { toolMenu.Toolbars[0].Tools["DoQueryQualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("doQuerySubcontract")) { toolMenu.Toolbars[0].Tools["doQuerySubcontract"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("subcontract")) { toolMenu.Toolbars[0].Tools["subcontract"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Cancelsubcontract")) { toolMenu.Toolbars[0].Tools["Cancelsubcontract"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("Furnace")) { toolMenu.Toolbars[0].Tools["Furnace"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("CancelFurnace")) { toolMenu.Toolbars[0].Tools["CancelFurnace"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("QualityInspectionTrust")) { toolMenu.Toolbars[0].Tools["QualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("CancelQualityInspectionTrust")) { toolMenu.Toolbars[0].Tools["CancelQualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Take")) { toolMenu.Toolbars[0].Tools["Take"].InstanceProps.Visible = DefaultableBoolean.False; } this.chkTim.Text = "委托时间"; } } private void txtJugeNo_KeyDown(object sender, KeyEventArgs e) { if (e.KeyValue == 13) { doQueryOffLine(); } } } }