You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
886 lines
37 KiB
886 lines
37 KiB
using MESClassLibrary.BLL.Log;
|
|
using PunchAndWeld.DataSouce;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Reflection;
|
|
using System.Text;
|
|
using System.Web.Services.Description;
|
|
using System.Windows.Forms;
|
|
|
|
namespace PunchAndWeld
|
|
{
|
|
public partial class FrmOtherParts : Form
|
|
{
|
|
OtherPart parts = new OtherPart();
|
|
int[] isCheck = new int[6] { 0, 0, 0, 0, 0, 0 };
|
|
private static string productID3 = "", productID4 = "", productID5 = "", productID6 = "", productID7 = "", productID8 = "";
|
|
|
|
static int a1 = 0, a2 = 0, a3 = 0, a4 = 0, a5 = 0, a6 = 0;
|
|
static string[] s1 = new string[1];
|
|
static string[] s2 = new string[1];
|
|
static string[] s3 = new string[1];
|
|
static string[] s4 = new string[1];
|
|
static string[] s5 = new string[1];
|
|
static string[] s6 = new string[1];
|
|
|
|
public FrmOtherParts(OtherPart part)
|
|
{
|
|
InitializeComponent();
|
|
parts = part;
|
|
}
|
|
|
|
private void FrmOtherParts_Load(object sender, EventArgs e)
|
|
{
|
|
textBox1.Text = "";
|
|
textBox2.Text = "";
|
|
textBox3.Text = "";
|
|
textBox4.Text = "";
|
|
textBox5.Text = "";
|
|
textBox6.Text = "";
|
|
textBox1.Enabled = false;
|
|
textBox2.Enabled = false;
|
|
textBox3.Enabled = false;
|
|
textBox4.Enabled = false;
|
|
textBox5.Enabled = false;
|
|
textBox6.Enabled = false;
|
|
label4.Text = "";
|
|
label5.Text = "";
|
|
label6.Text = "";
|
|
label7.Text = "";
|
|
label9.Text = "";
|
|
label11.Text = "";
|
|
int[] isCheck = new int[6] { 0, 0, 0, 0, 0, 0 };
|
|
label4.Text = ProScreenFunc.GetPartNoByID(parts.productID3);
|
|
label5.Text = ProScreenFunc.GetPartNoByID(parts.productID4);
|
|
label6.Text = ProScreenFunc.GetPartNoByID(parts.productID5);
|
|
|
|
label7.Text = ProScreenFunc.GetPartNoByID(parts.productID6);
|
|
label9.Text = ProScreenFunc.GetPartNoByID(parts.productID7);
|
|
label11.Text = ProScreenFunc.GetPartNoByID(parts.productID8);
|
|
|
|
qty3.Text = parts.qty3;
|
|
qty4.Text = parts.qty4;
|
|
qty5.Text = parts.qty5;
|
|
qty9.Text = parts.qty6;
|
|
qty10.Text = parts.qty7;
|
|
qty11.Text = parts.qty8;
|
|
|
|
s1 = new string[int.Parse(qty3.Text)];
|
|
s2 = new string[int.Parse(qty4.Text)];
|
|
s3 = new string[int.Parse(qty5.Text)];
|
|
s4 = new string[int.Parse(qty9.Text)];
|
|
s5 = new string[int.Parse(qty10.Text)];
|
|
s6 = new string[int.Parse(qty11.Text)];
|
|
a1 = 0; a2 = 0; a3 = 0; a4 = 0; a5 = 0; a6 = 0;
|
|
|
|
if (!string.IsNullOrWhiteSpace(parts.productID3))
|
|
{
|
|
textBox1.Enabled = true;
|
|
}
|
|
if (!string.IsNullOrWhiteSpace(parts.productID4))
|
|
{
|
|
textBox2.Enabled = true;
|
|
}
|
|
if (!string.IsNullOrWhiteSpace(parts.productID5))
|
|
{
|
|
textBox3.Enabled = true;
|
|
}
|
|
|
|
if (!string.IsNullOrWhiteSpace(parts.productID6))
|
|
{
|
|
textBox4.Enabled = true;
|
|
}
|
|
if (!string.IsNullOrWhiteSpace(parts.productID7))
|
|
{
|
|
textBox5.Enabled = true;
|
|
}
|
|
if (!string.IsNullOrWhiteSpace(parts.productID8))
|
|
{
|
|
textBox6.Enabled = true;
|
|
}
|
|
|
|
if (textBox1.Enabled)
|
|
{
|
|
textBox1.Focus();
|
|
}
|
|
else if (textBox2.Enabled)
|
|
{
|
|
textBox2.Focus();
|
|
}
|
|
else if (textBox3.Enabled)
|
|
{
|
|
textBox3.Focus();
|
|
}
|
|
else if (textBox4.Enabled)
|
|
{
|
|
textBox4.Focus();
|
|
}
|
|
else if (textBox5.Enabled)
|
|
{
|
|
textBox5.Focus();
|
|
}
|
|
else if (textBox6.Enabled)
|
|
{
|
|
textBox6.Focus();
|
|
}
|
|
}
|
|
|
|
private void textBox1_KeyDown(object sender, KeyEventArgs e)
|
|
{
|
|
try
|
|
{
|
|
if (e.KeyCode == Keys.Enter)
|
|
{
|
|
string barcode = textBox1.Text.Trim();
|
|
if (string.IsNullOrWhiteSpace(barcode))
|
|
{
|
|
MessageBox.Show("条码不能为空!", "提示", MessageBoxButtons.OK);
|
|
textBox1.SelectAll();
|
|
textBox1.Focus();
|
|
return;
|
|
}
|
|
|
|
productID3 = ProScreenFunc.GetProductID(barcode);
|
|
if (parts.productID3 == productID3)
|
|
{
|
|
s1[a1] = barcode;
|
|
if (a1 < int.Parse(qty3.Text)-1)
|
|
{
|
|
a1++;
|
|
textBox1.SelectAll();
|
|
textBox1.Focus();
|
|
}
|
|
else
|
|
{
|
|
isCheck[0] = 1;
|
|
if (textBox2.Enabled)
|
|
{
|
|
textBox2.Text = "";
|
|
textBox2.Focus();
|
|
}
|
|
else if (textBox3.Enabled)
|
|
{
|
|
textBox3.Text = "";
|
|
textBox3.Focus();
|
|
}
|
|
else if (textBox4.Enabled)
|
|
{
|
|
textBox4.Text = "";
|
|
textBox4.Focus();
|
|
}
|
|
else if (textBox5.Enabled)
|
|
{
|
|
textBox5.Text = "";
|
|
textBox5.Focus();
|
|
}
|
|
else if (textBox6.Enabled)
|
|
{
|
|
textBox6.Text = "";
|
|
textBox6.Focus();
|
|
}
|
|
else
|
|
{
|
|
isCheck[1] = 1;
|
|
isCheck[2] = 1;
|
|
isCheck[3] = 1;
|
|
isCheck[4] = 1;
|
|
isCheck[5] = 1;
|
|
if (isCheck[0] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号1未校验!");
|
|
textBox1.SelectAll();
|
|
textBox1.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[1] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号2未校验!");
|
|
textBox2.SelectAll();
|
|
textBox2.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[2] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号3未校验!");
|
|
textBox3.SelectAll();
|
|
textBox3.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[3] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号4未校验!");
|
|
textBox4.SelectAll();
|
|
textBox4.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[4] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号5未校验!");
|
|
textBox5.SelectAll();
|
|
textBox5.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[5] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号6未校验!");
|
|
textBox6.SelectAll();
|
|
textBox6.Focus();
|
|
return;
|
|
}
|
|
ScanAll.ScanResult = true;
|
|
ScanAll.barCode1 = string.Join(",", s1);
|
|
ScanAll.partNo1 = ProScreenFunc.GetPartNoByID(productID3);
|
|
ScanAll.barCode2 = "";
|
|
ScanAll.partNo2 = "";
|
|
ScanAll.barCode3 = "";
|
|
ScanAll.partNo3 = "";
|
|
|
|
ScanAll.barCode4 ="";
|
|
ScanAll.partNo4 = "";
|
|
ScanAll.barCode5 = "";
|
|
ScanAll.partNo5 = "";
|
|
ScanAll.barCode6 = "";
|
|
ScanAll.partNo6 = "";
|
|
this.Close();
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
MessageBox.Show("扫入条码与总成不匹配,请检查后再次扫描");
|
|
textBox1.SelectAll();
|
|
textBox1.Focus();
|
|
}
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
LogErrBLL.AddInfo(ex.ToString(),MethodBase.GetCurrentMethod());
|
|
}
|
|
}
|
|
|
|
private void textBox2_KeyDown(object sender, KeyEventArgs e)
|
|
{
|
|
try
|
|
{
|
|
if (e.KeyCode == Keys.Enter)
|
|
{
|
|
string barcode = textBox2.Text.Trim();
|
|
if (string.IsNullOrWhiteSpace(barcode))
|
|
{
|
|
MessageBox.Show("条码不能为空!", "提示", MessageBoxButtons.OK);
|
|
textBox2.SelectAll();
|
|
textBox2.Focus();
|
|
return;
|
|
}
|
|
|
|
productID4 = ProScreenFunc.GetProductID(barcode);
|
|
if (parts.productID4 == productID4)
|
|
{
|
|
s2[a2] = barcode;
|
|
if (a2 < int.Parse(qty4.Text)-1)
|
|
{
|
|
a2++;
|
|
textBox2.SelectAll();
|
|
textBox2.Focus();
|
|
}
|
|
else
|
|
{
|
|
isCheck[1] = 1;
|
|
|
|
if (textBox3.Enabled)
|
|
{
|
|
textBox3.Text = "";
|
|
textBox3.Focus();
|
|
}
|
|
else if (textBox4.Enabled)
|
|
{
|
|
textBox4.Text = "";
|
|
textBox4.Focus();
|
|
}
|
|
else if (textBox5.Enabled)
|
|
{
|
|
textBox5.Text = "";
|
|
textBox5.Focus();
|
|
}
|
|
else if (textBox6.Enabled)
|
|
{
|
|
textBox6.Text = "";
|
|
textBox6.Focus();
|
|
}
|
|
else
|
|
{
|
|
isCheck[2] = 1;
|
|
isCheck[3] = 1;
|
|
isCheck[4] = 1;
|
|
isCheck[5] = 1;
|
|
|
|
if (isCheck[0] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号1未校验!");
|
|
textBox2.Text = "";
|
|
textBox1.SelectAll();
|
|
textBox1.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[1] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号2未校验!");
|
|
textBox2.SelectAll();
|
|
textBox2.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[2] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号3未校验!");
|
|
textBox3.SelectAll();
|
|
textBox3.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[3] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号4未校验!");
|
|
textBox4.SelectAll();
|
|
textBox4.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[4] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号54未校验!");
|
|
textBox5.SelectAll();
|
|
textBox5.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[5] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号6未校验!");
|
|
textBox6.SelectAll();
|
|
textBox6.Focus();
|
|
return;
|
|
}
|
|
|
|
ScanAll.ScanResult = true;
|
|
ScanAll.barCode1 = string.Join(",", s1);
|
|
ScanAll.partNo1 = ProScreenFunc.GetPartNoByID(productID3);
|
|
ScanAll.barCode2 = string.Join(",", s2);
|
|
ScanAll.partNo2 = ProScreenFunc.GetPartNoByID(productID4);
|
|
ScanAll.barCode3 = "";
|
|
ScanAll.partNo3 = "";
|
|
|
|
ScanAll.barCode4 = "";
|
|
ScanAll.partNo4 = "";
|
|
ScanAll.barCode5 = "";
|
|
ScanAll.partNo5 = "";
|
|
ScanAll.barCode6 = "";
|
|
ScanAll.partNo6 = "";
|
|
this.Close();
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
MessageBox.Show("扫入条码与总成不匹配,请检查后再次扫描");
|
|
textBox2.SelectAll();
|
|
textBox2.Focus();
|
|
}
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
LogErrBLL.AddInfo(ex.ToString(), MethodBase.GetCurrentMethod());
|
|
}
|
|
}
|
|
|
|
private void textBox3_KeyDown(object sender, KeyEventArgs e)
|
|
{
|
|
try
|
|
{
|
|
if (e.KeyCode == Keys.Enter)
|
|
{
|
|
string barcode = textBox3.Text.Trim();
|
|
if (string.IsNullOrWhiteSpace(barcode))
|
|
{
|
|
MessageBox.Show("条码不能为空!", "提示", MessageBoxButtons.OK);
|
|
textBox3.SelectAll();
|
|
textBox3.Focus();
|
|
return;
|
|
}
|
|
|
|
productID5 = ProScreenFunc.GetProductID(barcode);
|
|
if (parts.productID5 == productID5)
|
|
{
|
|
s3[a3] = barcode;
|
|
if (a3 < int.Parse(qty5.Text)-1)
|
|
{
|
|
a3++;
|
|
textBox3.SelectAll();
|
|
textBox3.Focus();
|
|
}
|
|
else
|
|
{
|
|
isCheck[2] = 1;
|
|
|
|
if (textBox4.Enabled)
|
|
{
|
|
textBox4.Text = "";
|
|
textBox4.Focus();
|
|
}
|
|
else if (textBox5.Enabled)
|
|
{
|
|
textBox5.Text = "";
|
|
textBox5.Focus();
|
|
}
|
|
else if (textBox6.Enabled)
|
|
{
|
|
textBox6.Text = "";
|
|
textBox6.Focus();
|
|
}
|
|
else
|
|
{
|
|
isCheck[3] = 1;
|
|
isCheck[4] = 1;
|
|
isCheck[5] = 1;
|
|
|
|
if (isCheck[0] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号1未校验!");
|
|
textBox3.Text = "";
|
|
textBox1.SelectAll();
|
|
textBox1.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[1] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号2未校验!");
|
|
textBox3.Text = "";
|
|
textBox2.SelectAll();
|
|
textBox2.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[2] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号3未校验!");
|
|
textBox3.SelectAll();
|
|
textBox3.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[3] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号4未校验!");
|
|
textBox4.SelectAll();
|
|
textBox4.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[4] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号5未校验!");
|
|
textBox5.SelectAll();
|
|
textBox5.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[5] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号5未校验!");
|
|
textBox6.SelectAll();
|
|
textBox6.Focus();
|
|
return;
|
|
}
|
|
|
|
ScanAll.ScanResult = true;
|
|
ScanAll.barCode1 = string.Join(",", s1);
|
|
ScanAll.partNo1 = ProScreenFunc.GetPartNoByID(productID3);
|
|
ScanAll.barCode2 = string.Join(",", s2);
|
|
ScanAll.partNo2 = ProScreenFunc.GetPartNoByID(productID4);
|
|
ScanAll.barCode3 = string.Join(",", s3);
|
|
ScanAll.partNo3 = ProScreenFunc.GetPartNoByID(productID5);
|
|
|
|
ScanAll.barCode4 = "";
|
|
ScanAll.partNo4 = "";
|
|
ScanAll.barCode5 = "";
|
|
ScanAll.partNo5 = "";
|
|
ScanAll.barCode6 = "";
|
|
ScanAll.partNo6 = "";
|
|
this.Close();
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
MessageBox.Show("扫入条码与总成不匹配,请检查后再次扫描");
|
|
textBox3.SelectAll();
|
|
textBox3.Focus();
|
|
}
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
LogErrBLL.AddInfo(ex.ToString(), MethodBase.GetCurrentMethod());
|
|
}
|
|
}
|
|
|
|
|
|
private void textBox4_KeyDown(object sender, KeyEventArgs e)
|
|
{
|
|
try
|
|
{
|
|
if (e.KeyCode == Keys.Enter)
|
|
{
|
|
string barcode = textBox4.Text.Trim();
|
|
if (string.IsNullOrWhiteSpace(barcode))
|
|
{
|
|
MessageBox.Show("条码不能为空!", "提示", MessageBoxButtons.OK);
|
|
textBox4.SelectAll();
|
|
textBox4.Focus();
|
|
return;
|
|
}
|
|
|
|
|
|
productID6 = ProScreenFunc.GetProductID(barcode);
|
|
if (parts.productID6 == productID6)
|
|
{
|
|
s4[a4] = barcode;
|
|
if (a4 < int.Parse(qty9.Text)-1)
|
|
{
|
|
a4++;
|
|
textBox4.SelectAll();
|
|
textBox4.Focus();
|
|
}
|
|
else
|
|
{
|
|
isCheck[3] = 1;
|
|
|
|
if (textBox5.Enabled)
|
|
{
|
|
textBox5.Text = "";
|
|
textBox5.Focus();
|
|
}
|
|
else if (textBox6.Enabled)
|
|
{
|
|
textBox6.Text = "";
|
|
textBox6.Focus();
|
|
}
|
|
else
|
|
{
|
|
isCheck[4] = 1;
|
|
isCheck[5] = 1;
|
|
|
|
|
|
if (isCheck[0] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号1未校验!");
|
|
textBox4.Text = "";
|
|
textBox1.SelectAll();
|
|
textBox1.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[1] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号2未校验!");
|
|
textBox4.Text = "";
|
|
textBox2.SelectAll();
|
|
textBox2.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[2] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号3未校验!");
|
|
textBox4.Text = "";
|
|
textBox3.SelectAll();
|
|
textBox3.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[3] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号4未校验!");
|
|
textBox4.SelectAll();
|
|
textBox4.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[4] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号5未校验!");
|
|
textBox5.SelectAll();
|
|
textBox5.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[5] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号6未校验!");
|
|
textBox6.SelectAll();
|
|
textBox6.Focus();
|
|
return;
|
|
}
|
|
|
|
ScanAll.ScanResult = true;
|
|
ScanAll.barCode1 = string.Join(",", s1);
|
|
ScanAll.partNo1 = ProScreenFunc.GetPartNoByID(productID3);
|
|
ScanAll.barCode2 = string.Join(",", s2);
|
|
ScanAll.partNo2 = ProScreenFunc.GetPartNoByID(productID4);
|
|
ScanAll.barCode3 = string.Join(",", s4);
|
|
ScanAll.partNo3 = ProScreenFunc.GetPartNoByID(productID5);
|
|
|
|
ScanAll.barCode4 = string.Join(",", s4);
|
|
ScanAll.partNo4 = ProScreenFunc.GetPartNoByID(productID6);
|
|
ScanAll.barCode5 = "";
|
|
ScanAll.partNo5 = "";
|
|
ScanAll.barCode6 = "";
|
|
ScanAll.partNo6 = "";
|
|
this.Close();
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
MessageBox.Show("扫入条码与总成不匹配,请检查后再次扫描");
|
|
textBox4.SelectAll();
|
|
textBox4.Focus();
|
|
}
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
LogErrBLL.AddInfo(ex.ToString(), MethodBase.GetCurrentMethod());
|
|
}
|
|
}
|
|
|
|
private void textBox5_KeyDown(object sender, KeyEventArgs e)
|
|
{
|
|
try
|
|
{
|
|
if (e.KeyCode == Keys.Enter)
|
|
{
|
|
string barcode = textBox5.Text.Trim();
|
|
if (string.IsNullOrWhiteSpace(barcode))
|
|
{
|
|
MessageBox.Show("条码不能为空!", "提示", MessageBoxButtons.OK);
|
|
textBox5.SelectAll();
|
|
textBox5.Focus();
|
|
return;
|
|
}
|
|
|
|
|
|
|
|
productID7 = ProScreenFunc.GetProductID(barcode);
|
|
if (parts.productID7 == productID7)
|
|
{
|
|
s5[a5] = barcode;
|
|
if (a5 < int.Parse(qty10 .Text)-1)
|
|
{
|
|
a5++;
|
|
textBox5.SelectAll();
|
|
textBox5.Focus();
|
|
}
|
|
else
|
|
{
|
|
isCheck[4] = 1;
|
|
|
|
if (textBox6.Enabled)
|
|
{
|
|
textBox6.Text = "";
|
|
textBox6.Focus();
|
|
}
|
|
else
|
|
{
|
|
isCheck[4] = 1;
|
|
isCheck[5] = 1;
|
|
|
|
if (isCheck[0] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号1未校验!");
|
|
textBox5.Text = "";
|
|
textBox1.SelectAll();
|
|
textBox1.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[1] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号2未校验!");
|
|
textBox5.Text = "";
|
|
textBox2.SelectAll();
|
|
textBox2.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[2] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号3未校验!");
|
|
textBox3.SelectAll();
|
|
textBox3.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[3] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号4未校验!");
|
|
textBox5.Text = "";
|
|
textBox4.SelectAll();
|
|
textBox4.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[4] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号5未校验!");
|
|
textBox5.SelectAll();
|
|
textBox5.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[5] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号6未校验!");
|
|
textBox6.SelectAll();
|
|
textBox6.Focus();
|
|
return;
|
|
}
|
|
|
|
ScanAll.ScanResult = true;
|
|
ScanAll.barCode1 = string.Join(",", s1);
|
|
ScanAll.partNo1 = ProScreenFunc.GetPartNoByID(productID3);
|
|
ScanAll.barCode2 = string.Join(",", s2);
|
|
ScanAll.partNo2 = ProScreenFunc.GetPartNoByID(productID4);
|
|
ScanAll.barCode3 = string.Join(",", s3);
|
|
ScanAll.partNo3 = ProScreenFunc.GetPartNoByID(productID5);
|
|
|
|
ScanAll.barCode4 = string.Join(",", s4);
|
|
ScanAll.partNo4 = ProScreenFunc.GetPartNoByID(productID6);
|
|
ScanAll.barCode5 = string.Join(",", s5);
|
|
ScanAll.partNo5 = ProScreenFunc.GetPartNoByID(productID7);
|
|
ScanAll.barCode6 = "";
|
|
ScanAll.partNo6 = "";
|
|
this.Close();
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
else
|
|
{
|
|
MessageBox.Show("扫入条码与总成不匹配,请检查后再次扫描");
|
|
textBox5.SelectAll();
|
|
textBox5.Focus();
|
|
}
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
LogErrBLL.AddInfo(ex.ToString(), MethodBase.GetCurrentMethod());
|
|
}
|
|
}
|
|
|
|
private void textBox6_KeyDown(object sender, KeyEventArgs e)
|
|
{
|
|
try
|
|
{
|
|
if (e.KeyCode == Keys.Enter)
|
|
{
|
|
string barcode = textBox6.Text.Trim();
|
|
if (string.IsNullOrWhiteSpace(barcode))
|
|
{
|
|
MessageBox.Show("条码不能为空!", "提示", MessageBoxButtons.OK);
|
|
textBox6.SelectAll();
|
|
textBox6.Focus();
|
|
return;
|
|
}
|
|
|
|
|
|
|
|
productID8 = ProScreenFunc.GetProductID(barcode);
|
|
if (parts.productID8 == productID8)
|
|
{
|
|
s6[a6] = barcode;
|
|
if (a6 < int.Parse(qty11.Text)-1)
|
|
{
|
|
a6++;
|
|
textBox6.SelectAll();
|
|
textBox6.Focus();
|
|
}
|
|
else
|
|
{
|
|
isCheck[5] = 1;
|
|
|
|
if (isCheck[0] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号1未校验!");
|
|
textBox6.Text = "";
|
|
textBox1.SelectAll();
|
|
textBox1.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[1] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号2未校验!");
|
|
textBox6.Text = "";
|
|
textBox2.SelectAll();
|
|
textBox2.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[2] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号3未校验!");
|
|
textBox6.Text = "";
|
|
textBox3.SelectAll();
|
|
textBox3.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[3] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号4未校验!");
|
|
textBox6.Text = "";
|
|
textBox4.SelectAll();
|
|
textBox4.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[4] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号5未校验!");
|
|
textBox6.Text = "";
|
|
textBox5.SelectAll();
|
|
textBox5.Focus();
|
|
return;
|
|
}
|
|
if (isCheck[5] == 0)
|
|
{
|
|
MessageBox.Show("关键零件号6未校验!");
|
|
textBox6.SelectAll();
|
|
textBox6.Focus();
|
|
return;
|
|
}
|
|
|
|
ScanAll.barCode1 = string.Join(",", s1);
|
|
ScanAll.partNo1 = ProScreenFunc.GetPartNoByID(productID3);
|
|
ScanAll.barCode2 = string.Join(",", s2);
|
|
ScanAll.partNo2 = ProScreenFunc.GetPartNoByID(productID4);
|
|
ScanAll.barCode3 = string.Join(",", s3);
|
|
ScanAll.partNo3 = ProScreenFunc.GetPartNoByID(productID5);
|
|
|
|
ScanAll.barCode4 = string.Join(",", s4);
|
|
ScanAll.partNo4 = ProScreenFunc.GetPartNoByID(productID6);
|
|
ScanAll.barCode5 = string.Join(",", s5);
|
|
ScanAll.partNo5 = ProScreenFunc.GetPartNoByID(productID7);
|
|
ScanAll.barCode6 = string.Join(",", s6);
|
|
ScanAll.partNo6 = ProScreenFunc.GetPartNoByID(productID8); ;
|
|
this.Close();
|
|
}
|
|
}
|
|
else
|
|
{
|
|
MessageBox.Show("扫入条码与总成不匹配,请检查后再次扫描");
|
|
textBox6.SelectAll();
|
|
textBox6.Focus();
|
|
}
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
LogErrBLL.AddInfo(ex.ToString(), MethodBase.GetCurrentMethod());
|
|
}
|
|
}
|
|
|
|
private void button1_Click(object sender, EventArgs e)
|
|
{
|
|
ScanAll.ScanResult = false;
|
|
this.Close();
|
|
}
|
|
}
|
|
}
|
|
|