using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using CoreFS.CA06; using System.Collections; using Core.LgMes.Client.lgClassModel; namespace Core.LgMes.Client.LgJobMgt { public partial class frmCcmOperate : Form { public frmCcmOperate(int ccmNo, string pos, ArrayList bufferArray) { InitializeComponent(); this.ccmNo = ccmNo; this.position = pos; this.bufferArray[0] = bufferArray[0].ToString(); this.bufferArray[1] = bufferArray[1].ToString(); this.bufferArray[2] = bufferArray[2].ToString(); } #region " Variable" public CommandClass commClass; private int ccmNo = 0;//炉号 public string strSme = ""; private string position = ""; private string[] bufferArray ={ "", "", "" }; private int checkedNo = 1; public int InitNo = 0; //private string m_szAppServerName = ""; public bool m_bHB = true; #endregion private void frmCcmOperate_Load(object sender, EventArgs e) { switch (InitNo) { case 0: this.rbST.Checked = true; checkedNo = 1; break; case 1: this.rbKJ.Checked = true; checkedNo = 2; break; default: break; } this.rbHB.Enabled = m_bHB; } private string GetDevIdleCodeOfBof(int nDevNo) { string strDevID = ""; switch (nDevNo) { case (int)DeviceCode.LFS: strDevID = "BOF_IDLE"; break; case (int)DeviceCode.BOF01: case (int)DeviceCode.BOF02: case (int)DeviceCode.BOF03: strDevID = String.Format("BOF{0,2}_IDLE", nDevNo); break; } strDevID = strDevID.Replace(" ", "0"); return strDevID; } private string GetDevFrontCodeOfBof(int nDevNo) { string strDevID = ""; switch (nDevNo) { case (int)DeviceCode.LFS: strDevID = "BOF_FRONT"; break; case (int)DeviceCode.BOF01: case (int)DeviceCode.BOF02: case (int)DeviceCode.BOF03: strDevID = String.Format("BOF{0,2}_FRONT", nDevNo); break; } strDevID = strDevID.Replace(" ", "0"); return strDevID; } private string GetDevIdleCodeOfCas(int nDevNo) { string strDevID = ""; switch (nDevNo) { case (int)DeviceCode.CAS: strDevID = "CAS_IDLE"; break; case (int)DeviceCode.CAS01: case (int)DeviceCode.CAS02: case (int)DeviceCode.CAS03: strDevID = String.Format("CAS{0,2}_IDLE", nDevNo); break; } strDevID = strDevID.Replace(" ", "0"); return strDevID; } private string GetDevFrontCodeOfCas(int nDevNo) { string strDevID = ""; switch (nDevNo) { case (int)DeviceCode.CAS: strDevID = "CAS_FRONT"; break; case (int)DeviceCode.CAS01: case (int)DeviceCode.CAS02: case (int)DeviceCode.CAS03: strDevID = String.Format("CAS{0,2}_FRONT", nDevNo); break; } strDevID = strDevID.Replace(" ", "0"); return strDevID; } private string GetDevFrontCodeOfLfs(int nDevNo) { string strDevID = ""; switch (nDevNo) { case (int)DeviceCode.LFS: strDevID = "LFS_FRONT"; break; case (int)DeviceCode.LFS01: case (int)DeviceCode.LFS02: case (int)DeviceCode.LFS03: strDevID = String.Format("LFS{0,2}_FRONT", nDevNo); break; } strDevID = strDevID.Replace(" ", "0"); return strDevID; } private string GetDevIdleCodeOfLfs(int nDevNo) { string strDevID = ""; switch (nDevNo) { case (int)DeviceCode.LFS: strDevID = "LFS_IDLE"; break; case (int)DeviceCode.LFS01: case (int)DeviceCode.LFS02: case (int)DeviceCode.LFS03: strDevID = String.Format("LFS{0,2}_IDLE", nDevNo); break; } strDevID = strDevID.Replace(" ", "0"); return strDevID; } private string GetDevIdleCodeOfRhs(int nDevNo) { string strDevID = ""; switch (nDevNo) { case (int)DeviceCode.RHS: strDevID = "RHS_IDLE"; break; case (int)DeviceCode.RHS01: case (int)DeviceCode.RHS02: case (int)DeviceCode.RHS03: strDevID = String.Format("RHS{0,2}_IDLE", nDevNo); break; } strDevID = strDevID.Replace(" ", "0"); return strDevID; } private string GetDevIdleCodeOfCcm(int nDevNo) { string strDevID = ""; switch (nDevNo) { case (int)DeviceCode.CCM: strDevID = "CCM_IDLE"; break; case (int)DeviceCode.CCM01: case (int)DeviceCode.CCM02: case (int)DeviceCode.CCM03: case (int)DeviceCode.CCM04: strDevID = String.Format("CCM{0,2}_IDLE", nDevNo); break; } strDevID = strDevID.Replace(" ", "0"); return strDevID; } private string GetDevFrontCodeOfCcm(int nDevNo) { string strDevID = ""; switch (nDevNo) { case (int)DeviceCode.CCM: strDevID = "CCM_FRONT"; break; case (int)DeviceCode.CCM01: case (int)DeviceCode.CCM02: case (int)DeviceCode.CCM03: case (int)DeviceCode.CCM04: strDevID = String.Format("CCM{0,2}_FRONT", nDevNo); break; } strDevID = strDevID.Replace(" ", "0"); return strDevID; } private void rbST_Click(object sender, EventArgs e) { if (this.rbST.Checked == true) { ClearChecked(rbST); checkedNo = 1; } } private void rbKJ_Click(object sender, EventArgs e) { if (this.rbKJ.Checked == true) { ClearChecked(rbKJ); checkedNo = 2; } } private void rbTJ_Click(object sender, EventArgs e) { if (this.rbTJ.Checked == true) { ClearChecked(rbTJ); checkedNo = 3; } } private void rbXDGX_Click(object sender, EventArgs e) { if (this.rbXDGX.Checked == true) { ClearChecked(rbXDGX); checkedNo = 4; } } private void rbGBL1_Click(object sender, EventArgs e) { if (this.rbGBL1.Checked == true) { ClearChecked(rbGBL1); checkedNo = 5; } } private void rbGBL2_Click(object sender, EventArgs e) { if (this.rbGBL2.Checked == true) { ClearChecked(rbGBL2); checkedNo = 6; } } private void rbQZJS_Click(object sender, EventArgs e) { if (this.rbQZJS.Checked == true) { ClearChecked(rbQZJS); checkedNo = 7; } } private void rbHB_Click(object sender, EventArgs e) { if (this.rbHB.Checked == true) { ClearChecked(rbHB); checkedNo = 8; } } private void ClearChecked(RadioButton rb) { if (this.rbST.Checked && this.rbST.Text != rb.Text) this.rbST.Checked = false; if (this.rbKJ.Checked && this.rbKJ.Text != rb.Text) this.rbKJ.Checked = false; if (this.rbTJ.Checked && this.rbTJ.Text != rb.Text) this.rbTJ.Checked = false; if (this.rbXDGX.Checked && this.rbXDGX.Text != rb.Text) this.rbXDGX.Checked = false; if (this.rbGBL1.Checked && this.rbGBL1.Text != rb.Text) this.rbGBL1.Checked = false; if (this.rbGBL2.Checked && this.rbGBL2.Text != rb.Text) this.rbGBL2.Checked = false; if (this.rbQZJS.Checked && this.rbQZJS.Text != rb.Text) this.rbQZJS.Checked = false; if (this.rbHB.Checked && this.rbHB.Text != rb.Text) this.rbHB.Checked = false; if (this.rdbtnCvt1.Checked && this.rdbtnCvt1.Text != rb.Text) this.rdbtnCvt1.Checked = false; if (this.rdbtnCvt2.Checked && this.rdbtnCvt2.Text != rb.Text) this.rdbtnCvt2.Checked = false; if (this.rdbtnCvt3.Checked && this.rdbtnCvt3.Text != rb.Text) this.rdbtnCvt3.Checked = false; if (this.rdbtnCas1.Checked && this.rdbtnCas1.Text != rb.Text) this.rdbtnCas1.Checked = false; if (this.rdbtnCas2.Checked && this.rdbtnCas2.Text != rb.Text) this.rdbtnCas2.Checked = false; if (this.rdbtnCas3.Checked && this.rdbtnCas3.Text != rb.Text) this.rdbtnCas3.Checked = false; if (this.rdbtnCcm1.Checked && this.rdbtnCcm1.Text != rb.Text) this.rdbtnCcm1.Checked = false; if (this.rdbtnCcm2.Checked && this.rdbtnCcm2.Text != rb.Text) this.rdbtnCcm2.Checked = false; if (this.rdbtnCcm3.Checked && this.rdbtnCcm3.Text != rb.Text) this.rdbtnCcm3.Checked = false; if (this.rdbtnCcm4.Checked && this.rdbtnCcm4.Text != rb.Text) this.rdbtnCcm4.Checked = false; if (this.rdIsRs.Checked && this.rdIsRs.Text != rb.Text) this.rdIsRs.Checked = false; } private void btnOk_Click(object sender, EventArgs e) { string str = "", strMsg = ""; RealDataCommand realDataCommand = new RealDataCommand(); realDataCommand.COMMANDTYPE = "SCHEDULE_SET"; realDataCommand.OBJECTTYPE = "PROCVALUE"; realDataCommand.OBJECTPOS = this.position; realDataCommand.OBJECTID = commClass.heatProcessNumb; realDataCommand.OBJECTLINKTABLE = "JOB_CCM_OPTINFO"; realDataCommand.OBJECTLINKKEY1 = CStaticMethod.getSmeltingID(commClass.heatProcessNumb); realDataCommand.VALUETYPE = "DATE"; realDataCommand.STR_VALUE = DateTime.Now.ToString(); string szOut = ""; switch (checkedNo) { case 1: if (commClass != null)//上台 { strMsg = "熔炼号: " + strSme + " 上台 \n 是否确认?"; if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { realDataCommand.OBJECTLINKKEY2 = "BALEPFTIME"; //hengxing //CallingMessage par = new CallingMessage(); //par.ServerName = "lgJobMgt"; //par.AssemblyName = "Core.LgMes.Server.lgJobMgt"; //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand"; //par.MethodName = "UpdateTableField"; //par.args = new object[] { realDataCommand }; // ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); commClass.goNextPosCmmd(this.ccmNo, 0); } else return; } break; case 2: if (commClass != null)//开浇 { strMsg = "熔炼号: " + strSme + " 开浇 \n 是否确认?"; if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { realDataCommand.OBJECTLINKKEY2 = "BALESTARTTIME"; //hengxing //CallingMessage par = new CallingMessage(); //par.ServerName = "lgJobMgt"; //par.AssemblyName = "Core.LgMes.Server.lgJobMgt"; //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand"; //par.MethodName = "UpdateTableField"; //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); } else return; } break; case 3: if (commClass != null)//停浇 { strMsg = "熔炼号: " + strSme + " 停浇 \n 是否确认?"; if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME"; //hengxing //CallingMessage par = new CallingMessage(); //par.ServerName = "lgJobMgt"; //par.AssemblyName = "Core.LgMes.Server.lgJobMgt"; //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand"; //par.MethodName = "UpdateTableField"; //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); } else return; } break; case 4: if (commClass != null)//去下道工序 { strMsg = "熔炼号: " + strSme + " 完成作业 \n 是否确认?"; if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { //commClass.goNextProcCmmd(this.position, "ZY_CCMZYXX"); commClass.goCcmOverCmmd(this.position, this.ccmNo); realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME"; //hengxing //CallingMessage par = new CallingMessage(); //par.ServerName = "lgJobMgt"; //par.AssemblyName = "Core.LgMes.Server.lgJobMgt"; //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand"; //par.MethodName = "UpdateTableField"; //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME"; //par.ServerName = "作业管理"; //par.AssemblyName = "Core.QG.Server.JobManage"; //par.ClassName = "Core.QG.Server.JobManage.SendCommand"; //par.MethodName = "UpdateTableField"; //hengxing //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); } else return; } break; case 5: if (commClass != null)//去1#精炼炉 { strMsg = "熔炼号: " + strSme + " 去1#精炼炉 \n 是否确认?"; if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { str = GetDevIdleCodeOfLfs((int)DeviceCode.LFS01); commClass.goLfsCmmd(this.position, str); realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME"; //hengxing //CallingMessage par = new CallingMessage(); //par.ServerName = "lgJobMgt"; //par.AssemblyName = "Core.LgMes.Server.lgJobMgt"; //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand"; //par.MethodName = "UpdateTableField"; //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME"; //hengxing //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); // 清除在连铸留下的记录 //par.ServerName = "作业管理"; //par.AssemblyName = "Core.QG.Server.JobManage"; //par.ClassName = "Core.QG.Server.JobManage.CcmDataInfo"; //par.MethodName = "ClearRecord"; //par.args = new object[] { commClass.heatProcessNumb }; //this.RemotingHelp.ExecuteMethod(par, out szOut); } else return; } break; case 6: if (commClass != null)//去2#精炼炉 { strMsg = "熔炼号: " + strSme + " 去2#精炼炉 \n 是否确认?"; if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { str = GetDevIdleCodeOfLfs((int)DeviceCode.LFS02); commClass.goLfsCmmd(this.position, str); realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME"; //hengxing //CallingMessage par = new CallingMessage(); //par.ServerName = "lgJobMgt"; //par.AssemblyName = "Core.LgMes.Server.lgJobMgt"; //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand"; //par.MethodName = "UpdateTableField"; //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME"; //hengxing //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); // 清除在连铸留下的记录 //par.ServerName = "作业管理"; //par.AssemblyName = "Core.QG.Server.JobManage"; //par.ClassName = "Core.QG.Server.JobManage.CcmDataInfo"; //par.MethodName = "ClearRecord"; //par.args = new object[] { commClass.heatProcessNumb }; //this.RemotingHelp.ExecuteMethod(par, out szOut); } else return; } break; case 7: if (commClass != null) { strMsg = "熔炼号: " + strSme + " 任务强制结束 \n 是否确认?"; if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { //commClass.goNextProcCmmd(this.position, "ZY_CCMZYXX"); commClass.goCcmOverCmmd(this.position, this.ccmNo); realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME"; //hengxing //CallingMessage par = new CallingMessage(); //par.ServerName = "lgJobMgt"; //par.AssemblyName = "Core.LgMes.Server.lgJobMgt"; //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand"; //par.MethodName = "UpdateTableField"; //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME"; //hengxing //par.args = new object[] { realDataCommand }; //this.RemotingHelp.ExecuteMethod(par, out szOut); //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); } else return; } break; case 8: if (commClass != null)//大包换包 { strMsg = "熔炼号: " + strSme + " 大包换包 \n 是否确认?"; if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { commClass.goReplaceOfCcm(this.position, bufferArray); } else return; } break; case 9: if (commClass != null)//去1#转炉 { strMsg = "熔炼号: " + strSme + " 去1#转炉 \n 是否确认?"; if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { str = GetDevIdleCodeOfBof((int)DeviceCode.BOF01); commClass.goLfsCmmd(this.position, str); realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME"; //hengxing //CallingMessage par = new CallingMessage(); //par.ServerName = "lgJobMgt"; //par.AssemblyName = "Core.LgMes.Server.lgJobMgt"; //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand"; //par.MethodName = "UpdateTableField"; //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME"; //hengxing //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); } else return; } break; case 10: if (commClass != null)//去2#转炉 { strMsg = "熔炼号: " + strSme + " 去2#转炉 \n 是否确认?"; if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { str = GetDevIdleCodeOfBof((int)DeviceCode.BOF02); commClass.goLfsCmmd(this.position, str); realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME"; //hengxing //CallingMessage par = new CallingMessage(); //par.ServerName = "lgJobMgt"; //par.AssemblyName = "Core.LgMes.Server.lgJobMgt"; //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand"; //par.MethodName = "UpdateTableField"; //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME"; //hengxing //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); } else return; } break; case 11: if (commClass != null)//去3#转炉 { strMsg = "熔炼号: " + strSme + " 去3#转炉 \n 是否确认?"; if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { str = GetDevIdleCodeOfBof((int)DeviceCode.BOF03); commClass.goLfsCmmd(this.position, str); realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME"; //hengxing //CallingMessage par = new CallingMessage(); //par.ServerName = "lgJobMgt"; //par.AssemblyName = "Core.LgMes.Server.lgJobMgt"; //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand"; //par.MethodName = "UpdateTableField"; //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME"; //hengxing //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); } else return; } break; case 12: if (commClass != null)//去1#吹氩站 { strMsg = "熔炼号: " + strSme + " 去1#吹氩站 \n 是否确认?"; if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { str = GetDevIdleCodeOfCas((int)DeviceCode.CAS01); commClass.goLfsCmmd(this.position, str); realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME"; //hengxing //CallingMessage par = new CallingMessage(); //par.ServerName = "lgJobMgt"; //par.AssemblyName = "Core.LgMes.Server.lgJobMgt"; //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand"; //par.MethodName = "UpdateTableField"; //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME"; //hengxing //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); } else return; } break; case 13: if (commClass != null)//去2#吹氩站 { strMsg = "熔炼号: " + strSme + " 去2#吹氩站 \n 是否确认?"; if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { str = GetDevIdleCodeOfCas((int)DeviceCode.CAS02); commClass.goLfsCmmd(this.position, str); realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME"; //hengxing //CallingMessage par = new CallingMessage(); //par.ServerName = "lgJobMgt"; //par.AssemblyName = "Core.LgMes.Server.lgJobMgt"; //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand"; //par.MethodName = "UpdateTableField"; //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME"; //hengxing //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); } else return; } break; case 14: if (commClass != null)//去3#吹氩站 { strMsg = "熔炼号: " + strSme + " 去3#吹氩站 \n 是否确认?"; if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { str = GetDevIdleCodeOfCas((int)DeviceCode.CAS03); commClass.goLfsCmmd(this.position, str); realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME"; //hengxing //CallingMessage par = new CallingMessage(); //par.ServerName = "lgJobMgt"; //par.AssemblyName = "Core.LgMes.Server.lgJobMgt"; //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand"; //par.MethodName = "UpdateTableField"; //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME"; //hengxing //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); } else return; } break; case 15: if (commClass != null)//去1#连铸机 { strMsg = "熔炼号: " + strSme + " 去1#连铸机 \n 是否确认?"; if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { str = GetDevIdleCodeOfCcm((int)DeviceCode.CCM01); commClass.goLfsCmmd(this.position, str); realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME"; //hengxing //CallingMessage par = new CallingMessage(); //par.ServerName = "lgJobMgt"; //par.AssemblyName = "Core.LgMes.Server.lgJobMgt"; //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand"; //par.MethodName = "UpdateTableField"; //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME"; //hengxing //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); } else return; } break; case 16: if (commClass != null)//去1#连铸机 { strMsg = "熔炼号: " + strSme + " 去2#连铸机 \n 是否确认?"; if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { str = GetDevIdleCodeOfCcm((int)DeviceCode.CCM02); commClass.goLfsCmmd(this.position, str); realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME"; //hengxing //CallingMessage par = new CallingMessage(); //par.ServerName = "lgJobMgt"; //par.AssemblyName = "Core.LgMes.Server.lgJobMgt"; //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand"; //par.MethodName = "UpdateTableField"; //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME"; //hengxing //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); } else return; } break; case 17: if (commClass != null)//去1#RH炉 { strMsg = "熔炼号: " + strSme + " 去1#RH炉 \n 是否确认?"; if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { str = GetDevIdleCodeOfRhs((int)DeviceCode.RHS01); commClass.goLfsCmmd(this.position, str); realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME"; //hengxing //CallingMessage par = new CallingMessage(); //par.ServerName = "lgJobMgt"; //par.AssemblyName = "Core.LgMes.Server.lgJobMgt"; //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand"; //par.MethodName = "UpdateTableField"; //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME"; //hengxing //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); } else return; } break; case 18: if (commClass != null)//去3#连铸机 { strMsg = "熔炼号: " + strSme + " 去1#连铸机 \n 是否确认?"; if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { str = GetDevIdleCodeOfCcm((int)DeviceCode.CCM03); commClass.goLfsCmmd(this.position, str); realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME"; //hengxing //CallingMessage par = new CallingMessage(); //par.ServerName = "lgJobMgt"; //par.AssemblyName = "Core.LgMes.Server.lgJobMgt"; //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand"; //par.MethodName = "UpdateTableField"; //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME"; //hengxing //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); } else return; } break; case 19: if (commClass != null)//去4#连铸机 { strMsg = "熔炼号: " + strSme + " 去0#连铸机 \n 是否确认?"; if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { str = GetDevIdleCodeOfCcm((int)DeviceCode.CCM04); commClass.goLfsCmmd(this.position, str); realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME"; //hengxing //CallingMessage par = new CallingMessage(); //par.ServerName = "lgJobMgt"; //par.AssemblyName = "Core.LgMes.Server.lgJobMgt"; //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand"; //par.MethodName = "UpdateTableField"; //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME"; //hengxing //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); } else return; } break; case 20: if (commClass != null) { strMsg = "熔炼号: " + strSme + " 钢水进行回炉操作 \n 是否确认?"; if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { //强制结束 commClass.goCcmOverCmmd(this.position, this.ccmNo); //大包停浇时间 realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME"; //hengxing //CallingMessage par = new CallingMessage(); //par.ServerName = "lgJobMgt"; //par.AssemblyName = "Core.LgMes.Server.lgJobMgt"; //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand"; //par.MethodName = "UpdateTableField"; //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); //大包离台时间 realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME"; //hengxing //par.args = new object[] { realDataCommand }; //this.RemotingHelp.ExecuteMethod(par, out szOut); //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); //回炉标识 realDataCommand.VALUETYPE = "VARCHAR2"; realDataCommand.STR_VALUE = "1"; realDataCommand.OBJECTLINKKEY2 = "ISRS"; //hengxing //par.args = new object[] { realDataCommand }; //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut); } else return; } break; default: break; } this.Close(); } private void btnNo_Click(object sender, EventArgs e) { this.Close(); } private void rdbtnCvt1_Click(object sender, EventArgs e) { if (this.rdbtnCvt1.Checked == true) { ClearChecked(rdbtnCvt1); checkedNo = 9; } } private void rdbtnCvt2_Click(object sender, EventArgs e) { if (this.rdbtnCvt2.Checked == true) { ClearChecked(rdbtnCvt2); checkedNo = 10; } } private void rdbtnCvt3_Click(object sender, EventArgs e) { if (this.rdbtnCvt3.Checked == true) { ClearChecked(rdbtnCvt3); checkedNo = 11; } } private void rdbtnCas1_CheckedChanged(object sender, EventArgs e) { if (this.rdbtnCas1.Checked == true) { ClearChecked(rdbtnCas1); checkedNo = 12; } } private void rdbtnCas2_CheckedChanged(object sender, EventArgs e) { if (this.rdbtnCas2.Checked == true) { ClearChecked(rdbtnCas2); checkedNo = 13; } } private void rdbtnCas3_CheckedChanged(object sender, EventArgs e) { if (this.rdbtnCas3.Checked == true) { ClearChecked(rdbtnCas3); checkedNo = 14; } } private void rdbtnCcm1_CheckedChanged(object sender, EventArgs e) { if (this.rdbtnCcm1.Checked == true) { ClearChecked(rdbtnCcm1); checkedNo = 15; } } private void rdbtnCcm2_CheckedChanged(object sender, EventArgs e) { if (this.rdbtnCcm2.Checked == true) { ClearChecked(rdbtnCcm2); checkedNo = 16; } } private void rbRH1_CheckedChanged(object sender, EventArgs e) { if (this.rbRH1.Checked == true) { ClearChecked(rbRH1); checkedNo = 17; } } private void rdbtnCcm3_CheckedChanged(object sender, EventArgs e) { if (this.rdbtnCcm3.Checked == true) { ClearChecked(rdbtnCcm3); checkedNo = 18; } } private void rdbtnCcm4_CheckedChanged(object sender, EventArgs e) { if (this.rdbtnCcm4.Checked == true) { ClearChecked(rdbtnCcm4); checkedNo = 19; } } private void rdIsRs_Click(object sender, EventArgs e) { if (this.rdIsRs.Checked == true) { ClearChecked(rdIsRs); checkedNo = 20; } } } }