Browse Source

归属BUG修改

章政 7 years ago
parent
commit
29ac760e52
1 changed files with 18 additions and 8 deletions
  1. 18 8
      UAS-MES/PublicMethod/LogicHandler.cs

+ 18 - 8
UAS-MES/PublicMethod/LogicHandler.cs

@@ -215,16 +215,25 @@ namespace UAS_MES.PublicMethod
                 return true;
                 return true;
             else
             else
             {
             {
-                dt = (DataTable)dh.ExecuteSql("select msd_makecode from MAKESNRULEDETAIL where  msd_sncode='" + iSnCode + "'", "select");
+                dt = (DataTable)dh.ExecuteSql("select msl_makecode from makesnlist where msl_sncode='" + iSnCode + "'", "select");
                 if (dt.Rows.Count > 0)
                 if (dt.Rows.Count > 0)
                 {
                 {
-                    oMakeCode = dt.Rows[0]["msd_makecode"].ToString();
+                    oMakeCode = dt.Rows[0]["msl_makecode"].ToString();
                     return true;
                     return true;
                 }
                 }
                 else
                 else
                 {
                 {
-                    oErrorMessage = "序列号:" + iSnCode + " 未归属工单";
-                    return false;
+                    dt = (DataTable)dh.ExecuteSql("select msd_makecode from MAKESNRULEDETAIL where  msd_sncode='" + iSnCode + "'", "select");
+                    if (dt.Rows.Count > 0)
+                    {
+                        oMakeCode = dt.Rows[0]["msd_makecode"].ToString();
+                        return true;
+                    }
+                    else
+                    {
+                        oErrorMessage = "序列号:" + iSnCode + " 未归属工单";
+                        return false;
+                    }
                 }
                 }
             }
             }
         }
         }
@@ -562,13 +571,14 @@ namespace UAS_MES.PublicMethod
         public static bool CheckDiffMakeCodeBeforeStepCheck(string iSN, string iMakeCode, bool iChangeMakeCodeNote, out string oMakeCode, out string oErrorMessage)
         public static bool CheckDiffMakeCodeBeforeStepCheck(string iSN, string iMakeCode, bool iChangeMakeCodeNote, out string oMakeCode, out string oErrorMessage)
         {
         {
             string oStatus = "";
             string oStatus = "";
-            LogicHandler.GetMakeInfo(iSN, out oMakeCode, out oStatus, out oErrorMessage);
+            GetMakeInfo(iSN, out oMakeCode, out oStatus, out oErrorMessage);
+            oErrorMessage = "";
             bool NoteAlready = false;
             bool NoteAlready = false;
             if (iChangeMakeCodeNote)
             if (iChangeMakeCodeNote)
             {
             {
                 if (iMakeCode != oMakeCode && oMakeCode != "" && iMakeCode != "" && oStatus != "2")
                 if (iMakeCode != oMakeCode && oMakeCode != "" && iMakeCode != "" && oStatus != "2")
                 {
                 {
-                    string ChangeMakeCode = System.Windows.Forms.MessageBox.Show("序列号"+ iSN + "所属工单不同,是否切换?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question).ToString();
+                    string ChangeMakeCode = System.Windows.Forms.MessageBox.Show("序列号" + iSN + "所属工单不同,是否切换?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question).ToString();
                     //如果选择不切换赋值当前界面工单
                     //如果选择不切换赋值当前界面工单
                     if (ChangeMakeCode != "Yes")
                     if (ChangeMakeCode != "Yes")
                     {
                     {
@@ -602,14 +612,14 @@ namespace UAS_MES.PublicMethod
         /// <param name="iMakeCode"></param>
         /// <param name="iMakeCode"></param>
         /// <param name="iChangeMakeCodeNote"></param>
         /// <param name="iChangeMakeCodeNote"></param>
         /// <param name="NoteAlready"></param>
         /// <param name="NoteAlready"></param>
-        public static bool CheckDiffMakeCodeAfterStepCheck(string iSN,string iSNMakecode, bool iChangeMakeCodeNote, bool NoteAlready, Control ctl, out string oErrMessage)
+        public static bool CheckDiffMakeCodeAfterStepCheck(string iSN, string iSNMakecode, bool iChangeMakeCodeNote, bool NoteAlready, Control ctl, out string oErrMessage)
         {
         {
             oErrMessage = "";
             oErrMessage = "";
             if (iChangeMakeCodeNote && !NoteAlready)
             if (iChangeMakeCodeNote && !NoteAlready)
             {
             {
                 if (iSNMakecode != ctl.Text && ctl.Text != "")
                 if (iSNMakecode != ctl.Text && ctl.Text != "")
                 {
                 {
-                    string ChangeMakeCode = System.Windows.Forms.MessageBox.Show("序列号"+ iSN + "所属工单不同,是否切换?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question).ToString();
+                    string ChangeMakeCode = System.Windows.Forms.MessageBox.Show("序列号" + iSN + "所属工单不同,是否切换?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question).ToString();
                     //如果选择不切换赋值当前界面工单
                     //如果选择不切换赋值当前界面工单
                     if (ChangeMakeCode == "Yes")
                     if (ChangeMakeCode == "Yes")
                     {
                     {