| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- 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;
- namespace Core.LZMes.Client.UIM
- {
- public partial class UIM010130 : FrmBase
- {
- //钢卷号
- private string COIL_NO = "";
- public UIM010130()
- {
- InitializeComponent();
- }
- public override void ToolBar_Click(object sender, string ToolbarKey)
- {
- switch (ToolbarKey)
- {
- case "Query":
- this.DoQuery();
- break;
- case "Save":
- this.DoSave();
- break;
- case "Exit":
- this.Close();
- break;
- }
- }
- /// <summary>
- /// 查询钢卷在系统中的位置
- /// </summary>
- private void DoQuery()
- {
- try
- {
- this.dataSet1.Tables[0].Clear();
- string coilNo = "R" + this.textBox1.Text.Trim() + "-" + this.textBox2.Text.Trim()
- + "A" + this.textBox3.Text.Trim();
- //外购卷入库可以直接调用中间库入库查询钢卷信息
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "UIM.UIM010120";
- ccp.MethodName = "queryCoilStatus";
- ccp.ServerParams = new object[] { coilNo };
- ccp.SourceDataTable = this.dataSet1.Tables[0];
- this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
- COIL_NO = coilNo;
- }
- catch (Exception EX)
- {
- MessageBox.Show(EX.ToString());
- }
- }
- /// <summary>
- /// 中间库外购卷入库
- /// </summary>
- private void DoSave()
- {
- if (this.dataTable1.Rows.Count < 1)
- {
- MessageBox.Show("没有查询到相应的钢卷信息!");
- return;
- }
- //判断入库班次、班组、入库人、时间输入是否正确
- if (-1 == this.ultraComboEditor1.SelectedIndex)
- {
- MessageBox.Show("请选择相应的入库班次!");
- this.ultraComboEditor1.Focus();
- return;
- }
- if (-1 == this.ultraComboEditor2.SelectedIndex)
- {
- MessageBox.Show("请选择相应的入库班组!");
- this.ultraComboEditor2.Focus();
- return;
- }
- //判断成份信息是否输入
- if (null == this.textBox4.Text || "".Equals(this.textBox4.Text))
- {
- MessageBox.Show("请输入炉号!");
- this.textBox4.Focus();
- return;
- }
- if (null == this.textBox5.Text || "".Equals(this.textBox5.Text))
- {
- MessageBox.Show("请输入工序!");
- this.textBox5.Focus();
- return;
- }
- if (null == this.textBox6.Text || "".Equals(this.textBox6.Text))
- {
- MessageBox.Show("请输入次数!");
- this.textBox6.Focus();
- return;
- }
- if (null == this.textBox7.Text || "".Equals(this.textBox7.Text))
- {
- MessageBox.Show("请输入元素名!");
- this.textBox7.Focus();
- return;
- }
- if (null == this.textBox8.Text || "".Equals(this.textBox8.Text))
- {
- MessageBox.Show("请输入实际值!");
- this.textBox8.Focus();
- return;
- }
- UIM010041 dlg = null;// new UIM010041("2");
- if (DialogResult.OK == dlg.ShowDialog(this))
- {
- string yardAddr = dlg.YARD_ADDR;//垛位
- string entryShift = this.ultraComboEditor1.Text;//入库班次
- string entryGroup = this.ultraComboEditor2.Text;//入库班组
- string entryDtime = this.ultraDateTimeEditor1.DateTime.ToString("yyyyMMddHHmmss");//入库时间
- string reg_id = this.UserInfo.GetUserID();//操作人
- //成份信息
- string chargeNo = this.textBox4.Text;//炉号
- string procCd = this.textBox5.Text;//工序
- string chemSeq = this.textBox6.Text;//次数
- string chemCd = this.textBox7.Text;//元素名
- string chemVar = this.textBox8.Text;//实际值
- string imgrRmk = this.textBox10.Text;//备注
- string element = chargeNo + "|" + procCd + "|" + chemSeq + "|" + chemCd + "|" + chemVar + "|" + imgrRmk;
- //性能信息
- string performance = "";
- //录入入库信息
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "UIM.UIM010130";
- ccp.MethodName = "saveCoilYard";
- ccp.ServerParams = new object[] { COIL_NO, yardAddr, entryShift, entryGroup, entryDtime, reg_id, element, performance };
- ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- }
- }
- }
- }
|