Browse Source

修改保存不良位置

章政 8 years ago
parent
commit
49a35bfc70
1 changed files with 13 additions and 9 deletions
  1. 13 9
      UAS-MES/FunctionCode/Make/Make_Repair.cs

+ 13 - 9
UAS-MES/FunctionCode/Make/Make_Repair.cs

@@ -234,7 +234,8 @@ namespace UAS_MES.Make
 
         private void RepairComplete_Click(object sender, EventArgs e)
         {
-            if (ms_sncode.Text == "") {
+            if (ms_sncode.Text == "")
+            {
                 OperatResult.AppendText(">>序列号不允许为空\n", Color.Red);
                 return;
             }
@@ -244,7 +245,7 @@ namespace UAS_MES.Make
             for (int i = 0; i < dt.Rows.Count; i++)
             {
                 if (dt.Rows[i]["mb_id"].ToString() != dt.Rows[i]["mbr_mbid"].ToString())
-                    ErrorMessage += "【"+dt.Rows[i]["bc_name"].ToString()+"】";
+                    ErrorMessage += "【" + dt.Rows[i]["bc_name"].ToString() + "】";
             }
             if (ErrorMessage != "")
             {
@@ -317,13 +318,16 @@ namespace UAS_MES.Make
                 if (dt.Rows[i]["mbp_id"].ToString() == "")
                     prodcode.Add(dt.Rows[i]["mbp_part"].ToString());
             }
-            sql.Clear();
-            sql.Append("insert into makebadrspart(mbp_id,mbp_mbrid,mbp_part,mbp_badcode,");
-            sql.Append("mbp_brcode,mbp_sncode,mbp_makecode,mbp_indate,mbp_inman)");
-            sql.Append("select makebadrspart_seq.nextval," + mbr_id + ",:prodcode,");
-            sql.Append("'" + bc_code.Text + "','" + nr_code.Text + "','" + GetSNCode.Text + "','" + macode + "',");
-            sql.Append("sysdate,'" + User.UserCode + "' from dual");
-            dh.BatchInsert(sql.GetString(), new string[] { "prodcode" }, prodcode.ToArray());
+            if (prodcode.Count > 0)
+            {
+                sql.Clear();
+                sql.Append("insert into makebadrspart(mbp_id,mbp_mbrid,mbp_part,mbp_badcode,");
+                sql.Append("mbp_brcode,mbp_sncode,mbp_makecode,mbp_indate,mbp_inman)");
+                sql.Append("select makebadrspart_seq.nextval," + mbr_id + ",:prodcode,");
+                sql.Append("'" + bc_code.Text + "','" + nr_code.Text + "','" + GetSNCode.Text + "','" + macode + "',");
+                sql.Append("sysdate,'" + User.UserCode + "' from dual");
+                dh.BatchInsert(sql.GetString(), new string[] { "prodcode" }, prodcode.ToArray());
+            }
             //保存不良位置
             dt = (DataTable)mbl_locdgv.DataSource;
             List<string> location = new List<string>();