frmCcmOperate.cs.svn-base 45 KB

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