|
|
@@ -34,11 +34,15 @@ namespace UAS_MES.Make
|
|
|
string sn_code;
|
|
|
//当前提示的索引
|
|
|
int RemainIndex = 0;
|
|
|
+ //消息提示
|
|
|
+ string ErrorMessage;
|
|
|
ApplicationClass lbl;
|
|
|
+
|
|
|
public Make_ColorBoxLabelPrint()
|
|
|
{
|
|
|
InitializeComponent();
|
|
|
}
|
|
|
+
|
|
|
private void Make_ColorBoxLabelPrint_Load(object sender, EventArgs e)
|
|
|
{
|
|
|
dh = new DataHelper();
|
|
|
@@ -46,6 +50,7 @@ namespace UAS_MES.Make
|
|
|
sncode.Focus();
|
|
|
asc.controllInitializeSize(this);
|
|
|
}
|
|
|
+
|
|
|
private void sn_code_KeyDown(object sender, KeyEventArgs e)
|
|
|
{
|
|
|
if (e.KeyCode == Keys.Enter)
|
|
|
@@ -56,15 +61,12 @@ namespace UAS_MES.Make
|
|
|
return;
|
|
|
}
|
|
|
string oMsID;
|
|
|
- string ErrorMessage2;
|
|
|
+
|
|
|
string oMakeCode;
|
|
|
// 获取工单归属工单下一工序是否正确
|
|
|
- if (LogicHandler.CheckStepSNAndMacode(ma_code.Text, User.UserSourceCode, sncode.Text, User.UserCode, out oMakeCode, out oMsID, out ErrorMessage2))
|
|
|
- {
|
|
|
- if (LogicHandler.GetMakeInfo(sncode.Text, out macode, out ErrorMessage2))
|
|
|
- {
|
|
|
+ if (LogicHandler.CheckStepSNAndMacode(ma_code.Text, User.UserSourceCode, sncode.Text, User.UserCode, out oMakeCode, out oMsID, out ErrorMessage))
|
|
|
+ {
|
|
|
//判断如果该序列号的归属工单和之前查询的是一致的话,就不进行重复数据的查询
|
|
|
- // macode = dh.getFieldDataByCondition("makeserial", "ms_makecode", "ms_sncode='" + sncode.Text + "'").ToString();
|
|
|
if (ma_code.Text != macode || macode == "")
|
|
|
{
|
|
|
//ma_code不为空的时候表示不是第一次加载,提示用户切换工单
|
|
|
@@ -81,6 +83,10 @@ namespace UAS_MES.Make
|
|
|
if (dt.Rows.Count > 0)
|
|
|
{
|
|
|
BaseUtil.SetFormValue(this.Controls, dt);
|
|
|
+ //提示用户“<<工单号:取ma_makecode”
|
|
|
+ OperateResult.AppendText("<<工单号:" + ma_code.Text + "\n", Color.Green);
|
|
|
+ //提示用户“<< 序列号:XXXX”
|
|
|
+ OperateResult.AppendText("<<序列号:" + sncode.Text + "\n", Color.Green);
|
|
|
sn_code = sncode.Text;
|
|
|
}
|
|
|
else
|
|
|
@@ -88,7 +94,6 @@ namespace UAS_MES.Make
|
|
|
OperateResult.AppendText(">>序列号" + sncode.Text + "没有对应工序\n", Color.Red);
|
|
|
|
|
|
}
|
|
|
- string ErrorMessage = "";
|
|
|
string result = "";
|
|
|
if (int.Parse(mcd_remainqty.Text) <= 0)
|
|
|
{
|
|
|
@@ -105,11 +110,11 @@ namespace UAS_MES.Make
|
|
|
Print.CodeSoft(lbl, PrintLabel.Text, PrintLabel.SelectedValue.ToString(), Printer.Text, ma_code.Text, int.Parse(PrintNum.Text));
|
|
|
if (LogicHandler.UpdateMakeMessage(sncode.Text, ma_code.Text, "彩盒打印", User.UserSourceCode, User.UserCode, "彩盒打印成功", out ErrorMessage))
|
|
|
{
|
|
|
- ErrorMessage = "打印完成,执行更新";
|
|
|
- OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Green);
|
|
|
+ OperateResult.AppendText(">>打印完成, 执行更新\n", Color.Green);
|
|
|
mcd_okqty.Text = int.Parse(mcd_okqty.Text) + 1 + "";
|
|
|
mcd_remainqty.Text = int.Parse(mcd_remainqty.Text) - 1 + "";
|
|
|
sncode.Text = "";
|
|
|
+ sncode.Focus();
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
@@ -118,21 +123,14 @@ namespace UAS_MES.Make
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- ErrorMessage = "该序列号对应的产品未维护(彩盒)标签模板或打印张数没有选择";
|
|
|
- OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Red);
|
|
|
+ OperateResult.AppendText(">>该序列号对应的产品未维护(彩盒)标签模板或打印张数没有选择\n", Color.Red);
|
|
|
return;
|
|
|
}
|
|
|
- ErrorMessage = ">>>请输入SN";
|
|
|
- OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Green);
|
|
|
- }
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- OperateResult.AppendText("错误" + ErrorMessage2 + "\n", Color.Red);
|
|
|
- }
|
|
|
+ OperateResult.AppendText(">>请输入SN\n", Color.Green);
|
|
|
+ }
|
|
|
}
|
|
|
else {
|
|
|
- OperateResult.AppendText("错误" + ErrorMessage2 + "\n", Color.Red);
|
|
|
+ OperateResult.AppendText( ErrorMessage + "\n", Color.Red);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -149,17 +147,21 @@ namespace UAS_MES.Make
|
|
|
ftp.Download(dt.Rows[i]["pl_labelname"].ToString());
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
private void Make_ColorBoxLabelPrint_Activated(object sender, EventArgs e)
|
|
|
{
|
|
|
sncode.Focus();
|
|
|
}
|
|
|
+
|
|
|
private void Make_ColorBoxLabelPrint_FormClosing(object sender, FormClosingEventArgs e)
|
|
|
{
|
|
|
lbl.Quit();
|
|
|
}
|
|
|
+
|
|
|
private void Make_ColorBoxLabelPrint_SizeChanged(object sender, EventArgs e)
|
|
|
{
|
|
|
asc.controlAutoSize(this);
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
}
|