|
|
@@ -240,86 +240,86 @@ namespace UAS_MES_NEW.Make
|
|
|
sncode.Focus();
|
|
|
return;
|
|
|
}
|
|
|
- if (int.Parse(mcd_remainqty.Text) <= 0 && dt.Rows[0]["ma_unlimitin"].ToString() == "0")
|
|
|
+ //if (int.Parse(mcd_remainqty.Text) <= 0 && dt.Rows[0]["ma_unlimitin"].ToString() == "0")
|
|
|
+ //{
|
|
|
+ // macode = ma_code.Text;
|
|
|
+ // ErrorMessage = "工单" + macode + "打印结束\n>请输入SN";
|
|
|
+ // OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Green);
|
|
|
+ // sncode.Focus();
|
|
|
+ //}
|
|
|
+ //else
|
|
|
+ //{
|
|
|
+ //所选标签不为空
|
|
|
+ if (PrintLabel.SelectedValue != null)
|
|
|
{
|
|
|
- macode = ma_code.Text;
|
|
|
- ErrorMessage = "工单" + macode + "打印结束\n>请输入SN";
|
|
|
- OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Green);
|
|
|
- sncode.Focus();
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- //所选标签不为空
|
|
|
- if (PrintLabel.SelectedValue != null)
|
|
|
+ //如果打印张数为空,返回
|
|
|
+ if (PrintNum.Text == "" || int.Parse(PrintNum.Text) == 0)
|
|
|
{
|
|
|
- //如果打印张数为空,返回
|
|
|
- if (PrintNum.Text == "" || int.Parse(PrintNum.Text) == 0)
|
|
|
+ OperateResult.AppendText(">>打印张数不可空或者为0\n", Color.Red, sncode);
|
|
|
+ //清空输入框的值,聚焦
|
|
|
+ sncode.Focus();
|
|
|
+ //提示用户“>>请输入SN”
|
|
|
+ OperateResult.AppendText(">>请输入SN\n", Color.Black);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ //更新至下一步工序
|
|
|
+ if (LogicHandler.SetStepResult(oMakeCode, User.UserSourceCode, sncode.Text, "彩盒打印", "彩盒打印成功", User.UserCode, out ErrorMessage))
|
|
|
+ {
|
|
|
+ //提示正确返回时传递的信息
|
|
|
+ if (ErrorMessage.Contains("AFTERSUCCESS"))
|
|
|
+ OperateResult.AppendText(">>" + ErrorMessage + "\n");
|
|
|
+ if (Print.BarTender(Tag.ToString(), ref engine, PrintLabel.Text, PrintLabel.SelectedValue.ToString(), Printer.Text, sncode.Text, int.Parse(PrintNum.Text), oMakeCode, pr_code.Text, "彩盒标", "0", out ErrorMessage))
|
|
|
{
|
|
|
- OperateResult.AppendText(">>打印张数不可空或者为0\n", Color.Red, sncode);
|
|
|
- //清空输入框的值,聚焦
|
|
|
- sncode.Focus();
|
|
|
- //提示用户“>>请输入SN”
|
|
|
- OperateResult.AppendText(">>请输入SN\n", Color.Black);
|
|
|
- return;
|
|
|
+ //提示用户打印成功
|
|
|
+ OperateResult.AppendText(">>序列号:" + sncode.Text + "打印结束\n", Color.Green);
|
|
|
}
|
|
|
- //更新至下一步工序
|
|
|
- if (LogicHandler.SetStepResult(oMakeCode, User.UserSourceCode, sncode.Text, "彩盒打印", "彩盒打印成功", User.UserCode, out ErrorMessage))
|
|
|
+ else
|
|
|
+ {
|
|
|
+ OperateResult.AppendText(ErrorMessage + "\n", Color.Red);
|
|
|
+ }
|
|
|
+ if (PrintSecond.Checked)
|
|
|
{
|
|
|
- //提示正确返回时传递的信息
|
|
|
- if (ErrorMessage.Contains("AFTERSUCCESS"))
|
|
|
- OperateResult.AppendText(">>" + ErrorMessage + "\n");
|
|
|
- if (Print.BarTender(Tag.ToString(), ref engine, PrintLabel.Text, PrintLabel.SelectedValue.ToString(), Printer.Text, sncode.Text, int.Parse(PrintNum.Text), oMakeCode, pr_code.Text, "彩盒标", "0", out ErrorMessage))
|
|
|
+ if (Print.BarTender(Tag.ToString(), ref engine, PrintLabel1.Text, PrintLabel1.SelectedValue.ToString(), PrintList1.Text, sncode.Text, int.Parse(PrintNum1.Text), oMakeCode, pr_code.Text, "彩盒标", "0", out ErrorMessage))
|
|
|
{
|
|
|
- //提示用户打印成功
|
|
|
OperateResult.AppendText(">>序列号:" + sncode.Text + "打印结束\n", Color.Green);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
OperateResult.AppendText(ErrorMessage + "\n", Color.Red);
|
|
|
}
|
|
|
- if (PrintSecond.Checked)
|
|
|
- {
|
|
|
- if (Print.BarTender(Tag.ToString(), ref engine, PrintLabel1.Text, PrintLabel1.SelectedValue.ToString(), PrintList1.Text, sncode.Text, int.Parse(PrintNum1.Text), oMakeCode, pr_code.Text, "彩盒标", "0", out ErrorMessage))
|
|
|
- {
|
|
|
- OperateResult.AppendText(">>序列号:" + sncode.Text + "打印结束\n", Color.Green);
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- OperateResult.AppendText(ErrorMessage + "\n", Color.Red);
|
|
|
- }
|
|
|
- }
|
|
|
- if (CollectRemark.Checked && Remark.Text != "")
|
|
|
- {
|
|
|
- LogicHandler.CollectRemarkInf(sncode.Text, "", "", oMakeCode, pr_code.Text, Remark.Text);
|
|
|
- }
|
|
|
- LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, ma_code.Text, User.UserLineCode, User.UserSourceCode, "彩盒打印", "彩盒打印成功", sncode.Text, "");
|
|
|
- //刷新打印数量和剩余数量
|
|
|
- dt = (DataTable)dh.ExecuteSql("select ma_qty - nvl(mcd_inqty, 0) mcd_remainqty,mcd_okqty from make left join makecraftdetail on mcd_macode=ma_code where ma_code='" + ma_code.Text + "' and mcd_stepcode='" + User.CurrentStepCode + "'", "select");
|
|
|
- BaseUtil.SetFormValue(Controls, dt);
|
|
|
- sncode.Text = "";
|
|
|
- ms_id = null;
|
|
|
- sncode.Focus();
|
|
|
}
|
|
|
- else
|
|
|
+ if (CollectRemark.Checked && Remark.Text != "")
|
|
|
{
|
|
|
- OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Red, sncode);
|
|
|
- ms_id = null;
|
|
|
- sncode.Focus();
|
|
|
+ LogicHandler.CollectRemarkInf(sncode.Text, "", "", oMakeCode, pr_code.Text, Remark.Text);
|
|
|
}
|
|
|
+ LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, ma_code.Text, User.UserLineCode, User.UserSourceCode, "彩盒打印", "彩盒打印成功", sncode.Text, "");
|
|
|
+ //刷新打印数量和剩余数量
|
|
|
+ dt = (DataTable)dh.ExecuteSql("select ma_qty - nvl(mcd_inqty, 0) mcd_remainqty,mcd_okqty from make left join makecraftdetail on mcd_macode=ma_code where ma_code='" + ma_code.Text + "' and mcd_stepcode='" + User.CurrentStepCode + "'", "select");
|
|
|
+ BaseUtil.SetFormValue(Controls, dt);
|
|
|
+ sncode.Text = "";
|
|
|
+ ms_id = null;
|
|
|
+ sncode.Focus();
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- OperateResult.AppendText(">>产品编号:" + pr_code.Text + "未维护彩盒标签\n", Color.Red, sncode);
|
|
|
- return;
|
|
|
- }
|
|
|
- if (CheckTSN.Checked == true)
|
|
|
- {
|
|
|
- OperateResult.AppendText(">>请输入TSN\n", Color.Black);
|
|
|
+ OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Red, sncode);
|
|
|
ms_id = null;
|
|
|
+ sncode.Focus();
|
|
|
}
|
|
|
- else
|
|
|
- OperateResult.AppendText(">>请输入SN\n", Color.Black);
|
|
|
}
|
|
|
+ else
|
|
|
+ {
|
|
|
+ OperateResult.AppendText(">>产品编号:" + pr_code.Text + "未维护彩盒标签\n", Color.Red, sncode);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (CheckTSN.Checked == true)
|
|
|
+ {
|
|
|
+ OperateResult.AppendText(">>请输入TSN\n", Color.Black);
|
|
|
+ ms_id = null;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ OperateResult.AppendText(">>请输入SN\n", Color.Black);
|
|
|
+ //}
|
|
|
}
|
|
|
else
|
|
|
{
|