| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- 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.CustomControl.TextBoxWithIcon;
- using UAS_MES.CustomControl.ValueLabel;
- using UAS_MES.DataOperate;
- using UAS_MES.Entity;
- using UAS_MES.PublicMethod;
- namespace UAS_MES.Query
- {
- public partial class Query_SnMessage : Form
- {
- DataHelper dh;
- LogStringBuilder sql = new LogStringBuilder();
- DataTable dt;
- DataTable ms_id;//记录ms_id
- AutoSizeFormClass asc = new AutoSizeFormClass();
- public Query_SnMessage()
- {
- InitializeComponent();
- }
- private void Query_SnMessage_Load(object sender, EventArgs e)
- {
- dh = SystemInf.dh;
- asc.controllInitializeSize(this);
- sn_code.Focus();
- }
- private void sn_code_KeyDown(object sender, KeyEventArgs e)
- {
- if (e.KeyCode == Keys.Enter)
- {
- ms_id = (DataTable)dh.ExecuteSql("select beforesn,sn from makesnrelation where beforesn='" + sn_code.Text + "' or sn='" + sn_code.Text + "'", "select");
- if (ms_id.Rows.Count > 0)
- {
- //说明有过转号
- ms_id = (DataTable)dh.ExecuteSql("select ms_id,ms_makecode,ms_outboxcode,ms_checkno from makeserial where ms_sncode='" + ms_id.Rows[0]["beforesn"].ToString() + "' or ms_sncode='" + ms_id.Rows[0]["sn"].ToString() + "' order by ms_id", "select");
- }
- else
- {
- //没有过转号
- ms_id = (DataTable)dh.ExecuteSql("select ms_id,ms_makecode,ms_outboxcode,ms_checkno from makeserial where ms_sncode='" + sn_code.Text + "' order by ms_id", "select");
- }
- if (ms_id.Rows.Count == 0)
- {
- //无值则提示
- MessageBox.Show("序列号" + sn_code.Text + "不存在");
- return;
- }
- StringBuilder ms_ids = new StringBuilder();//存所有的ms_id
- //设置界面工单号
- ma_makecode.Text = ms_id.Rows[ms_id.Rows.Count - 1]["ms_makecode"].ToString();
- ms_outboxcode.Text = ms_id.Rows[ms_id.Rows.Count - 1]["ms_outboxcode"].ToString();
- ms_checkno.Text = ms_id.Rows[ms_id.Rows.Count - 1]["ms_checkno"].ToString();
- }
- }
- private void Query_SnMessage_SizeChanged(object sender, EventArgs e)
- {
- asc.controlAutoSize(this);
- }
- private void Enter_Click(object sender, EventArgs e)
- {
- sn_code_KeyDown(this,new KeyEventArgs(Keys.Enter));
- }
- public static void CleanForm(Form Form)
- {
- for (int i = 0; i < Form.Controls.Count; i++)
- {
- if ((Form.Controls[i] is SnCollectionBox || Form.Controls[i] is ValueLabel))
- Form.Controls[i].Text = "";
- }
- }
- private void Clean_Click(object sender, EventArgs e)
- {
- CleanForm(this);
- }
- }
- }
|