shim 8 years ago
parent
commit
19631d0aaf

+ 10 - 3
UAS-MES/FunctionCode/Make/Make_SeqProgramTransform.cs

@@ -501,9 +501,12 @@ namespace UAS_MES.Make
                             SNPre_checkBox.Checked = true;
                             SNPre_checkBox.Enabled = false;
                         }
-                        //记录起止序列号
-                        startNo = dr["msr_startno"].ToString().Substring(prefix.Length);
-                        endNo = dr["msr_endno"].ToString().Substring(prefix.Length);
+                        if (dr["msr_startno"].ToString() != "" && dr["msr_endno"].ToString() != "")
+                        {
+                            //记录起止序列号
+                            startNo = dr["msr_startno"].ToString().Substring(prefix.Length);
+                            endNo = dr["msr_endno"].ToString().Substring(prefix.Length);
+                        }
                         if (length != "" && length != null)
                         {
                             //赋值
@@ -540,6 +543,10 @@ namespace UAS_MES.Make
         /// <returns></returns>
         private bool checkStartAndEnd()
         {
+            if (system=="")
+            {
+                return true;
+            }
             if (system == "decimal")
             {
                 //十进制

+ 10 - 3
UAS-MES/FunctionCode/Make/Make_SeqTransform.cs

@@ -341,9 +341,12 @@ namespace UAS_MES.Make
                             afterTransSNPre_checkBox.Checked = true;
                             afterTransSNPre_checkBox.Enabled = false;
                         }
-                        //记录起止序列号
-                        startNo = dr["msr_startno"].ToString().Substring(afterTransSNPre.Text.Length);
-                        endNo = dr["msr_endno"].ToString().Substring(afterTransSNPre.Text.Length);
+                        if (dr["msr_startno"].ToString() != "" && dr["msr_endno"].ToString() != "")
+                        {
+                            //记录起止序列号
+                            startNo = dr["msr_startno"].ToString().Substring(afterTransSNPre.Text.Length);
+                            endNo = dr["msr_endno"].ToString().Substring(afterTransSNPre.Text.Length);
+                        }
                         if (length != "" && length != null)
                         {
                             //赋值
@@ -423,6 +426,10 @@ namespace UAS_MES.Make
         /// <returns></returns>
         private bool checkStartAndEnd()
         {
+            if (system=="")
+            {
+                return true;
+            }
             if (system == "decimal")
             {
                 //十进制