| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using CoreFS.CA06;
- using Core.LZMes.Client.UIM.comm;
- namespace Core.LZMes.Client.UIM.UIM05
- {
- public partial class UIM050010 : FrmBase
- {
- private PictureBox _PicBoxPLTCM;
- private PictureBox _PicBoxCAL;
- private PictureBox _PicBoxRCL;
- public UIM050010()
- {
- InitializeComponent();
- }
- private void UIM050010_Load(object sender, EventArgs e)
- {
- _PicBoxPLTCM = new CustomPictureBox(Scenes.PLTCM, new EventHandler(pictureBoxDoubleClick));
- panel1.Controls.Add(_PicBoxPLTCM);
- _PicBoxCAL = new CustomPictureBox(Scenes.CAL, new EventHandler(pictureBoxDoubleClick));
- panel1.Controls.Add(_PicBoxCAL);
- _PicBoxRCL = new CustomPictureBox(Scenes.RCL, new EventHandler(pictureBoxDoubleClick));
- panel1.Controls.Add(_PicBoxRCL);
- panel1.Controls.Add(new CustomGridView(Scenes.PLTCM, dataSet1));
- panel1.Controls.Add(new CustomGridView(Scenes.CAL,dataSet1));
- panel1.Controls.Add(new CustomGridView(Scenes.RCL, dataSet1));
- //刷新数据
- RefreshData();
- timer1.Start();
- }
- /// <summary>
- /// 定时器
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void timer1_Tick(object sender, EventArgs e)
- {
- RefreshData();
- }
- /// <summary>
- /// 实时刷新数据
- /// </summary>
- private void RefreshData()
- {
- GetMillData(dataSet1.Tables["tmp"], dataSet1.Tables["pltcm"], Scenes.PLTCM);
- GetMillData(dataSet1.Tables["tmp"], dataSet1.Tables["cal"], Scenes.CAL);
- GetMillData(dataSet1.Tables["tmp"], dataSet1.Tables["rcl"], Scenes.RCL);
- }
- private void GetMillData(DataTable dtSource,DataTable dtTarget,Scenes sType)
- {
- try
- {
- dtSource.Clear();
- dtTarget.Clear();
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "UIM.UIM05.UIM050010";
- switch (sType.ToString())
- {
- case "PLTCM":
- ccp.MethodName = "getPltcmData";
- break;
- case "CAL":
- ccp.MethodName = "getCalData";
- break;
- case "RCL":
- ccp.MethodName = "getRclData";
- break;
- default:
- return;
- break;
- }
- ccp.SourceDataTable = dtSource;
- this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
- DataRow drSource = null, drTarget = null;
- if (dtSource.Rows.Count > 0)
- {
- drSource = dtSource.Rows[0];
- switch (sType.ToString())
- {
- case "PLTCM":
- _PicBoxPLTCM.Enabled = true;
- break;
- case "CAL":
- _PicBoxCAL.Enabled = true;
- break;
- case "RCL":
- _PicBoxRCL.Enabled = true;
- break;
- }
- }
- else
- {
- drSource = dtSource.NewRow();
- switch (sType.ToString())
- {
- case "PLTCM":
- drSource["WKNAME"] = "酸轧机组";
- _PicBoxPLTCM.Enabled = false;
- break;
- case "CAL":
- drSource["WKNAME"] = "连退机组";
- _PicBoxCAL.Enabled = false;
- break;
- case "RCL":
- drSource["WKNAME"] = "重卷机组";
- _PicBoxRCL.Enabled = false;
- break;
- }
- drSource["WKGROUP"] = "班次,班组";
- drSource["COIL_NO"] = "卷号";
- drSource["SPEC_STL_GRD"] = "牌号";
- drSource["COIL_SIZE"] = "规格";
- drSource["COIL_WGT"] = "重量";
- drSource["ORDNAME"] = "订单号";
- drSource["BEGINTIME"] = "生产开始时间 ";
- drSource["ORD_NO"] = " ";
- drSource["MILLTIME"] = "已生产时间";
- }
- for (int i = 0; i < 5; i++)
- {
- drTarget = dtTarget.NewRow();
- drTarget["COL1"] = drSource[i * 2];
- drTarget["COL2"] = drSource[i * 2 + 1];
- dtTarget.Rows.Add(drTarget);
- }
- }
- catch (Exception ex)
- {
- }
- }
- private void pictureBoxDoubleClick(object sender, EventArgs e)
- {
- string stype = "";
-
- if (sender is PictureBox && ((PictureBox)sender).Name.Length > 4)
- {
- PictureBox pBox = (PictureBox)sender;
- stype = pBox.Name.Substring(4);
- UIM050011 dlgInfo = new UIM050011(stype);
- dlgInfo.StartPosition = FormStartPosition.CenterParent;
- dlgInfo.ob = this.ob;
- dlgInfo.ShowDialog(this);
- }
- }
- }
- }
|