|
|
@@ -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>();
|