|
|
@@ -184,6 +184,7 @@ namespace UAS_MES.Make
|
|
|
}
|
|
|
int RejectCount = ChoosedRejectList.Items.Count;
|
|
|
List<string> bccode = new List<string>();
|
|
|
+ List<string> bcname = new List<string>();
|
|
|
List<string> bcremark = new List<string>();
|
|
|
List<string> bgcode = new List<string>();
|
|
|
List<string> id = new List<string>();
|
|
|
@@ -196,6 +197,8 @@ namespace UAS_MES.Make
|
|
|
for (int i = 0; i < RejectCount; i++)
|
|
|
{
|
|
|
bgcode.Add(ChoosedRejectList.Items[i].SubItems[1].Text);
|
|
|
+ //获取不良代码的名称
|
|
|
+ bcname.Add(ChoosedRejectList.Items[i].SubItems[4].Text);
|
|
|
//获取所有的不良代码
|
|
|
bccode.Add(ChoosedRejectList.Items[i].SubItems[3].Text);
|
|
|
//获取所有的不良备注
|
|
|
@@ -208,29 +211,33 @@ namespace UAS_MES.Make
|
|
|
{
|
|
|
for (int j = 0; j < bgcode.Count; j++)
|
|
|
{
|
|
|
- if (dt.Rows[i][0].ToString() == bgcode[i])
|
|
|
+ if (dt.Rows[i][0].ToString() == bccode[j])
|
|
|
{
|
|
|
- ErrorMessage += " " + bgcode[i] + " ";
|
|
|
- bgcode.Remove(bgcode[i]);
|
|
|
- bccode.Remove(bccode[i]);
|
|
|
- bcremark.Remove(bcremark[i]);
|
|
|
- id.Remove(id[i]);
|
|
|
+ ErrorMessage += " " + bcname[j] + " ";
|
|
|
+ bgcode.Remove(bgcode[j]);
|
|
|
+ bccode.Remove(bccode[j]);
|
|
|
+ bcremark.Remove(bcremark[j]);
|
|
|
+ id.Remove(id[j]);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
if (ErrorMessage != "")
|
|
|
{
|
|
|
ErrorMessage += "重复";
|
|
|
+ MessageBox.Show(ErrorMessage);
|
|
|
+ }
|
|
|
+ if (bgcode.Count > 0)
|
|
|
+ {
|
|
|
+ sql.Clear();
|
|
|
+ sql.Append("insert into makebad(mb_id,mb_makecode,mb_mscode,mb_sncode,mb_inman,");
|
|
|
+ sql.Append("mb_indate,mb_stepcode,mb_sourcecode,mb_badcode,mb_bgcode,mb_badtable,mb_soncode,mb_status,mb_badremark)");
|
|
|
+ sql.Append("select makebad_seq.nextval,ma_code,ms_code,ms_sncode,'" + User.UserName + "',sysdate,'" + User.CurrentStepCode + "',ms_sourcecode,:bc_code,:bg_code,'',");
|
|
|
+ sql.Append("sp_soncode,'0',:bc_remark from make left join makeSerial on ms_makecode=ma_code left join stepProduct on ");
|
|
|
+ sql.Append("sp_mothercode=ma_prodcode and sp_stepcode=ms_nextstepcode where ms_sncode='" + sncode + "'");
|
|
|
+ dh.BatchInsert(sql.GetString(), new string[] { "bc_code", "bg_code", "bc_remark" }, bccode.ToArray(), bgcode.ToArray(), bcremark.ToArray());
|
|
|
+ MessageBox.Show("保存成功");
|
|
|
+ Close();
|
|
|
}
|
|
|
- sql.Clear();
|
|
|
- sql.Append("insert into makebad(mb_id,mb_makecode,mb_mscode,mb_sncode,mb_inman,");
|
|
|
- sql.Append("mb_indate,mb_stepcode,mb_sourcecode,mb_badcode,mb_bgcode,mb_badtable,mb_soncode,mb_status,mb_badremark)");
|
|
|
- sql.Append("select :id,ma_code,ms_code,ms_sncode,'" + User.UserName + "',sysdate,'" + User.CurrentStepCode + "',ms_sourcecode,:bc_code,:bg_code,'',");
|
|
|
- sql.Append("sp_soncode,'0',:bc_remark from make left join makeSerial on ms_makecode=ma_code left join stepProduct on ");
|
|
|
- sql.Append("sp_mothercode=ma_prodcode and sp_stepcode=ms_nextstepcode where ms_sncode='" + sncode + "'");
|
|
|
- dh.BatchInsert(sql.GetString(), new string[] { "bc_code", "id", "bc_code", "bg_code", "bc_remark" }, bccode.ToArray(), id.ToArray(), bccode.ToArray(), bgcode.ToArray(), bcremark.ToArray());
|
|
|
- MessageBox.Show("保存成功");
|
|
|
- Close();
|
|
|
}
|
|
|
|
|
|
private void badgroup_SelectedIndexChanged(object sender, EventArgs e)
|