浏览代码

提示语修改

shim 8 年之前
父节点
当前提交
9aa65434d9
共有 2 个文件被更改,包括 29 次插入4 次删除
  1. 14 2
      UAS-MES/FunctionCode/Make/Make_SeqProgramTransform.cs
  2. 15 2
      UAS-MES/FunctionCode/Make/Make_SeqTransform.cs

+ 14 - 2
UAS-MES/FunctionCode/Make/Make_SeqProgramTransform.cs

@@ -54,6 +54,8 @@ namespace UAS_MES.Make
 
         string macOrBt = "";//存储去掉":"或者"-"的mac和bt
 
+        bool onlyPass = false;
+
         string imeif = "";
 
         bool hasSnList = false;//记录是否有转换后SN清单
@@ -199,6 +201,7 @@ namespace UAS_MES.Make
                                         show_sncode.Text = TSN;
                                         OperateResult.AppendText(">>请输入SN\n", Color.Green, code);
                                         ChangeResult.Enabled = false;
+                                        onlyPass = true;
                                     }
                                     else
                                     {
@@ -243,8 +246,9 @@ namespace UAS_MES.Make
                                 }
                             }
                             //开始录入SN
-                            if ((ChangeResult.Checked && dh.CheckExist("makeserial", " ms_id='" + oMsid + "' and  ms_sncode='" + code.Text + "'")) || !dh.CheckExist("makeserial", "ms_sncode='" + code.Text + "'") || (!ChangeResult.Checked && (TSN == code.Text)))
+                            if ((!ChangeResult.Checked && (!dh.CheckExist("makeserial", "ms_sncode='" + code.Text + "' and ms_id <>'" + oMsid + "'") && !onlyPass || onlyPass && TSN == code.Text)) || (ChangeResult.Checked && !dh.CheckExist("makeserial", "ms_sncode='" + code.Text + "' and ms_id <>'"+oMsid+"'")))
                             {
+                                onlyPass = false;
                                 //SN校验成功,合法,记录下SN
                                 SN = code.Text;
                                 code.Text = "";
@@ -261,7 +265,14 @@ namespace UAS_MES.Make
                             }
                             else
                             {
-                                OperateResult.AppendText("<<序列号" + code.Text + "已存在或无该转换后序列号\n", Color.Red);
+                                if (onlyPass)
+                                {
+                                    OperateResult.AppendText("<<SN号" + code.Text + "错误,已完成转号只允许SN转SN\n", Color.Red);
+                                }
+                                else
+                                {
+                                    OperateResult.AppendText("<<SN号" + code.Text + "已存在\n", Color.Red);
+                                }
                                 OperateResult.AppendText(">>请输入SN\n", Color.Black, code);
                             }
                         }
@@ -616,6 +627,7 @@ namespace UAS_MES.Make
             logsql.Clear();
             show_sncode.Text = "";
             ChangeResult.Enabled = true;
+            onlyPass = false;
         }
 
         private void cancel_Click(object sender, EventArgs e)

+ 15 - 2
UAS-MES/FunctionCode/Make/Make_SeqTransform.cs

@@ -33,6 +33,7 @@ namespace UAS_MES.Make
 
         string oMsId = "";
 
+        bool onlyPass = false;
         bool hasSnList = false;//记录是否有转换后SN清单
 
         bool hasMakeRule = false;//记录是否有工单防呆规则
@@ -163,6 +164,7 @@ namespace UAS_MES.Make
                                             show_sncode.Text = bsncode;
                                             OperateResult.AppendText(">>请输入SN号\n", Color.Green, sncode);
                                             ChangeResult.Enabled = false;
+                                            onlyPass = true;
                                         }
                                         else
                                         {
@@ -206,8 +208,9 @@ namespace UAS_MES.Make
                                     return;
                             }
                             //防呆验证完成
-                            if ((ChangeResult.Checked && dh.CheckExist("makeserial", "ms_id='" + oMsId + "' and ms_sncode='" + sncode.Text + "'")) || !dh.CheckExist("makeserial", "ms_sncode='" + sncode.Text + "'") || (!ChangeResult.Checked && (bsncode == sncode.Text)))
+                            if ((!ChangeResult.Checked && (!dh.CheckExist("makeserial", "ms_sncode='" + sncode.Text + "' and ms_id <>'" + oMsId + "'") && !onlyPass || onlyPass && bsncode == sncode.Text)) || (ChangeResult.Checked && !dh.CheckExist("makeserial", "ms_sncode='" + sncode.Text + "' and ms_id <>'" + oMsId + "'")))
                             {
+                                onlyPass = false;
                                 string firstsn = "";
                                 string updateSql = "";
                                 //勾选了修改转换结果
@@ -256,7 +259,16 @@ namespace UAS_MES.Make
                                 ChangeResult.Enabled = true;
                             }
                             else
-                                OperateResult.AppendText("<<序列号" + sncode.Text + "已存在,请输入其他序列号\n", Color.Red);
+                            {
+                                if (onlyPass)
+                                {
+                                    OperateResult.AppendText("<<SN号"+sncode.Text+"错误,已完成转号只允许SN转SN\n", Color.Red);
+                                }
+                                else
+                                {
+                                    OperateResult.AppendText("<<SN号" + sncode.Text + "已存在,请输入其他序列号\n", Color.Red);
+                                }
+                            }
                             sncode.Text = "";
                         }
                     }
@@ -284,6 +296,7 @@ namespace UAS_MES.Make
             bsncode = "";
             OperateResult.AppendText(">>请输入TSN号\n", Color.Green, show_sncode);
             ChangeResult.Enabled = true;
+            onlyPass = false;
         }
         /// <summary>
         /// 工单号keydown