| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Text;
- using System.Windows.Forms;
- using System.Collections;
- using Core.LgMes.Server.lgClassModel;
- namespace Core.LgMes.Client.lgGlobalMap
- {
- public partial class frmMis : Core.LgMes.Client.lgGlobalMap.frmBaseSite
- {
- private DataTable _dtMisJob;
- private string[] _szJobInfo;
- private string[] _szCaption;
- private string strWsid = "";
- public frmMis(string Wsid)
- {
- InitializeComponent();
- _szCaption = new string[] { "铁罐号", "铁罐毛重", "铁罐皮重", "铁水重量", "铁水温度", "出铁时刻", "班次" };
- _szJobInfo = new string[] { "IRONPOTID", "IRONPOTGROSSWGT", "IRONPOTTAREWGT", "IRONPOTWGT", "IRONTEMPERATURE", "TAPHOLESTARTTIME", "SHIFTCODE" };
- strWsid = Wsid;
- }
- private void frmMis_Load(object sender, EventArgs e)
- {
- FillData();
- }
- protected override void FillData()
- {
- SetJobInfo();
- SetELementInfo();
- }
- private void SetJobInfo()
- {
- Hashtable htJob = GetHashtable("MisJob");
- if (htJob != null)
- {
- IDictionaryEnumerator de = htJob.GetEnumerator();
- Hashlist list = null;
- while (de.MoveNext())
- {
- list = (Hashlist)de.Value;
- break;
- }
- //Hashlist list = (Hashlist)htJob.GetEnumerator[0];
- if (list != null)
- {
- if (list.Count > 1)
- {
- if (strWsid == "1")
- {
- RES_MIS_TAPHOLE objJob = (RES_MIS_TAPHOLE)list[0];
- if (objJob != null)
- {
- ulblCTGH.Text = objJob.IRONPOTID.ToString();
- ulblCTSK.Text = !string.IsNullOrEmpty(objJob.TAPHOLESTARTTIME.ToString()) ? objJob.TAPHOLESTARTTIME.ToString("yyyy-MM-dd HH:mm:ss").Substring(11, 8) : "";
- ulblCTZL.Text = objJob.IRONPOTWGT.ToString();
- ulblCTQX.Text = objJob.MOLIRNLEAVE;
- ulblTSWD.Text = objJob.IRONTEMPERATURE.ToString();
- AppendTableRows(ref _dtMisJob);
- SetJobGridData(0, objJob, ref _dtMisJob);
- }
- }
- if (strWsid == "2")
- {
- RES_MIS_TAPHOLE objJob2 = (RES_MIS_TAPHOLE)list[1];
- if (objJob2 != null)
- {
- ulblCTGH.Text = objJob2.IRONPOTID.ToString();
- ulblCTSK.Text = !string.IsNullOrEmpty(objJob2.TAPHOLESTARTTIME.ToString()) ? objJob2.TAPHOLESTARTTIME.ToString("yyyy-MM-dd HH:mm:ss").Substring(11, 8) : "";
- ulblCTZL.Text = objJob2.IRONPOTWGT.ToString();
- ulblCTQX.Text = objJob2.MOLIRNLEAVE;
- ulblTSWD.Text = objJob2.IRONTEMPERATURE.ToString();
- AppendTableRows(ref _dtMisJob);
- SetJobGridData(0, objJob2, ref _dtMisJob);
- }
- }
- }
- else
- {
- RES_MIS_TAPHOLE objJob = (RES_MIS_TAPHOLE)list[0];
- if (objJob != null && objJob.WSID.ToString() == strWsid)
- {
- ulblCTGH.Text = objJob.IRONPOTID.ToString();
- ulblCTSK.Text = !string.IsNullOrEmpty(objJob.TAPHOLESTARTTIME.ToString()) ? objJob.TAPHOLESTARTTIME.ToString("yyyy-MM-dd HH:mm:ss").Substring(11, 8) : "";
- ulblCTZL.Text = objJob.IRONPOTWGT.ToString();
- ulblCTQX.Text = objJob.MOLIRNLEAVE;
- ulblTSWD.Text = objJob.IRONTEMPERATURE.ToString();
- AppendTableRows(ref _dtMisJob);
- SetJobGridData(0, objJob, ref _dtMisJob);
- }
- }
- }
- }
- }
- private Hashtable GetHashtable(string szKey)
- {
- if (arDataSource.Count < 3)
- return null;
- Hashtable ht = (Hashtable)arDataSource[2];
- if (ht != null)
- {
- ArrayList ar = (ArrayList)ht[szKey];
- if (ar != null && ar.Count > 0)
- {
- Hashtable hab;
- hab = ar[0] as Hashtable;
- return hab;
- }
- }
- return null;
- }
- private void SetELementInfo()
- {
- Hashtable htElem = GetHashtable("MisElem");
- if (htElem != null)
- {
- IDictionaryEnumerator de = htElem.GetEnumerator();
- Hashlist list = null;
- while (de.MoveNext())
- {
- list = (Hashlist)de.Value;
- break;
- }
- //Hashlist list = htElem[0] as Hashlist;
- if (list != null)
- {
- for (int j = 0; j < list.Count; j++)
- {
- JOB_CHEMELEMENT obj = (JOB_CHEMELEMENT)list[j];
- AppendTableRows(ref _dtCraftElement);
- SetCraftElemGridData(j, obj, obj.CHECKNO, ref _dtCraftElement);
- }
- }
- }
- }
- protected override void GenerateTableFrame()
- {
- #region " 生成化学成分表 "
- _dtCraftElement = new DataTable("CraftElement");
- DataColumn myDataColumn = null;
- //for (int i = 0; i < _szElementSymbol.Length; i++)
- //{
- // myDataColumn = new DataColumn();
- // myDataColumn.DataType = System.Type.GetType("System.String");
- // myDataColumn.ColumnName = _szElementSymbol[i];
- // if (i == 0)
- // myDataColumn.Caption = "化验类型";
- // else
- // myDataColumn.Caption = _szElementSymbol[i];
- // _dtCraftElement.Columns.Add(myDataColumn);
- //}
- //ulgridElement.DataSource = _dtCraftElement;
- //for (int i = 0; i < _szElementSymbol.Length; i++)
- //{
- // if (i == 0)
- // ulgridElement.DisplayLayout.Bands[0].Columns[i].Width = 85;
- // else
- // ulgridElement.DisplayLayout.Bands[0].Columns[i].Width = 67;
- // ulgridElement.DisplayLayout.Bands[0].Columns[i].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
- //}
- #endregion
- #region " 生成作业表表 "
- _dtMisJob = new DataTable("JobInfo");
- for (int i = 0; i < _szJobInfo.Length; i++)
- {
- myDataColumn = new DataColumn();
- myDataColumn.DataType = System.Type.GetType("System.String");
- myDataColumn.ColumnName = _szJobInfo[i];
- myDataColumn.Caption = _szCaption[i];
- _dtMisJob.Columns.Add(myDataColumn);
- }
- ulgridCTXX.DataSource = _dtMisJob;
- for (int i = 0; i < _szJobInfo.Length; i++)
- {
- ulgridCTXX.DisplayLayout.Bands[0].Columns[i].Width = 105;
- ulgridCTXX.DisplayLayout.Bands[0].Columns[i].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
- }
- #endregion
- }
- private void SetJobGridData(int row, RES_MIS_TAPHOLE obj, ref DataTable dt)
- {
- try
- {
- dt.Rows[row]["IRONPOTID"] = obj.IRONPOTID.ToString();
- dt.Rows[row]["IRONPOTGROSSWGT"] = obj.IRONPOTGROSSWGT.ToString();
- dt.Rows[row]["IRONPOTTAREWGT"] = obj.IRONPOTTAREWGT.ToString();
- dt.Rows[row]["IRONPOTWGT"] = obj.IRONPOTWGT.ToString();
- dt.Rows[row]["IRONTEMPERATURE"] = obj.IRONTEMPERATURE.ToString();
- dt.Rows[row]["TAPHOLESTARTTIME"] = obj.TAPHOLESTARTTIME.ToString("MM-dd HH:mm:ss");
- dt.Rows[row]["SHIFTCODE"] = obj.SHIFTCODE.Substring(1, 1) == "1" ? "甲" : (obj.SHIFTCODE.Substring(1, 1) == "2") ? "乙" :
- (obj.SHIFTCODE.Substring(1, 1) == "3" ? "丙" : "丁");
- }
- catch { }
- }
- private void frmMis_Resize(object sender, EventArgs e)
- {
- this.Width = 754;
- this.Height = 600;
- }
- }
- }
|