|
|
@@ -86,38 +86,38 @@ namespace UAS_MES_NEW.OQC
|
|
|
pr_code.Text = dt.Rows[0]["PR_QUALMETHOD"].ToString();
|
|
|
if (ms_ifqccheck == "0")
|
|
|
{
|
|
|
- OperateResult.AppendText(">>非QC抽检序列号,不允许采集\n", Color.Red, ms_sncode);
|
|
|
+ OperateResult.AppendText(">>非QC抽检序列号,不允许采集\n", Color.Red);
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Red, ms_sncode);
|
|
|
+ OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Red);
|
|
|
}
|
|
|
-
|
|
|
+ ms_sncode.SelectAll();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
private void SaveData_Click(object sender, EventArgs e)
|
|
|
{
|
|
|
- if (GoodProduct.Checked)
|
|
|
+ List<string> oi_itemcode_insert = new List<string>();
|
|
|
+ List<string> ois_ifng_insert = new List<string>();
|
|
|
+ for (int i = 0; i < CheckTypeDGV.Rows.Count; i++)
|
|
|
{
|
|
|
- List<string> oi_itemcode_insert = new List<string>();
|
|
|
- List<string> ois_ifng_insert = new List<string>();
|
|
|
- for (int i = 0; i < CheckTypeDGV.Rows.Count; i++)
|
|
|
- {
|
|
|
- if (CheckTypeDGV.Rows[i].Cells["Choose"].FormattedValue.ToString() == "True")
|
|
|
- {
|
|
|
- oi_itemcode_insert.Add(CheckTypeDGV.Rows[i].Cells["pd_itemname"].Value.ToString());
|
|
|
- ois_ifng_insert.Add(CheckTypeDGV.Rows[i].Cells["CheckResult"].FormattedValue.ToString() == "True" ? "-1" : "0");
|
|
|
- }
|
|
|
- }
|
|
|
- if (oi_itemcode_insert.Count == 0)
|
|
|
+ if (CheckTypeDGV.Rows[i].Cells["Choose"].FormattedValue.ToString() == "True")
|
|
|
{
|
|
|
- OperateResult.AppendText(">>" + ms_sncode.Text + "必须勾选检验项目\n", Color.Green, ms_sncode);
|
|
|
- return;
|
|
|
+ oi_itemcode_insert.Add(CheckTypeDGV.Rows[i].Cells["pd_itemname"].Value.ToString());
|
|
|
+ ois_ifng_insert.Add(CheckTypeDGV.Rows[i].Cells["CheckResult"].FormattedValue.ToString() == "True" ? "-1" : "0");
|
|
|
}
|
|
|
+ }
|
|
|
+ if (oi_itemcode_insert.Count == 0)
|
|
|
+ {
|
|
|
+ OperateResult.AppendText(">>" + ms_sncode.Text + "必须勾选检验项目\n", Color.Green, ms_sncode);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (GoodProduct.Checked)
|
|
|
+ {
|
|
|
sql.Clear();
|
|
|
//when () then
|
|
|
sql.Append("insert into OQCItemSamples (ois_id,ois_checkno,ois_makecode, ois_sncode,ois_projectcode,ois_itemcode,");
|
|
|
@@ -141,6 +141,15 @@ namespace UAS_MES_NEW.OQC
|
|
|
{
|
|
|
if (LogicHandler.SetStepResult(oMakeCode, User.UserSourceCode, ms_sncode.Text, "不良品采集", "NG", User.UserCode, out ErrorMessage))
|
|
|
{
|
|
|
+ sql.Clear();
|
|
|
+ //when () then
|
|
|
+ sql.Append("insert into OQCItemSamples (ois_id,ois_checkno,ois_makecode, ois_sncode,ois_projectcode,ois_itemcode,");
|
|
|
+ sql.Append("ois_ifng,ois_defectlevel,ois_remark,ois_indate)select OQCItemSamples_seq.nextval,'','" + oMakeCode + "'");
|
|
|
+ sql.Append(",'" + ms_sncode.Text + "','" + pr_code.Text + "',:ois_itemcode,:ois_ifng,'','',sysdate from dual ");
|
|
|
+ sql.Append("where not exists (select ois_id from OQCItemSamples where OIS_SNCODE='" + ms_sncode.Text + "' and ois_itemcode =:ois_itemcode)");
|
|
|
+ dh.BatchInsert(sql.GetString(), new string[] { "ois_itemcode", "ois_ifng", "ois_itemcode" },
|
|
|
+ oi_itemcode_insert.ToArray(), ois_ifng_insert.ToArray(), oi_itemcode_insert.ToArray());
|
|
|
+ dh.ExecuteSql("update makeserial set MS_IFQCCHECK=0 where ms_id='" + oMSID + "'", "select");
|
|
|
dh.ExecuteSql("update makeserial set MS_IFQCCHECK=0 where ms_id='" + oMSID + "'", "select");
|
|
|
OperateResult.AppendText(">>" + ms_sncode.Text + "不良品采集成功\n", Color.Green, ms_sncode);
|
|
|
LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, oMakeCode, User.UserLineCode, User.UserSourceCode, "采集不良品", "采集不良品成功", ms_sncode.Text, "");
|