MontiorHelper.cs 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Drawing;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. using System.Windows.Forms;
  8. using WCS_Client.From.From_Montior;
  9. namespace WCS_Client.From
  10. {
  11. public class MontiorHelper
  12. {
  13. internal static void SetConveyor_R(Conveyor_R conveyor_R, WCS_STACKERDATA conveyor)
  14. {
  15. if (conveyor.ConveyorSignalItem.DB521_Tasknum > 0)
  16. {
  17. if (conveyor_R.button1.Tag.ToString() != "pall")
  18. {
  19. conveyor_R.button1.BackgroundImage = Image.FromFile("Resources/Conveyor_R.png");
  20. conveyor_R.button1.Tag = "pall";
  21. }
  22. }
  23. else
  24. {
  25. if (conveyor_R.button1.Tag.ToString() != "empty")
  26. {
  27. conveyor_R.button1.BackgroundImage = Image.FromFile("Resources/1009L1.png");
  28. conveyor_R.button1.Tag = "empty";
  29. }
  30. }
  31. if (conveyor.ConveyorSignalItem.DB523_Fault && conveyor_R.button1.BackColor != Color.Red)
  32. {
  33. conveyor_R.button1.BackColor = Color.Red;
  34. }
  35. if (conveyor.ConveyorSignalItem.DB523_Fault == false && conveyor_R.button1.BackColor != Color.FromArgb(0, 144, 154))
  36. {
  37. conveyor_R.button1.BackColor = Color.FromArgb(0, 144, 154);
  38. }
  39. }
  40. internal static void SetConveyor3_A(Control control, WCS_STACKERDATA conveyor)
  41. {
  42. var con = (Conveyor3_A)control;
  43. con.button1.Text = conveyor.STA_EQUIPMENTNO;
  44. if (conveyor.ConveyorSignalItem.DB521_Tasknum > 0)
  45. {
  46. if (con.button1.Tag.ToString() != "pall")
  47. {
  48. con.button1.BackgroundImage = Image.FromFile("Resources/Conveyor3_A_Box.png");//Conveyor3_A_Box.png
  49. con.button1.Tag = "pall";
  50. }
  51. }
  52. else
  53. {
  54. if (con.button1.Tag.ToString() != "empty")
  55. {
  56. con.button1.BackgroundImage = Image.FromFile("Resources/1009_A.png");//1009_A.png
  57. con.button1.Tag = "empty";
  58. }
  59. }
  60. if (conveyor.ConveyorSignalItem.DB523_Fault && con.button1.BackColor != Color.Red)
  61. {
  62. con.button1.BackColor = Color.Red;
  63. }
  64. if (conveyor.ConveyorSignalItem.DB523_Fault == false && con.button1.BackColor != Color.FromArgb(0, 144, 154))
  65. {
  66. con.button1.BackColor = Color.FromArgb(0, 144, 154);
  67. }
  68. }
  69. internal static void SetConveyor3_B(Control control, WCS_STACKERDATA conveyor)
  70. {
  71. var con = (Conveyor3_B)control;
  72. con.button1.Text = conveyor.STA_EQUIPMENTNO;
  73. if (conveyor.ConveyorSignalItem.DB521_Tasknum > 0)
  74. {
  75. if (con.button1.Tag.ToString() != "pall")
  76. {
  77. con.button1.BackgroundImage = Image.FromFile("Resources/1009R1_B.png");//1009R1_A.png
  78. con.button1.Tag = "pall";
  79. }
  80. }
  81. else
  82. {
  83. if (con.button1.Tag.ToString() != "empty")
  84. {
  85. con.button1.BackgroundImage = Image.FromFile("Resources/1009R1.png");//1009R1.png
  86. con.button1.Tag = "empty";
  87. }
  88. }
  89. if (conveyor.ConveyorSignalItem.DB523_Fault && con.button1.BackColor != Color.Red)
  90. {
  91. con.button1.BackColor = Color.Red;
  92. }
  93. if (conveyor.ConveyorSignalItem.DB523_Fault == false && con.button1.BackColor != Color.FromArgb(0, 144, 154))
  94. {
  95. con.button1.BackColor = Color.FromArgb(0, 144, 154);
  96. }
  97. }
  98. internal static void SetConveyor3(Control control, WCS_STACKERDATA conveyor)
  99. {
  100. var con = (Conveyor3)control;
  101. if (conveyor.ConveyorSignalItem.DB521_Tasknum > 0)
  102. {
  103. if (con.button1.Tag.ToString() != "pall")
  104. {
  105. con.button1.BackgroundImage = Image.FromFile("Resources/Conveyor3.png");//1009R1_A.png
  106. con.button1.Tag = "pall";
  107. }
  108. }
  109. else
  110. {
  111. if (con.button1.Tag.ToString() != "empty")
  112. {
  113. con.button1.BackgroundImage = Image.FromFile("Resources/1004LR.png");//1009R1.png
  114. con.button1.Tag = "empty";
  115. }
  116. }
  117. if (conveyor.ConveyorSignalItem.DB523_Fault && con.button1.BackColor != Color.Red)
  118. {
  119. con.button1.BackColor = Color.Red;
  120. }
  121. if (conveyor.ConveyorSignalItem.DB523_Fault == false && con.button1.BackColor != Color.FromArgb(0, 144, 154))
  122. {
  123. con.button1.BackColor = Color.FromArgb(0, 144, 154);
  124. }
  125. }
  126. internal static void SetConveyor_L(Control control, WCS_STACKERDATA conveyor)
  127. {
  128. var con = (Conveyor_L)control;
  129. con.button1.Text = conveyor.STA_EQUIPMENTNO;
  130. if (conveyor.ConveyorSignalItem.DB521_Tasknum > 0)
  131. {
  132. if (con.button1.Tag.ToString() != "pall")
  133. {
  134. con.button1.BackgroundImage = Image.FromFile("Resources/Conveyor_L.png");//1009L11.png
  135. con.button1.Tag = "pall";
  136. }
  137. }
  138. else
  139. {
  140. if (con.button1.Tag.ToString() != "empty")
  141. {
  142. con.button1.BackgroundImage = Image.FromFile("Resources/1009L11.png");//1009L11.png
  143. con.button1.Tag = "empty";
  144. }
  145. }
  146. if (conveyor.ConveyorSignalItem.DB523_Fault && con.button1.BackColor != Color.Red)
  147. {
  148. con.button1.BackColor = Color.Red;
  149. }
  150. if (conveyor.ConveyorSignalItem.DB523_Fault == false && con.button1.BackColor != Color.FromArgb(0, 144, 154))
  151. {
  152. con.button1.BackColor = Color.FromArgb(0, 144, 154);
  153. }
  154. }
  155. internal static void SetConveyor_R(Control control, WCS_STACKERDATA conveyor)
  156. {
  157. var con = (Conveyor_R)control;
  158. con.button1.Text = conveyor.STA_EQUIPMENTNO;
  159. if (conveyor.ConveyorSignalItem.DB521_Tasknum > 0)
  160. {
  161. if (con.button1.Tag.ToString() != "pall")
  162. {
  163. con.button1.BackgroundImage = Image.FromFile("Resources/Conveyor_R.png");//1009L1.png
  164. con.button1.Tag = "pall";
  165. }
  166. }
  167. else
  168. {
  169. if (con.button1.Tag.ToString() != "empty")
  170. {
  171. con.button1.BackgroundImage = Image.FromFile("Resources/1009L1.png");//1009L1.png
  172. con.button1.Tag = "empty";
  173. }
  174. }
  175. if (conveyor.ConveyorSignalItem.DB523_Fault && con.button1.BackColor != Color.Red)
  176. {
  177. con.button1.BackColor = Color.Red;
  178. }
  179. if (conveyor.ConveyorSignalItem.DB523_Fault == false && con.button1.BackColor != Color.FromArgb(0, 144, 154))
  180. {
  181. con.button1.BackColor = Color.FromArgb(0, 144, 154);
  182. }
  183. }
  184. internal static void SetConveyor(Control control, WCS_STACKERDATA conveyor)
  185. {
  186. var con = (Conveyor)control;
  187. if (conveyor.ConveyorSignalItem.DB521_Tasknum > 0)
  188. {
  189. if (con.button1.Tag.ToString() != "pall")
  190. {
  191. con.button1.BackgroundImage = Image.FromFile("Resources/Conveyor.png");
  192. con.button1.Tag = "pall";
  193. }
  194. }
  195. else
  196. {
  197. if (con.button1.Tag.ToString() != "empty")
  198. {
  199. con.button1.BackgroundImage = Image.FromFile("Resources/1009LR.png");
  200. con.button1.Tag = "empty";
  201. }
  202. }
  203. if (conveyor.ConveyorSignalItem.DB523_Fault && con.button1.BackColor != Color.Red)
  204. {
  205. con.button1.BackColor = Color.Red;
  206. }
  207. if (conveyor.ConveyorSignalItem.DB523_Fault == false && con.button1.BackColor != Color.FromArgb(0, 144, 154))
  208. {
  209. con.button1.BackColor = Color.FromArgb(0, 144, 154);
  210. }
  211. }
  212. internal static void SetConveyor4_left(Control control, WCS_STACKERDATA conveyor)
  213. {
  214. var con = (Conveyor4_left)control;
  215. if (conveyor.ConveyorSignalItem.DB521_Tasknum > 0)
  216. {
  217. if (con.button1.Tag.ToString() != "pall")
  218. {
  219. con.button1.BackgroundImage = Image.FromFile("Resources/Conveyor4_left.png");
  220. con.button1.Tag = "pall";
  221. }
  222. }
  223. else
  224. {
  225. if (con.button1.Tag.ToString() != "empty")
  226. {
  227. con.button1.BackgroundImage = Image.FromFile("Resources/1001L.gif");
  228. con.button1.Tag = "empty";
  229. }
  230. }
  231. if (conveyor.ConveyorSignalItem.DB523_Fault && con.button1.BackColor != Color.Red)
  232. {
  233. con.button1.BackColor = Color.Red;
  234. }
  235. if (conveyor.ConveyorSignalItem.DB523_Fault == false && con.button1.BackColor != Color.FromArgb(0, 144, 154))
  236. {
  237. con.button1.BackColor = Color.FromArgb(0, 144, 154);
  238. }
  239. }
  240. internal static void SetConveyor4_right(Control control, WCS_STACKERDATA conveyor)
  241. {
  242. var con = (Conveyor4_right)control;
  243. if (conveyor.ConveyorSignalItem.DB521_Tasknum > 0)
  244. {
  245. if (con.button1.Tag.ToString() != "pall")
  246. {
  247. con.button1.BackgroundImage = Image.FromFile("Resources/Conveyor4_right.png");
  248. con.button1.Tag = "pall";
  249. }
  250. }
  251. else
  252. {
  253. if (con.button1.Tag.ToString() != "empty")
  254. {
  255. con.button1.BackgroundImage = Image.FromFile("Resources/1001LR.gif");
  256. con.button1.Tag = "empty";
  257. }
  258. }
  259. if (conveyor.ConveyorSignalItem.DB523_Fault && con.button1.BackColor != Color.Red)
  260. {
  261. con.button1.BackColor = Color.Red;
  262. }
  263. if (conveyor.ConveyorSignalItem.DB523_Fault == false && con.button1.BackColor != Color.FromArgb(0, 144, 154))
  264. {
  265. con.button1.BackColor = Color.FromArgb(0, 144, 154);
  266. }
  267. }
  268. internal static void SetConveyor4_L_R(Control control, WCS_STACKERDATA conveyor)
  269. {
  270. var con = (Conveyor4_L_R)control;
  271. if (conveyor.ConveyorSignalItem.DB521_Tasknum > 0)
  272. {
  273. if (con.button1.Tag.ToString() != "pall")
  274. {
  275. con.button1.BackgroundImage = Image.FromFile("Resources/Conveyor4_L_R.png");
  276. con.button1.Tag = "pall";
  277. }
  278. }
  279. else
  280. {
  281. if (con.button1.Tag.ToString() != "empty")
  282. {
  283. con.button1.BackgroundImage = Image.FromFile("Resources/1001LR.gif");
  284. con.button1.Tag = "empty";
  285. }
  286. }
  287. if (conveyor.ConveyorSignalItem.DB523_Fault && con.button1.BackColor != Color.Red)
  288. {
  289. con.button1.BackColor = Color.Red;
  290. }
  291. if (conveyor.ConveyorSignalItem.DB523_Fault == false && con.button1.BackColor != Color.FromArgb(0, 144, 154))
  292. {
  293. con.button1.BackColor = Color.FromArgb(0, 144, 154);
  294. }
  295. }
  296. internal static void SetConveyor5(Control control, WCS_STACKERDATA conveyor)
  297. {
  298. var con = (Conveyor5)control;
  299. con.button1.Text = conveyor.STA_EQUIPMENTNO;
  300. if (conveyor.ConveyorSignalItem.DB521_Tasknum > 0)
  301. {
  302. if (con.button1.Tag.ToString() != "pall")
  303. {
  304. con.button1.BackgroundImage = Image.FromFile("Resources/rgv03.png");
  305. con.button1.Tag = "pall";
  306. }
  307. }
  308. else
  309. {
  310. if (con.button1.Tag.ToString() != "empty")
  311. {
  312. con.button1.BackgroundImage = Image.FromFile("Resources/shelf16UD1.png");
  313. con.button1.Tag = "empty";
  314. }
  315. }
  316. if (conveyor.ConveyorSignalItem.DB523_Fault && con.button1.BackColor != Color.Red)
  317. {
  318. con.button1.BackColor = Color.Red;
  319. }
  320. if (conveyor.ConveyorSignalItem.DB523_Fault == false && con.button1.BackColor != Color.FromArgb(0, 144, 154))
  321. {
  322. con.button1.BackColor = Color.FromArgb(0, 144, 154);
  323. }
  324. }
  325. internal static void SetConveyor6(Control control, WCS_STACKERDATA conveyor)
  326. {
  327. var con = (Conveyor6)control;
  328. if (conveyor.ConveyorSignalItem.DB521_Tasknum > 0)
  329. {
  330. if (con.button1.Tag.ToString() != "pall")
  331. {
  332. con.button1.BackgroundImage = Image.FromFile("Resources/Rgv02.png");
  333. con.button1.Tag = "pall";
  334. }
  335. }
  336. else
  337. {
  338. if (con.button1.Tag.ToString() != "empty")
  339. {
  340. con.button1.BackgroundImage = Image.FromFile("Resources/shelf16UD.png");
  341. con.button1.Tag = "empty";
  342. }
  343. }
  344. if (conveyor.ConveyorSignalItem.DB523_Fault && con.button1.BackColor != Color.Red)
  345. {
  346. con.button1.BackColor = Color.Red;
  347. }
  348. if (conveyor.ConveyorSignalItem.DB523_Fault == false && con.button1.BackColor != Color.FromArgb(0, 144, 154))
  349. {
  350. con.button1.BackColor = Color.FromArgb(0, 144, 154);
  351. }
  352. }
  353. internal static void SetRgv02(Control control, WCS_STACKERDATA rgv)
  354. {
  355. var con = (Rgv02)control;
  356. //if (con.Name == "rgv01")
  357. //{
  358. if (rgv.RGVSignalItem.DB522_PH_Status_1)
  359. {
  360. if (con.btn01.Tag.ToString() != "pall")
  361. {
  362. con.btn01.BackgroundImage = Image.FromFile("Resources/Rgv02.png");
  363. con.btn01.Tag = "pall";
  364. }
  365. }
  366. else
  367. {
  368. if (con.btn01.Tag.ToString() != "empty")
  369. {
  370. con.btn01.BackgroundImage = Image.FromFile("Resources/shelf16UD.png");
  371. con.btn01.Tag = "empty";
  372. }
  373. }
  374. if (rgv.RGVSignalItem.DB522_PH_Status_2)
  375. {
  376. if (con.btn02.Tag.ToString() != "pall")
  377. {
  378. con.btn02.BackgroundImage = Image.FromFile("Resources/Rgv02.png");
  379. con.btn02.Tag = "pall";
  380. }
  381. }
  382. else
  383. {
  384. if (con.btn02.Tag.ToString() != "empty")
  385. {
  386. con.btn02.BackgroundImage = Image.FromFile("Resources/shelf16UD.png");
  387. con.btn02.Tag = "empty";
  388. }
  389. }
  390. if (rgv.RGVSignalItem.DB522_Fault_1 && con.btn01.BackColor != Color.Red)
  391. {
  392. con.btn01.BackColor = Color.Red;
  393. }
  394. if (rgv.RGVSignalItem.DB522_Fault_2 == false && con.btn02.BackColor != Color.FromArgb(0, 144, 154))
  395. {
  396. con.btn02.BackColor = Color.FromArgb(0, 144, 154);
  397. }
  398. //}
  399. }
  400. internal static void SetRgv(Control control, WCS_STACKERDATA rgv)
  401. {
  402. var con = (Rgv)control;
  403. if (con.Name == "rgv02")
  404. {
  405. SetRgvInfo(rgv, con);
  406. }
  407. else if (con.Name == "rgv03")
  408. {
  409. SetRgvInfo(rgv, con);
  410. }
  411. else if (con.Name == "rgv04")
  412. {
  413. SetRgvInfo(rgv, con);
  414. }
  415. }
  416. private static void SetRgvInfo(WCS_STACKERDATA rgv, Rgv con)
  417. {
  418. if (rgv.RGVSignalItem.DB522_PH_Status_1)
  419. {
  420. if (con.btn01.Tag.ToString() != "pall")
  421. {
  422. con.btn01.BackgroundImage = Image.FromFile("Resources/rgv03.png");
  423. con.btn01.Tag = "pall";
  424. }
  425. }
  426. else
  427. {
  428. if (con.btn01.Tag.ToString() != "empty")
  429. {
  430. con.btn01.BackgroundImage = Image.FromFile("Resources/shelf16UD1.png");
  431. con.btn01.Tag = "empty";
  432. }
  433. }
  434. if (rgv.RGVSignalItem.DB522_PH_Status_2)
  435. {
  436. if (con.btn02.Tag.ToString() != "pall")
  437. {
  438. con.btn02.BackgroundImage = Image.FromFile("Resources/rgv03.png");
  439. con.btn02.Tag = "pall";
  440. }
  441. }
  442. else
  443. {
  444. if (con.btn02.Tag.ToString() != "empty")
  445. {
  446. con.btn02.BackgroundImage = Image.FromFile("Resources/shelf16UD1.png");
  447. con.btn02.Tag = "empty";
  448. }
  449. }
  450. if (rgv.RGVSignalItem.DB522_Fault_1 && con.btn01.BackColor != Color.Red)
  451. {
  452. con.btn01.BackColor = Color.Red;
  453. }
  454. if (rgv.RGVSignalItem.DB522_Fault_2 == false && con.btn02.BackColor != Color.FromArgb(0, 144, 154))
  455. {
  456. con.btn02.BackColor = Color.FromArgb(0, 144, 154);
  457. }
  458. }
  459. }
  460. }