| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- using NPOI.SS.Formula.Functions;
- using System;
- using System.Data;
- using System.Drawing;
- using System.Windows.Forms;
- using UAS_MES_NEW.DataOperate;
- using UAS_MES_NEW.Entity;
- using UAS_MES_NEW.PublicMethod;
- namespace UAS_MES_NEW.Make
- {
- public partial class Make_BoxStepPass : Form
- {
- DataHelper dh;
- AutoSizeFormClass asc = new AutoSizeFormClass();
- LogStringBuilder sql = new LogStringBuilder();
- DataTable dt;
- string ErrorMessage;
- public Make_BoxStepPass()
- {
- InitializeComponent();
- }
- private void Make_CollectNetCode_Load(object sender, EventArgs e)
- {
- asc.controllInitializeSize(this);
- sncode.Focus();
- dh = SystemInf.dh;
- ma_code.TableName = "make left join product on ma_prodcode=pr_code";
- ma_code.SelectField = "ma_code # 工单号,pr_code # 产品编号,pr_detail # 产品名称,ma_craftcode # 途程编号,ma_wccode # 工作中心";
- ma_code.FormName = Name;
- ma_code.SetValueField = new string[] { "ma_code", "pr_code", "pr_detail", "ma_craftcode", "ma_wccode" };
- ma_code.Condition = "ma_statuscode='STARTED'";
- ma_code.DbChange += Ma_code_DbChange;
- }
- DataTable Dbfind;
- private void Ma_code_DbChange(object sender, EventArgs e)
- {
- Dbfind = ma_code.ReturnData;
- BaseUtil.SetFormValue(this.Controls, Dbfind);
- //获取工单的其他信息
- }
- private void sncode_KeyDown(object sender, KeyEventArgs e)
- {
- if (e.KeyCode == Keys.Enter)
- {
- DataTable dt = (DataTable)dh.ExecuteSql("select ms_makecode,ms_sncode,ms_lotno,ms_nextstepcode from makeserial where ms_boxcode='" + sncode.Text + "'", "select");
- if (dt.Rows.Count == 0)
- {
- OperateResult.AppendText(">>工装篮" + sncode.Text + "不存在或者未绑定条码\n", Color.Red);
- return;
- }
- string ms_nextstepcode = dt.Rows[0]["ms_nextstepcode"].ToString();
- string ms_makecode = dt.Rows[0]["ms_makecode"].ToString();
- if (ms_nextstepcode != User.CurrentStepCode)
- {
- OperateResult.AppendText(">>工装篮" + sncode.Text + "下一工序" + ms_nextstepcode + ",当前资源不允许采集\n", Color.Red);
- return;
- }
- BaseUtil.FillDgvWithDataTable(LabelDataGridView, dt);
- agsum.Text = dt.Rows.Count.ToString();
- if (LogicHandler.LotStepPass(sncode.Text, ma_code.Text, User.UserSourceCode, User.UserCode, "OK", "", out ErrorMessage))
- {
- OperateResult.AppendText(">>工装篮" + sncode.Text + "过站成功\n", Color.Green);
- }
- else
- {
- OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Red);
- }
- }
- }
- private void Make_CollectNetCode_SizeChanged(object sender, EventArgs e)
- {
- asc.controlAutoSize(this);
- }
- private void Make_CollectNetCode_Activated(object sender, EventArgs e)
- {
- sncode.Focus();
- }
- }
- }
|