Browse Source

修改添加零件BUG

章政 8 years ago
parent
commit
55363d5329
1 changed files with 8 additions and 5 deletions
  1. 8 5
      UAS-MES/FunctionCode/Make/Make_Repair.cs

+ 8 - 5
UAS-MES/FunctionCode/Make/Make_Repair.cs

@@ -88,7 +88,7 @@ namespace UAS_MES.Make
             {
                 if (mbr_id != "")
                 {
-                    if (!dh.CheckExist("makebadrspart", "mbp_sncode='" + GetSNCode.Text + "' and mbp_part='" + bd_soncode.Text + "'"))
+                    if (!dh.CheckExist("makebadrspart", "mbp_sncode='" + GetSNCode.Text + "' and mbp_part='" + bd_soncode.Text + "' and mbp_badcode='" + bc_code.Text + "'"))
                     {
                         sql.Clear();
                         sql.Append("insert into makebadrspart(mbp_id,mbp_mbrid,mbp_part,mbp_badcode,");
@@ -618,11 +618,14 @@ namespace UAS_MES.Make
 
         private void mbl_locdgv_CellContentClick(object sender, DataGridViewCellEventArgs e)
         {
-            if (mbl_locdgv.Columns[e.ColumnIndex].Name == "DeletePos")
+            if (e.RowIndex >= 0)
             {
-                dh.ExecuteSql("delete from makebadrsloc where mbl_id='" + mbl_locdgv.Rows[e.RowIndex].Cells["mbl_id"].Value.ToString() + "'", "insert");
-                dt = (DataTable)dh.ExecuteSql("select mbl_id,mbl_loc from makebadrsloc where mbl_mbrid=" + mbr_id, "select");
-                BaseUtil.FillDgvWithDataTable(mbl_locdgv, dt);
+                if (mbl_locdgv.Columns[e.ColumnIndex].Name == "DeletePos")
+                {
+                    dh.ExecuteSql("delete from makebadrsloc where mbl_id='" + mbl_locdgv.Rows[e.RowIndex].Cells["mbl_id"].Value.ToString() + "'", "insert");
+                    dt = (DataTable)dh.ExecuteSql("select mbl_id,mbl_loc from makebadrsloc where mbl_mbrid=" + mbr_id, "select");
+                    BaseUtil.FillDgvWithDataTable(mbl_locdgv, dt);
+                }
             }
         }