|
|
@@ -234,6 +234,7 @@ namespace UAS_MES_NEW.Make
|
|
|
LockMakeCode.Checked = true;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
dt = (DataTable)dh.ExecuteSql("select ms_nextstepcode,ms_sncode,ms_reworkstatus,nvl(ms_ifrework,0)ms_ifrework,ms_stepcode,ms_status,nvl(st_ifrepair,0) st_ifrepair from makeserial left join step on ms_stepcode=st_code where ms_id='" + oMSID + "'", "select");
|
|
|
string status = dt.Rows[0]["ms_status"].ToString();
|
|
|
reworkstatus = dt.Rows[0]["ms_reworkstatus"].ToString();
|
|
|
@@ -245,6 +246,7 @@ namespace UAS_MES_NEW.Make
|
|
|
OperateResult.AppendText(">>" + ms_sncode.Text + " 序列号已执行过转号,不允许使用TSN采集\n", Color.Red, ms_sncode);
|
|
|
return;
|
|
|
}
|
|
|
+
|
|
|
ifrework = dt.Rows[0]["ms_ifrework"].ToString();
|
|
|
if (GoodProduct.Checked)
|
|
|
{
|
|
|
@@ -265,6 +267,14 @@ namespace UAS_MES_NEW.Make
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ for (int i = 0; i < ParamDataGridView.Rows.Count; i++)
|
|
|
+ {
|
|
|
+ if (ParamDataGridView.Rows[i].Cells["pid_value"].Value == null)
|
|
|
+ {
|
|
|
+ OperateResult.AppendText(">>" + ms_sncode.Text + " 序列号测试参数" + ParamDataGridView.Rows[i].Cells["pid_item"].Value + "未填写\n", Color.Red, ms_sncode);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
SetCollectResult();
|
|
|
}
|
|
|
else OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Red, ms_sncode);
|
|
|
@@ -392,6 +402,12 @@ namespace UAS_MES_NEW.Make
|
|
|
{
|
|
|
dh.ExecuteSql("update makeserial set ms_iftest=-1 where ms_id='" + oMSID + "'", "update");
|
|
|
}
|
|
|
+ for (int i = 0; i < ParamDataGridView.Rows.Count; i++)
|
|
|
+ {
|
|
|
+ dh.ExecuteSql("insert into STEPTESTDETAIL(std_id,STD_SN, STD_MAKECODE, STD_CLASS, STD_ACTUALVALUE)" +
|
|
|
+ " values(STEPTESTDETAIL_seq.nextval,'" + ms_sncode.Text + "','" + ma_code.Text + "','" + ParamDataGridView.Rows[i].Cells["pid_item"].Value + "','" + ParamDataGridView.Rows[i].Cells["pid_value"].Value + "')", "insert");
|
|
|
+ ParamDataGridView.Rows[i].Cells["pid_values"].Value = null;
|
|
|
+ }
|
|
|
//提示正确返回时传递的信息
|
|
|
if (ErrorMessage.Contains("AFTERSUCCESS"))
|
|
|
OperateResult.AppendText(">>" + ErrorMessage + "\n");
|
|
|
@@ -766,6 +782,8 @@ namespace UAS_MES_NEW.Make
|
|
|
private void ma_prodcode_TextChanged(object sender, EventArgs e)
|
|
|
{
|
|
|
LoadBadGroupData();
|
|
|
+ DataTable par = (DataTable)dh.ExecuteSql("select PID_DETNO, PID_ITEM from productitem left join productitemdetail on pi_id=pid_piid where pi_prodcode='" + ma_prodcode.Text + "'", "select");
|
|
|
+ BaseUtil.FillDgvWithDataTable(ParamDataGridView, par);
|
|
|
}
|
|
|
|
|
|
private void Filter_UserControlTextChanged(object sender, EventArgs e)
|