frmCcmOperate.cs 45 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050
  1. using System;
  2. using System.Windows.Forms;
  3. using System.Collections;
  4. using Core.LgMes.Client.lgClassModel;
  5. using Core.LgMes.Client.Comm;
  6. namespace Core.LgMes.Client.LgJobMgt
  7. {
  8. public partial class frmCcmOperate : Form
  9. {
  10. public frmCcmOperate(int ccmNo, string pos, ArrayList bufferArray)
  11. {
  12. InitializeComponent();
  13. this.ccmNo = ccmNo;
  14. this.position = pos;
  15. this.bufferArray[0] = bufferArray[0].ToString();
  16. this.bufferArray[1] = bufferArray[1].ToString();
  17. this.bufferArray[2] = bufferArray[2].ToString();
  18. }
  19. #region " Variable"
  20. public CommandClass commClass;
  21. private int ccmNo = 0;//炉号
  22. public string strSme = "";
  23. private string position = "";
  24. private string[] bufferArray ={ "", "", "" };
  25. private int checkedNo = 1;
  26. public int InitNo = 0;
  27. //private string m_szAppServerName = "";
  28. public bool m_bHB = true;
  29. #endregion
  30. private void frmCcmOperate_Load(object sender, EventArgs e)
  31. {
  32. switch (InitNo)
  33. {
  34. case 0:
  35. this.rbST.Checked = true;
  36. checkedNo = 1;
  37. break;
  38. case 1:
  39. this.rbKJ.Checked = true;
  40. checkedNo = 2;
  41. break;
  42. default:
  43. break;
  44. }
  45. this.rbHB.Enabled = m_bHB;
  46. }
  47. private string GetDevIdleCodeOfBof(int nDevNo)
  48. {
  49. string strDevID = "";
  50. switch (nDevNo)
  51. {
  52. case (int)DeviceCode.LFS:
  53. strDevID = "BOF_IDLE";
  54. break;
  55. case (int)DeviceCode.BOF01:
  56. case (int)DeviceCode.BOF02:
  57. case (int)DeviceCode.BOF03:
  58. strDevID = String.Format("BOF{0,2}_IDLE", nDevNo);
  59. break;
  60. }
  61. strDevID = strDevID.Replace(" ", "0");
  62. return strDevID;
  63. }
  64. private string GetDevFrontCodeOfBof(int nDevNo)
  65. {
  66. string strDevID = "";
  67. switch (nDevNo)
  68. {
  69. case (int)DeviceCode.LFS:
  70. strDevID = "BOF_FRONT";
  71. break;
  72. case (int)DeviceCode.BOF01:
  73. case (int)DeviceCode.BOF02:
  74. case (int)DeviceCode.BOF03:
  75. strDevID = String.Format("BOF{0,2}_FRONT", nDevNo);
  76. break;
  77. }
  78. strDevID = strDevID.Replace(" ", "0");
  79. return strDevID;
  80. }
  81. private string GetDevIdleCodeOfCas(int nDevNo)
  82. {
  83. string strDevID = "";
  84. switch (nDevNo)
  85. {
  86. case (int)DeviceCode.CAS:
  87. strDevID = "CAS_IDLE";
  88. break;
  89. case (int)DeviceCode.CAS01:
  90. case (int)DeviceCode.CAS02:
  91. case (int)DeviceCode.CAS03:
  92. strDevID = String.Format("CAS{0,2}_IDLE", nDevNo);
  93. break;
  94. }
  95. strDevID = strDevID.Replace(" ", "0");
  96. return strDevID;
  97. }
  98. private string GetDevFrontCodeOfCas(int nDevNo)
  99. {
  100. string strDevID = "";
  101. switch (nDevNo)
  102. {
  103. case (int)DeviceCode.CAS:
  104. strDevID = "CAS_FRONT";
  105. break;
  106. case (int)DeviceCode.CAS01:
  107. case (int)DeviceCode.CAS02:
  108. case (int)DeviceCode.CAS03:
  109. strDevID = String.Format("CAS{0,2}_FRONT", nDevNo);
  110. break;
  111. }
  112. strDevID = strDevID.Replace(" ", "0");
  113. return strDevID;
  114. }
  115. private string GetDevFrontCodeOfLfs(int nDevNo)
  116. {
  117. string strDevID = "";
  118. switch (nDevNo)
  119. {
  120. case (int)DeviceCode.LFS:
  121. strDevID = "LFS_FRONT";
  122. break;
  123. case (int)DeviceCode.LFS01:
  124. case (int)DeviceCode.LFS02:
  125. case (int)DeviceCode.LFS03:
  126. strDevID = String.Format("LFS{0,2}_FRONT", nDevNo);
  127. break;
  128. }
  129. strDevID = strDevID.Replace(" ", "0");
  130. return strDevID;
  131. }
  132. private string GetDevIdleCodeOfLfs(int nDevNo)
  133. {
  134. string strDevID = "";
  135. switch (nDevNo)
  136. {
  137. case (int)DeviceCode.LFS:
  138. strDevID = "LFS_IDLE";
  139. break;
  140. case (int)DeviceCode.LFS01:
  141. case (int)DeviceCode.LFS02:
  142. case (int)DeviceCode.LFS03:
  143. strDevID = String.Format("LFS{0,2}_IDLE", nDevNo);
  144. break;
  145. }
  146. strDevID = strDevID.Replace(" ", "0");
  147. return strDevID;
  148. }
  149. private string GetDevIdleCodeOfRhs(int nDevNo)
  150. {
  151. string strDevID = "";
  152. switch (nDevNo)
  153. {
  154. case (int)DeviceCode.RHS:
  155. strDevID = "RHS_IDLE";
  156. break;
  157. case (int)DeviceCode.RHS01:
  158. case (int)DeviceCode.RHS02:
  159. case (int)DeviceCode.RHS03:
  160. strDevID = String.Format("RHS{0,2}_IDLE", nDevNo);
  161. break;
  162. }
  163. strDevID = strDevID.Replace(" ", "0");
  164. return strDevID;
  165. }
  166. private string GetDevIdleCodeOfCcm(int nDevNo)
  167. {
  168. string strDevID = "";
  169. switch (nDevNo)
  170. {
  171. case (int)DeviceCode.CCM:
  172. strDevID = "CCM_IDLE";
  173. break;
  174. case (int)DeviceCode.CCM01:
  175. case (int)DeviceCode.CCM02:
  176. case (int)DeviceCode.CCM03:
  177. case (int)DeviceCode.CCM04:
  178. strDevID = String.Format("CCM{0,2}_IDLE", nDevNo);
  179. break;
  180. }
  181. strDevID = strDevID.Replace(" ", "0");
  182. return strDevID;
  183. }
  184. private string GetDevFrontCodeOfCcm(int nDevNo)
  185. {
  186. string strDevID = "";
  187. switch (nDevNo)
  188. {
  189. case (int)DeviceCode.CCM:
  190. strDevID = "CCM_FRONT";
  191. break;
  192. case (int)DeviceCode.CCM01:
  193. case (int)DeviceCode.CCM02:
  194. case (int)DeviceCode.CCM03:
  195. case (int)DeviceCode.CCM04:
  196. strDevID = String.Format("CCM{0,2}_FRONT", nDevNo);
  197. break;
  198. }
  199. strDevID = strDevID.Replace(" ", "0");
  200. return strDevID;
  201. }
  202. private void rbST_Click(object sender, EventArgs e)
  203. {
  204. if (this.rbST.Checked == true)
  205. {
  206. ClearChecked(rbST);
  207. checkedNo = 1;
  208. }
  209. }
  210. private void rbKJ_Click(object sender, EventArgs e)
  211. {
  212. if (this.rbKJ.Checked == true)
  213. {
  214. ClearChecked(rbKJ);
  215. checkedNo = 2;
  216. }
  217. }
  218. private void rbTJ_Click(object sender, EventArgs e)
  219. {
  220. if (this.rbTJ.Checked == true)
  221. {
  222. ClearChecked(rbTJ);
  223. checkedNo = 3;
  224. }
  225. }
  226. private void rbXDGX_Click(object sender, EventArgs e)
  227. {
  228. if (this.rbXDGX.Checked == true)
  229. {
  230. ClearChecked(rbXDGX);
  231. checkedNo = 4;
  232. }
  233. }
  234. private void rbGBL1_Click(object sender, EventArgs e)
  235. {
  236. if (this.rbGBL1.Checked == true)
  237. {
  238. ClearChecked(rbGBL1);
  239. checkedNo = 5;
  240. }
  241. }
  242. private void rbGBL2_Click(object sender, EventArgs e)
  243. {
  244. if (this.rbGBL2.Checked == true)
  245. {
  246. ClearChecked(rbGBL2);
  247. checkedNo = 6;
  248. }
  249. }
  250. private void rbQZJS_Click(object sender, EventArgs e)
  251. {
  252. if (this.rbQZJS.Checked == true)
  253. {
  254. ClearChecked(rbQZJS);
  255. checkedNo = 7;
  256. }
  257. }
  258. private void rbHB_Click(object sender, EventArgs e)
  259. {
  260. if (this.rbHB.Checked == true)
  261. {
  262. ClearChecked(rbHB);
  263. checkedNo = 8;
  264. }
  265. }
  266. private void ClearChecked(RadioButton rb)
  267. {
  268. if (this.rbST.Checked && this.rbST.Text != rb.Text)
  269. this.rbST.Checked = false;
  270. if (this.rbKJ.Checked && this.rbKJ.Text != rb.Text)
  271. this.rbKJ.Checked = false;
  272. if (this.rbTJ.Checked && this.rbTJ.Text != rb.Text)
  273. this.rbTJ.Checked = false;
  274. if (this.rbXDGX.Checked && this.rbXDGX.Text != rb.Text)
  275. this.rbXDGX.Checked = false;
  276. if (this.rbGBL1.Checked && this.rbGBL1.Text != rb.Text)
  277. this.rbGBL1.Checked = false;
  278. if (this.rbGBL2.Checked && this.rbGBL2.Text != rb.Text)
  279. this.rbGBL2.Checked = false;
  280. if (this.rbQZJS.Checked && this.rbQZJS.Text != rb.Text)
  281. this.rbQZJS.Checked = false;
  282. if (this.rbHB.Checked && this.rbHB.Text != rb.Text)
  283. this.rbHB.Checked = false;
  284. if (this.rdbtnCvt1.Checked && this.rdbtnCvt1.Text != rb.Text)
  285. this.rdbtnCvt1.Checked = false;
  286. if (this.rdbtnCvt2.Checked && this.rdbtnCvt2.Text != rb.Text)
  287. this.rdbtnCvt2.Checked = false;
  288. if (this.rdbtnCvt3.Checked && this.rdbtnCvt3.Text != rb.Text)
  289. this.rdbtnCvt3.Checked = false;
  290. if (this.rdbtnCas1.Checked && this.rdbtnCas1.Text != rb.Text)
  291. this.rdbtnCas1.Checked = false;
  292. if (this.rdbtnCas2.Checked && this.rdbtnCas2.Text != rb.Text)
  293. this.rdbtnCas2.Checked = false;
  294. if (this.rdbtnCas3.Checked && this.rdbtnCas3.Text != rb.Text)
  295. this.rdbtnCas3.Checked = false;
  296. if (this.rdbtnCcm1.Checked && this.rdbtnCcm1.Text != rb.Text)
  297. this.rdbtnCcm1.Checked = false;
  298. if (this.rdbtnCcm2.Checked && this.rdbtnCcm2.Text != rb.Text)
  299. this.rdbtnCcm2.Checked = false;
  300. if (this.rdbtnCcm3.Checked && this.rdbtnCcm3.Text != rb.Text)
  301. this.rdbtnCcm3.Checked = false;
  302. if (this.rdbtnCcm4.Checked && this.rdbtnCcm4.Text != rb.Text)
  303. this.rdbtnCcm4.Checked = false;
  304. if (this.rdIsRs.Checked && this.rdIsRs.Text != rb.Text)
  305. this.rdIsRs.Checked = false;
  306. }
  307. private void btnOk_Click(object sender, EventArgs e)
  308. {
  309. string str = "", strMsg = "";
  310. RealDataCommand realDataCommand = new RealDataCommand();
  311. realDataCommand.COMMANDTYPE = "SCHEDULE_SET";
  312. realDataCommand.OBJECTTYPE = "PROCVALUE";
  313. realDataCommand.OBJECTPOS = this.position;
  314. realDataCommand.OBJECTID = commClass.heatProcessNumb;
  315. realDataCommand.OBJECTLINKTABLE = "JOB_CCM_OPTINFO";
  316. realDataCommand.OBJECTLINKKEY1 = CStaticMethod.getSmeltingID(commClass.heatProcessNumb);
  317. realDataCommand.VALUETYPE = "DATE";
  318. realDataCommand.STR_VALUE = DateTime.Now.ToString();
  319. string szOut = "";
  320. switch (checkedNo)
  321. {
  322. case 1:
  323. if (commClass != null)//上台
  324. {
  325. strMsg = "熔炼号: " + strSme + " 上台 \n 是否确认?";
  326. if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
  327. {
  328. realDataCommand.OBJECTLINKKEY2 = "BALEPFTIME";
  329. //hengxing
  330. //CallingMessage par = new CallingMessage();
  331. //par.ServerName = "lgJobMgt";
  332. //par.AssemblyName = "Core.LgMes.Server.lgJobMgt";
  333. //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand";
  334. //par.MethodName = "UpdateTableField";
  335. //par.args = new object[] { realDataCommand };
  336. // ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  337. commClass.goNextPosCmmd(this.ccmNo, 0);
  338. }
  339. else
  340. return;
  341. }
  342. break;
  343. case 2:
  344. if (commClass != null)//开浇
  345. {
  346. strMsg = "熔炼号: " + strSme + " 开浇 \n 是否确认?";
  347. if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
  348. {
  349. realDataCommand.OBJECTLINKKEY2 = "BALESTARTTIME";
  350. //hengxing
  351. //CallingMessage par = new CallingMessage();
  352. //par.ServerName = "lgJobMgt";
  353. //par.AssemblyName = "Core.LgMes.Server.lgJobMgt";
  354. //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand";
  355. //par.MethodName = "UpdateTableField";
  356. //par.args = new object[] { realDataCommand };
  357. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  358. }
  359. else
  360. return;
  361. }
  362. break;
  363. case 3:
  364. if (commClass != null)//停浇
  365. {
  366. strMsg = "熔炼号: " + strSme + " 停浇 \n 是否确认?";
  367. if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
  368. {
  369. realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME";
  370. //hengxing
  371. //CallingMessage par = new CallingMessage();
  372. //par.ServerName = "lgJobMgt";
  373. //par.AssemblyName = "Core.LgMes.Server.lgJobMgt";
  374. //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand";
  375. //par.MethodName = "UpdateTableField";
  376. //par.args = new object[] { realDataCommand };
  377. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  378. }
  379. else
  380. return;
  381. }
  382. break;
  383. case 4:
  384. if (commClass != null)//去下道工序
  385. {
  386. strMsg = "熔炼号: " + strSme + " 完成作业 \n 是否确认?";
  387. if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
  388. {
  389. //commClass.goNextProcCmmd(this.position, "ZY_CCMZYXX");
  390. commClass.goCcmOverCmmd(this.position, this.ccmNo);
  391. realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME";
  392. //hengxing
  393. //CallingMessage par = new CallingMessage();
  394. //par.ServerName = "lgJobMgt";
  395. //par.AssemblyName = "Core.LgMes.Server.lgJobMgt";
  396. //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand";
  397. //par.MethodName = "UpdateTableField";
  398. //par.args = new object[] { realDataCommand };
  399. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  400. realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME";
  401. //par.ServerName = "作业管理";
  402. //par.AssemblyName = "Core.QG.Server.JobManage";
  403. //par.ClassName = "Core.QG.Server.JobManage.SendCommand";
  404. //par.MethodName = "UpdateTableField";
  405. //hengxing
  406. //par.args = new object[] { realDataCommand };
  407. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  408. }
  409. else
  410. return;
  411. }
  412. break;
  413. case 5:
  414. if (commClass != null)//去1#精炼炉
  415. {
  416. strMsg = "熔炼号: " + strSme + " 去1#精炼炉 \n 是否确认?";
  417. if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
  418. {
  419. str = GetDevIdleCodeOfLfs((int)DeviceCode.LFS01);
  420. commClass.goLfsCmmd(this.position, str);
  421. realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME";
  422. //hengxing
  423. //CallingMessage par = new CallingMessage();
  424. //par.ServerName = "lgJobMgt";
  425. //par.AssemblyName = "Core.LgMes.Server.lgJobMgt";
  426. //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand";
  427. //par.MethodName = "UpdateTableField";
  428. //par.args = new object[] { realDataCommand };
  429. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  430. realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME";
  431. //hengxing
  432. //par.args = new object[] { realDataCommand };
  433. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  434. // 清除在连铸留下的记录
  435. //par.ServerName = "作业管理";
  436. //par.AssemblyName = "Core.QG.Server.JobManage";
  437. //par.ClassName = "Core.QG.Server.JobManage.CcmDataInfo";
  438. //par.MethodName = "ClearRecord";
  439. //par.args = new object[] { commClass.heatProcessNumb };
  440. //this.RemotingHelp.ExecuteMethod(par, out szOut);
  441. }
  442. else
  443. return;
  444. }
  445. break;
  446. case 6:
  447. if (commClass != null)//去2#精炼炉
  448. {
  449. strMsg = "熔炼号: " + strSme + " 去2#精炼炉 \n 是否确认?";
  450. if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
  451. {
  452. str = GetDevIdleCodeOfLfs((int)DeviceCode.LFS02);
  453. commClass.goLfsCmmd(this.position, str);
  454. realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME";
  455. //hengxing
  456. //CallingMessage par = new CallingMessage();
  457. //par.ServerName = "lgJobMgt";
  458. //par.AssemblyName = "Core.LgMes.Server.lgJobMgt";
  459. //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand";
  460. //par.MethodName = "UpdateTableField";
  461. //par.args = new object[] { realDataCommand };
  462. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  463. realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME";
  464. //hengxing
  465. //par.args = new object[] { realDataCommand };
  466. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  467. // 清除在连铸留下的记录
  468. //par.ServerName = "作业管理";
  469. //par.AssemblyName = "Core.QG.Server.JobManage";
  470. //par.ClassName = "Core.QG.Server.JobManage.CcmDataInfo";
  471. //par.MethodName = "ClearRecord";
  472. //par.args = new object[] { commClass.heatProcessNumb };
  473. //this.RemotingHelp.ExecuteMethod(par, out szOut);
  474. }
  475. else
  476. return;
  477. }
  478. break;
  479. case 7:
  480. if (commClass != null)
  481. {
  482. strMsg = "熔炼号: " + strSme + " 任务强制结束 \n 是否确认?";
  483. if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
  484. {
  485. //commClass.goNextProcCmmd(this.position, "ZY_CCMZYXX");
  486. commClass.goCcmOverCmmd(this.position, this.ccmNo);
  487. realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME";
  488. //hengxing
  489. //CallingMessage par = new CallingMessage();
  490. //par.ServerName = "lgJobMgt";
  491. //par.AssemblyName = "Core.LgMes.Server.lgJobMgt";
  492. //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand";
  493. //par.MethodName = "UpdateTableField";
  494. //par.args = new object[] { realDataCommand };
  495. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  496. realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME";
  497. //hengxing
  498. //par.args = new object[] { realDataCommand };
  499. //this.RemotingHelp.ExecuteMethod(par, out szOut);
  500. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  501. }
  502. else
  503. return;
  504. }
  505. break;
  506. case 8:
  507. if (commClass != null)//大包换包
  508. {
  509. strMsg = "熔炼号: " + strSme + " 大包换包 \n 是否确认?";
  510. if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
  511. {
  512. commClass.goReplaceOfCcm(this.position, bufferArray);
  513. }
  514. else
  515. return;
  516. }
  517. break;
  518. case 9:
  519. if (commClass != null)//去1#转炉
  520. {
  521. strMsg = "熔炼号: " + strSme + " 去1#转炉 \n 是否确认?";
  522. if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
  523. {
  524. str = GetDevIdleCodeOfBof((int)DeviceCode.BOF01);
  525. commClass.goLfsCmmd(this.position, str);
  526. realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME";
  527. //hengxing
  528. //CallingMessage par = new CallingMessage();
  529. //par.ServerName = "lgJobMgt";
  530. //par.AssemblyName = "Core.LgMes.Server.lgJobMgt";
  531. //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand";
  532. //par.MethodName = "UpdateTableField";
  533. //par.args = new object[] { realDataCommand };
  534. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  535. realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME";
  536. //hengxing
  537. //par.args = new object[] { realDataCommand };
  538. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  539. }
  540. else
  541. return;
  542. }
  543. break;
  544. case 10:
  545. if (commClass != null)//去2#转炉
  546. {
  547. strMsg = "熔炼号: " + strSme + " 去2#转炉 \n 是否确认?";
  548. if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
  549. {
  550. str = GetDevIdleCodeOfBof((int)DeviceCode.BOF02);
  551. commClass.goLfsCmmd(this.position, str);
  552. realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME";
  553. //hengxing
  554. //CallingMessage par = new CallingMessage();
  555. //par.ServerName = "lgJobMgt";
  556. //par.AssemblyName = "Core.LgMes.Server.lgJobMgt";
  557. //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand";
  558. //par.MethodName = "UpdateTableField";
  559. //par.args = new object[] { realDataCommand };
  560. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  561. realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME";
  562. //hengxing
  563. //par.args = new object[] { realDataCommand };
  564. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  565. }
  566. else
  567. return;
  568. }
  569. break;
  570. case 11:
  571. if (commClass != null)//去3#转炉
  572. {
  573. strMsg = "熔炼号: " + strSme + " 去3#转炉 \n 是否确认?";
  574. if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
  575. {
  576. str = GetDevIdleCodeOfBof((int)DeviceCode.BOF03);
  577. commClass.goLfsCmmd(this.position, str);
  578. realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME";
  579. //hengxing
  580. //CallingMessage par = new CallingMessage();
  581. //par.ServerName = "lgJobMgt";
  582. //par.AssemblyName = "Core.LgMes.Server.lgJobMgt";
  583. //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand";
  584. //par.MethodName = "UpdateTableField";
  585. //par.args = new object[] { realDataCommand };
  586. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  587. realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME";
  588. //hengxing
  589. //par.args = new object[] { realDataCommand };
  590. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  591. }
  592. else
  593. return;
  594. }
  595. break;
  596. case 12:
  597. if (commClass != null)//去1#吹氩站
  598. {
  599. strMsg = "熔炼号: " + strSme + " 去1#吹氩站 \n 是否确认?";
  600. if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
  601. {
  602. str = GetDevIdleCodeOfCas((int)DeviceCode.CAS01);
  603. commClass.goLfsCmmd(this.position, str);
  604. realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME";
  605. //hengxing
  606. //CallingMessage par = new CallingMessage();
  607. //par.ServerName = "lgJobMgt";
  608. //par.AssemblyName = "Core.LgMes.Server.lgJobMgt";
  609. //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand";
  610. //par.MethodName = "UpdateTableField";
  611. //par.args = new object[] { realDataCommand };
  612. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  613. realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME";
  614. //hengxing
  615. //par.args = new object[] { realDataCommand };
  616. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  617. }
  618. else
  619. return;
  620. }
  621. break;
  622. case 13:
  623. if (commClass != null)//去2#吹氩站
  624. {
  625. strMsg = "熔炼号: " + strSme + " 去2#吹氩站 \n 是否确认?";
  626. if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
  627. {
  628. str = GetDevIdleCodeOfCas((int)DeviceCode.CAS02);
  629. commClass.goLfsCmmd(this.position, str);
  630. realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME";
  631. //hengxing
  632. //CallingMessage par = new CallingMessage();
  633. //par.ServerName = "lgJobMgt";
  634. //par.AssemblyName = "Core.LgMes.Server.lgJobMgt";
  635. //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand";
  636. //par.MethodName = "UpdateTableField";
  637. //par.args = new object[] { realDataCommand };
  638. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  639. realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME";
  640. //hengxing
  641. //par.args = new object[] { realDataCommand };
  642. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  643. }
  644. else
  645. return;
  646. }
  647. break;
  648. case 14:
  649. if (commClass != null)//去3#吹氩站
  650. {
  651. strMsg = "熔炼号: " + strSme + " 去3#吹氩站 \n 是否确认?";
  652. if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
  653. {
  654. str = GetDevIdleCodeOfCas((int)DeviceCode.CAS03);
  655. commClass.goLfsCmmd(this.position, str);
  656. realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME";
  657. //hengxing
  658. //CallingMessage par = new CallingMessage();
  659. //par.ServerName = "lgJobMgt";
  660. //par.AssemblyName = "Core.LgMes.Server.lgJobMgt";
  661. //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand";
  662. //par.MethodName = "UpdateTableField";
  663. //par.args = new object[] { realDataCommand };
  664. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  665. realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME";
  666. //hengxing
  667. //par.args = new object[] { realDataCommand };
  668. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  669. }
  670. else
  671. return;
  672. }
  673. break;
  674. case 15:
  675. if (commClass != null)//去1#连铸机
  676. {
  677. strMsg = "熔炼号: " + strSme + " 去1#连铸机 \n 是否确认?";
  678. if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
  679. {
  680. str = GetDevIdleCodeOfCcm((int)DeviceCode.CCM01);
  681. commClass.goLfsCmmd(this.position, str);
  682. realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME";
  683. //hengxing
  684. //CallingMessage par = new CallingMessage();
  685. //par.ServerName = "lgJobMgt";
  686. //par.AssemblyName = "Core.LgMes.Server.lgJobMgt";
  687. //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand";
  688. //par.MethodName = "UpdateTableField";
  689. //par.args = new object[] { realDataCommand };
  690. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  691. realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME";
  692. //hengxing
  693. //par.args = new object[] { realDataCommand };
  694. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  695. }
  696. else
  697. return;
  698. }
  699. break;
  700. case 16:
  701. if (commClass != null)//去1#连铸机
  702. {
  703. strMsg = "熔炼号: " + strSme + " 去2#连铸机 \n 是否确认?";
  704. if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
  705. {
  706. str = GetDevIdleCodeOfCcm((int)DeviceCode.CCM02);
  707. commClass.goLfsCmmd(this.position, str);
  708. realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME";
  709. //hengxing
  710. //CallingMessage par = new CallingMessage();
  711. //par.ServerName = "lgJobMgt";
  712. //par.AssemblyName = "Core.LgMes.Server.lgJobMgt";
  713. //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand";
  714. //par.MethodName = "UpdateTableField";
  715. //par.args = new object[] { realDataCommand };
  716. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  717. realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME";
  718. //hengxing
  719. //par.args = new object[] { realDataCommand };
  720. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  721. }
  722. else
  723. return;
  724. }
  725. break;
  726. case 17:
  727. if (commClass != null)//去1#RH炉
  728. {
  729. strMsg = "熔炼号: " + strSme + " 去1#RH炉 \n 是否确认?";
  730. if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
  731. {
  732. str = GetDevIdleCodeOfRhs((int)DeviceCode.RHS01);
  733. commClass.goLfsCmmd(this.position, str);
  734. realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME";
  735. //hengxing
  736. //CallingMessage par = new CallingMessage();
  737. //par.ServerName = "lgJobMgt";
  738. //par.AssemblyName = "Core.LgMes.Server.lgJobMgt";
  739. //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand";
  740. //par.MethodName = "UpdateTableField";
  741. //par.args = new object[] { realDataCommand };
  742. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  743. realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME";
  744. //hengxing
  745. //par.args = new object[] { realDataCommand };
  746. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  747. }
  748. else
  749. return;
  750. }
  751. break;
  752. case 18:
  753. if (commClass != null)//去3#连铸机
  754. {
  755. strMsg = "熔炼号: " + strSme + " 去1#连铸机 \n 是否确认?";
  756. if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
  757. {
  758. str = GetDevIdleCodeOfCcm((int)DeviceCode.CCM03);
  759. commClass.goLfsCmmd(this.position, str);
  760. realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME";
  761. //hengxing
  762. //CallingMessage par = new CallingMessage();
  763. //par.ServerName = "lgJobMgt";
  764. //par.AssemblyName = "Core.LgMes.Server.lgJobMgt";
  765. //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand";
  766. //par.MethodName = "UpdateTableField";
  767. //par.args = new object[] { realDataCommand };
  768. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  769. realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME";
  770. //hengxing
  771. //par.args = new object[] { realDataCommand };
  772. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  773. }
  774. else
  775. return;
  776. }
  777. break;
  778. case 19:
  779. if (commClass != null)//去4#连铸机
  780. {
  781. strMsg = "熔炼号: " + strSme + " 去0#连铸机 \n 是否确认?";
  782. if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
  783. {
  784. str = GetDevIdleCodeOfCcm((int)DeviceCode.CCM04);
  785. commClass.goLfsCmmd(this.position, str);
  786. realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME";
  787. //hengxing
  788. //CallingMessage par = new CallingMessage();
  789. //par.ServerName = "lgJobMgt";
  790. //par.AssemblyName = "Core.LgMes.Server.lgJobMgt";
  791. //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand";
  792. //par.MethodName = "UpdateTableField";
  793. //par.args = new object[] { realDataCommand };
  794. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  795. realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME";
  796. //hengxing
  797. //par.args = new object[] { realDataCommand };
  798. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  799. }
  800. else
  801. return;
  802. }
  803. break;
  804. case 20:
  805. if (commClass != null)
  806. {
  807. strMsg = "熔炼号: " + strSme + " 钢水进行回炉操作 \n 是否确认?";
  808. if (MessageBox.Show(strMsg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
  809. {
  810. //强制结束
  811. commClass.goCcmOverCmmd(this.position, this.ccmNo);
  812. //大包停浇时间
  813. realDataCommand.OBJECTLINKKEY2 = "BALEENDTIME";
  814. //hengxing
  815. //CallingMessage par = new CallingMessage();
  816. //par.ServerName = "lgJobMgt";
  817. //par.AssemblyName = "Core.LgMes.Server.lgJobMgt";
  818. //par.ClassName = "Core.LgMes.Server.lgJobMgt.classSendCommand";
  819. //par.MethodName = "UpdateTableField";
  820. //par.args = new object[] { realDataCommand };
  821. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  822. //大包离台时间
  823. realDataCommand.OBJECTLINKKEY2 = "BALELEAVETIME";
  824. //hengxing
  825. //par.args = new object[] { realDataCommand };
  826. //this.RemotingHelp.ExecuteMethod(par, out szOut);
  827. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  828. //回炉标识
  829. realDataCommand.VALUETYPE = "VARCHAR2";
  830. realDataCommand.STR_VALUE = "1";
  831. realDataCommand.OBJECTLINKKEY2 = "ISRS";
  832. //hengxing
  833. //par.args = new object[] { realDataCommand };
  834. //ClientCommon._RemotingHelp.ExecuteMethod(par, out szOut);
  835. }
  836. else
  837. return;
  838. }
  839. break;
  840. default:
  841. break;
  842. }
  843. this.Close();
  844. }
  845. private void btnNo_Click(object sender, EventArgs e)
  846. {
  847. this.Close();
  848. }
  849. private void rdbtnCvt1_Click(object sender, EventArgs e)
  850. {
  851. if (this.rdbtnCvt1.Checked == true)
  852. {
  853. ClearChecked(rdbtnCvt1);
  854. checkedNo = 9;
  855. }
  856. }
  857. private void rdbtnCvt2_Click(object sender, EventArgs e)
  858. {
  859. if (this.rdbtnCvt2.Checked == true)
  860. {
  861. ClearChecked(rdbtnCvt2);
  862. checkedNo = 10;
  863. }
  864. }
  865. private void rdbtnCvt3_Click(object sender, EventArgs e)
  866. {
  867. if (this.rdbtnCvt3.Checked == true)
  868. {
  869. ClearChecked(rdbtnCvt3);
  870. checkedNo = 11;
  871. }
  872. }
  873. private void rdbtnCas1_CheckedChanged(object sender, EventArgs e)
  874. {
  875. if (this.rdbtnCas1.Checked == true)
  876. {
  877. ClearChecked(rdbtnCas1);
  878. checkedNo = 12;
  879. }
  880. }
  881. private void rdbtnCas2_CheckedChanged(object sender, EventArgs e)
  882. {
  883. if (this.rdbtnCas2.Checked == true)
  884. {
  885. ClearChecked(rdbtnCas2);
  886. checkedNo = 13;
  887. }
  888. }
  889. private void rdbtnCas3_CheckedChanged(object sender, EventArgs e)
  890. {
  891. if (this.rdbtnCas3.Checked == true)
  892. {
  893. ClearChecked(rdbtnCas3);
  894. checkedNo = 14;
  895. }
  896. }
  897. private void rdbtnCcm1_CheckedChanged(object sender, EventArgs e)
  898. {
  899. if (this.rdbtnCcm1.Checked == true)
  900. {
  901. ClearChecked(rdbtnCcm1);
  902. checkedNo = 15;
  903. }
  904. }
  905. private void rdbtnCcm2_CheckedChanged(object sender, EventArgs e)
  906. {
  907. if (this.rdbtnCcm2.Checked == true)
  908. {
  909. ClearChecked(rdbtnCcm2);
  910. checkedNo = 16;
  911. }
  912. }
  913. private void rbRH1_CheckedChanged(object sender, EventArgs e)
  914. {
  915. if (this.rbRH1.Checked == true)
  916. {
  917. ClearChecked(rbRH1);
  918. checkedNo = 17;
  919. }
  920. }
  921. private void rdbtnCcm3_CheckedChanged(object sender, EventArgs e)
  922. {
  923. if (this.rdbtnCcm3.Checked == true)
  924. {
  925. ClearChecked(rdbtnCcm3);
  926. checkedNo = 18;
  927. }
  928. }
  929. private void rdbtnCcm4_CheckedChanged(object sender, EventArgs e)
  930. {
  931. if (this.rdbtnCcm4.Checked == true)
  932. {
  933. ClearChecked(rdbtnCcm4);
  934. checkedNo = 19;
  935. }
  936. }
  937. private void rdIsRs_Click(object sender, EventArgs e)
  938. {
  939. if (this.rdIsRs.Checked == true)
  940. {
  941. ClearChecked(rdIsRs);
  942. checkedNo = 20;
  943. }
  944. }
  945. }
  946. }