|
|
@@ -81,7 +81,7 @@ namespace UAS_MES.Make
|
|
|
{
|
|
|
DBFind = ma_code.ReturnData;
|
|
|
BaseUtil.SetFormValue(this.Controls, DBFind);
|
|
|
- string ifforsn = dh.getFieldDataByCondition("make left join stepbom on ma_prodcode=sb_prodcode left join stepproduct on sb_id=sp_sbid", "nvl(sp_ifforsn,0) sp_ifforsn", "ma_code='" + ma_code.Text + "' and sp_craftcode='" + ma_craftcode.Text + "' and sp_stepcode='"+User.CurrentStepCode+"' and sb_bomversion='" + ma_bomversion.Text + "' order by sp_detno").ToString();
|
|
|
+ string ifforsn = dh.getFieldDataByCondition("make left join stepbom on ma_prodcode=sb_prodcode left join stepproduct on sb_id=sp_sbid", "nvl(sp_ifforsn,0) sp_ifforsn", "ma_code='" + ma_code.Text + "' and sp_craftcode='" + ma_craftcode.Text + "' and sp_stepcode='" + User.CurrentStepCode + "' and sb_bomversion='" + ma_bomversion.Text + "' order by sp_detno").ToString();
|
|
|
if (ifforsn != "" && ifforsn != "0")
|
|
|
iflastsn.Checked = true;
|
|
|
else
|
|
|
@@ -217,7 +217,7 @@ namespace UAS_MES.Make
|
|
|
ms_status = dt.Rows[0]["ms_status"].ToString();
|
|
|
ms_firstsn = dt.Rows[0]["ms_firstsn"].ToString();
|
|
|
BaseUtil.SetFormValue(this.Controls, dt);
|
|
|
- string ifforsn = dh.getFieldDataByCondition("make left join stepbom on ma_prodcode=sb_prodcode left join stepproduct on sb_id=sp_sbid", "nvl(sp_ifforsn,0) sp_ifforsn", "ma_code='" + ma_code.Text + "' and sp_stepcode='"+User.CurrentStepCode+"' and sp_craftcode='" + ma_craftcode.Text + "' and sb_bomversion='" + ma_bomversion.Text + "' order by sp_detno").ToString();
|
|
|
+ string ifforsn = dh.getFieldDataByCondition("make left join stepbom on ma_prodcode=sb_prodcode left join stepproduct on sb_id=sp_sbid", "nvl(sp_ifforsn,0) sp_ifforsn", "ma_code='" + ma_code.Text + "' and sp_stepcode='" + User.CurrentStepCode + "' and sp_craftcode='" + ma_craftcode.Text + "' and sb_bomversion='" + ma_bomversion.Text + "' order by sp_detno").ToString();
|
|
|
if (ifforsn != "" && ifforsn != "0")
|
|
|
iflastsn.Checked = true;
|
|
|
else
|
|
|
@@ -252,7 +252,7 @@ namespace UAS_MES.Make
|
|
|
{
|
|
|
string sp_id = dt.Rows[0]["sp_id"].ToString();
|
|
|
string sp_soncode = dt.Rows[0]["sp_soncode"].ToString();
|
|
|
- if (!dh.CheckExist("Craftmaterial", "cm_makecode='" + ma_code.Text + "' and cm_sncode='" + code.Text + "'"))
|
|
|
+ if (!dh.CheckExist("Craftmaterial", "cm_makecode='" + ma_code.Text + "' and cm_soncode='" + make_prodcode + "' and cm_sncode='" + code.Text + "' and cm_status=0"))
|
|
|
{
|
|
|
CollectDataSonCode.Add(sp_soncode);
|
|
|
CollectData.Add(code.Text);
|
|
|
@@ -262,7 +262,10 @@ namespace UAS_MES.Make
|
|
|
GetItem();
|
|
|
return;
|
|
|
}
|
|
|
- else OperateResult.AppendText(">>序列号" + code.Text + "已经上料\n", Color.Red, code);
|
|
|
+ else
|
|
|
+ {
|
|
|
+ GetItem();
|
|
|
+ }
|
|
|
}
|
|
|
else OperateResult.AppendText(">>序列号" + code.Text + "不存在于其他工单\n", Color.Red, code);
|
|
|
}
|