|
|
@@ -333,6 +333,7 @@ namespace UAS_LabelMachine
|
|
|
}
|
|
|
break;
|
|
|
case "BackendCheck":
|
|
|
+
|
|
|
BackCheck.Text = msg;
|
|
|
if (BackendCheckFunction(msg, "Auto", out ErrorMsg))
|
|
|
{
|
|
|
@@ -347,22 +348,29 @@ namespace UAS_LabelMachine
|
|
|
}
|
|
|
break;
|
|
|
case "ManBackendCheck":
|
|
|
- BackCheck.Text = msg;
|
|
|
- if (BackendCheckFunction(msg, "Manual", out ErrorMsg))
|
|
|
+ if (ManualBackCheck.Checked)
|
|
|
{
|
|
|
- ManualCheckCount.Add(1);
|
|
|
+ BackCheck.Text = msg;
|
|
|
+ if (BackendCheckFunction(msg, "Manual", out ErrorMsg))
|
|
|
+ {
|
|
|
+ ManualCheckCount.Add(1);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ LogicHandler.SendDataToPLC(PLC1, PLCInstruct.BackDataDelete, adh);
|
|
|
+ BaseUtil.PlaySound("Confirm.Error.wav");
|
|
|
+ MessageLog.AppendText(">>" + ErrorMsg + "\n", Color.Red);
|
|
|
+ }
|
|
|
+ if (ManualCheckCount.Count == 2)
|
|
|
+ {
|
|
|
+ LogicHandler.SendDataToPLC(PLC1, PLCInstruct.BackDataPass, adh);
|
|
|
+ BaseUtil.PlaySound("Confirm.Finish.wav");
|
|
|
+ ManualCheckCount.Clear();
|
|
|
+ }
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- LogicHandler.SendDataToPLC(PLC1, PLCInstruct.BackDataDelete, adh);
|
|
|
- BaseUtil.PlaySound("Confirm.Error.wav");
|
|
|
- MessageLog.AppendText(">>" + ErrorMsg + "\n", Color.Red);
|
|
|
- }
|
|
|
- if (ManualCheckCount.Count == 2)
|
|
|
- {
|
|
|
- LogicHandler.SendDataToPLC(PLC1, PLCInstruct.BackDataPass, adh);
|
|
|
- BaseUtil.PlaySound("Confirm.Finish.wav");
|
|
|
- ManualCheckCount.Clear();
|
|
|
+ MessageLog.AppendText(">>该串口为手动复核串口,请选择手动后端复核模式\n", Color.Red);
|
|
|
}
|
|
|
break;
|
|
|
default:
|
|
|
@@ -707,7 +715,6 @@ namespace UAS_LabelMachine
|
|
|
//需要校验2项数据,完成校验后此项的值需要为2则表示校验成功
|
|
|
List<string> CheckItem = new List<string>();
|
|
|
string pibid = "";
|
|
|
-
|
|
|
for (int i = 0; i < msgArr.Length; i++)
|
|
|
{
|
|
|
if (RecheckCuprodcode.Checked)
|
|
|
@@ -1987,6 +1994,11 @@ namespace UAS_LabelMachine
|
|
|
BaseUtil.SetFormCenter(form);
|
|
|
form.ShowDialog();
|
|
|
break;
|
|
|
+ case "生成条码":
|
|
|
+ 生成条码 form3 = new 生成条码(pi_inoutno.Text);
|
|
|
+ BaseUtil.SetFormCenter(form3);
|
|
|
+ form3.ShowDialog();
|
|
|
+ break;
|
|
|
case "附加信息设置":
|
|
|
if (pi_cardcode.Text != "")
|
|
|
{
|
|
|
@@ -2319,14 +2331,17 @@ namespace UAS_LabelMachine
|
|
|
|
|
|
private void ManualCheck_CheckedChanged(object sender, EventArgs e)
|
|
|
{
|
|
|
- Control ctl = sender as Control;
|
|
|
- switch (ctl.Name)
|
|
|
+ RadioButton ctl = sender as RadioButton;
|
|
|
+ if (ctl.Checked)
|
|
|
{
|
|
|
- case "ManualBackCheck":
|
|
|
- MessageLog.AppendText(">>切换为手动复核模式,需扫描两段数据\n", Color.Blue);
|
|
|
- break;
|
|
|
- default:
|
|
|
- break;
|
|
|
+ switch (ctl.Name)
|
|
|
+ {
|
|
|
+ case "ManualBackCheck":
|
|
|
+ MessageLog.AppendText(">>切换为手动复核模式,需扫描两段数据\n", Color.Blue);
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|