using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using CoreFS.CA06; using Core.Mes.Client.Common; using System.Collections; using Core.LgMes.Client.Comm; namespace Core.LgMes.Client.LgDeviceManager { public partial class frmILSend :FrmLgDevFunctions { public DataSet _ds; public frmILSend(OpeBase oba) { InitializeComponent(); ob = oba; } private void frmsendpot_Load(object sender, EventArgs e) { if (this._ds == null) return; string aa = _ds.Tables[0].Columns.Contains("当前状态").ToString(); if (_ds.Tables[0].Columns.Contains("当前状态")) { _ds.Tables[0].DefaultView.RowFilter = "当前状态='备用'";//待用 ucmeTBH.Items.Clear(); for (int i = 0; i < _ds.Tables[0].DefaultView.Count; i++) { ucmeTBH.Items.Add(_ds.Tables[0].DefaultView[i][0].ToString(), _ds.Tables[0].DefaultView[i][0].ToString()); } } string strError = ""; CommonClientToServer ccs = new CommonClientToServer(); ArrayList arry = new ArrayList(); arry.Add("frmILSend_Query7");//加载高炉号 ccs.ob = ob; DataSet ds = ccs.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery", "doSimpleQuery", arry, out strError); if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { ucmeGt.Items.Clear(); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { ucmeGt.Items.Add(ds.Tables[0].Rows[i]["basename"]); } } GetCVTHeatno(); } /// /// 加载铁包号 /// private void GetCVTHeatno() { try { string strError = ""; ArrayList arry = new ArrayList(); arry.Add("frmILSend_Query1"); CommonClientToServer ccs = new CommonClientToServer(); ccs.ob = this.ob; DataSet ds = ccs.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery", "doSimpleQuery", arry, out strError); if (strError == "") { if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { string v_POS = ds.Tables[0].Rows[i]["objectid"].ToString().Substring(0, 1); string v_POSID = ds.Tables[0].Rows[i]["objectpos"].ToString().Substring(3, (int)OBJLEN.nDevCode); } } } } catch { } } /// /// 铁包配送 /// private void proc_OK() { if (this.ucmeTBH.Text.Trim().Length == 0) { MessageBox.Show("请选择铁包号!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } string strErr = ""; ArrayList arry = new ArrayList(); arry.Add("frmILSend_Query2"); arry.Add(ucmeTBH.Text); CommonClientToServer ccs = new CommonClientToServer(); ccs.ob = this.ob; DataSet ds = ccs.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery", "doSimpleQuery", arry, out strErr); if (!(strErr == "" && ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)) { this.label2.ForeColor = Color.Red; this.label2.Text = this.ucmeTBH.Text.Trim() + "号铁包发送失败!"; Application.DoEvents(); System.Threading.Thread.Sleep(1000); this.label2.Text = ""; return; } string strStatus = Convert.ToString(ds.Tables[0].Rows[0]["STATUS"]); string TOOID = Convert.ToString(ds.Tables[0].Rows[0]["toolid"]); if (strStatus != "备用") { this.label2.ForeColor = Color.Red; this.label2.Text = this.ucmeTBH.Text.Trim() + "号铁包当前状态为[" + strStatus + "],不能发送!"; Application.DoEvents(); System.Threading.Thread.Sleep(1000); this.label2.Text = ""; return; } string[] strParams = new string[3] { ucmeTBH.Text, ucmeGt.Text, TOOID}; string Mse = ""; strErr = ""; ProcedureZ("Core.LgMes.Server.DEV.Methods.DEVPublicMethods", "procedure", new object[] { "STL_DEV_Info.STL_IBILSend", strParams }, ob, out strErr, out Mse); if (Convert.ToInt32(strErr) > 0) { this.label2.ForeColor = Color.Green; this.label2.Text = this.ucmeTBH.Text.Trim() + "号铁包发送成功!"; Application.DoEvents(); System.Threading.Thread.Sleep(800); this.Close(); } else { this.label2.ForeColor = Color.Red; this.label2.Text = this.ucmeTBH.Text.Trim() + strErr; Application.DoEvents(); System.Threading.Thread.Sleep(1000); this.label2.Text = ""; } } private void toolStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { switch (e.ClickedItem.Name) { case "OK": this.proc_OK(); break; case "CANCEL": this.Close(); break; default: break; } } private void button5_Click(object sender, EventArgs e) { this.proc_OK(); } private void button4_Click(object sender, EventArgs e) { this.Close(); } } }