| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- using NPOI.SS.Formula;
- 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 UAS_MES_NEW.CustomControl.ButtonUtil;
- using UAS_MES_NEW.DataOperate;
- using UAS_MES_NEW.Entity;
- using UAS_MES_NEW.PublicMethod;
- namespace UAS_MES_NEW.Make
- {
- public partial class Make_PcbCleanCheck : Form
- {
- public Make_PcbCleanCheck()
- {
- InitializeComponent();
- }
- LogStringBuilder sql = new LogStringBuilder();
- DataTable Dbfind;
- DataHelper dh;
- DataTable dt;
- private void Make_BurnInfo_Load(object sender, EventArgs e)
- {
- dh = SystemInf.dh;
- ms_makecode_Val.Enabled = false;
- LineVal.Enabled = false;
- SideVal.Enabled = false;
- EmployeeVal.Enabled = false;
- SpecVal.Enabled = false;
- SnVal.Focus();
- SnVal.SelectAll();
- }
- private void SnVal_KeyDown(object sender, KeyEventArgs e)
- {
- if (e.KeyCode != Keys.Enter) return;
- SnVal.Text = SnVal.Text.Trim();
- CheckEmployeeVal.Text = CheckEmployeeVal.Text.Trim();
- if (string.IsNullOrEmpty(CheckEmployeeVal.Text))
- {
- ShowMsg(0, $"请输入操作人员");
- return;
- }
- dt = (DataTable)dh.ExecuteSql($@"SELECT * FROM sn_clean WHERE sn = '{SnVal.Text}'", "select");
- if (dt.Rows.Count == 0)
- {
- ShowMsg(0, $"序列号:{SnVal.Text} 无清洗记录,无法核对");
- return;
- }
- LineVal.Items.Clear();
- SideVal.Items.Clear();
- dt = (DataTable)dh.ExecuteSql($@"SELECT * FROM sn_clean,make,product WHERE clean_id = (SELECT MAX(clean_id)
- FROM sn_clean WHERE sn = '{SnVal.Text}') AND work_order = ma_code AND ma_prodcode = pr_code", "select");
- ms_makecode_Val.Text = dt.Rows[0]["WORK_ORDER"].ToString();
- LineVal.Items.Add(dt.Rows[0]["LINE"].ToString());
- SideVal.Items.Add(dt.Rows[0]["SIDE"].ToString());
- EmployeeVal.Text = dt.Rows[0]["UPDATE_NAME"].ToString();
- SpecVal.Text = dt.Rows[0]["PR_SPEC"].ToString();
- LineVal.SelectedIndex = 0;
- SideVal.SelectedIndex = 0;
- string SQL = $@"UPDATE sn_clean SET check_type = -1,check_time = sysdate,check_name = '{CheckEmployeeVal.Text}'
- WHERE clean_id = (SELECT MAX(clean_id) FROM sn_clean WHERE sn = '{SnVal.Text}')";
- dh.ExecuteSql(SQL, "update");
- ShowMsg(1, $"序列号:{SnVal.Text} 核对清洗成功");
- dt = (DataTable)dh.ExecuteSql($@"SELECT sn,work_order,line,side,update_time,update_name,check_type FROM sn_clean WHERE work_order = '{ms_makecode_Val.Text}'", "select");
- if (dt.Rows.Count > 0)
- {
- DataBox.DataSource = dt;
- }
- SnVal.Text = "";
- }
- private void ClearMsg_Click(object sender, EventArgs e)
- {
- OperateResult.Clear();
- }
- private void ShowMsg(int type, string msg)
- {
- string fullDateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
- if (type == 0)
- {
- OperateResult.AppendText($"{fullDateTime}: {msg}\n", Color.Red);
- }
- else if (type == 1)
- {
- OperateResult.AppendText($"{fullDateTime}: {msg}\n", Color.Green);
- }
- }
- }
- }
|