| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173 |
- 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();
- }
- /// <summary>
- /// 加载铁包号
- /// </summary>
- 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 { }
- }
- /// <summary>
- /// 铁包配送
- /// </summary>
- 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();
- }
- }
- }
|