|
|
@@ -81,7 +81,7 @@ namespace UAS_MES.Make
|
|
|
if (LogicHandler.CheckStepSNAndMacode(ms_makecode.Text, User.UserSourceCode, code.Text, User.UserCode, out ma_code, out Msid, out ErrorMessage) || ListA.Rows.Count > 0)
|
|
|
{
|
|
|
sql.Clear();
|
|
|
- sql.Append("select ms_makecode,ms_sncode,ma_qty,pr_detail,pr_code from makeserial left join make on ");
|
|
|
+ sql.Append("select ms_makecode,ms_sncode,ma_qty,pr_detail,pr_code,ma_bomversion from makeserial left join make on ");
|
|
|
sql.Append("ms_makecode=ma_code left join product on ms_prodcode=pr_code where ms_sncode=:sncode");
|
|
|
dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select", code.Text);
|
|
|
if (dt.Rows.Count > 0)
|
|
|
@@ -90,7 +90,7 @@ namespace UAS_MES.Make
|
|
|
LoadCollectNum();
|
|
|
if (PrintLabel.SelectedValue == null)
|
|
|
{
|
|
|
- OperateResult.AppendText(">>产品编号:" + pr_code.Text + "未维护机身标签\n", Color.Red);
|
|
|
+ OperateResult.AppendText(">>产品编号:" + pr_code.Text + "未维护彩盒标签\n", Color.Red);
|
|
|
return;
|
|
|
}
|
|
|
ms_sncode.Text = code.Text;
|
|
|
@@ -101,7 +101,7 @@ namespace UAS_MES.Make
|
|
|
OperateResult.AppendText(">>开始执行上料工序\n");
|
|
|
//判断当前工序是否是上料工序cd_ifinput或者是否是测试工序cd_iftest
|
|
|
sql.Clear();
|
|
|
- sql.Append("select cr_code,cd_stepcode,cd_ifinput,cd_iftest from makeserial left join craft on ms_craftcode=cr_code left join craftdetail on cd_crid=cr_id and ");
|
|
|
+ sql.Append("select cr_code,cd_stepcode,cd_ifinput,cd_iftest,ma_bomversion from makeserial left join craft on ms_craftcode=cr_code left join craftdetail on cd_crid=cr_id and ");
|
|
|
sql.Append("cd_stepcode=ms_nextstepcode where ms_sncode='" + code.Text + "' and ms_makecode='" + ms_makecode.Text + "'");
|
|
|
dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
|
|
|
if (dt.Rows.Count > 0)
|
|
|
@@ -113,9 +113,9 @@ namespace UAS_MES.Make
|
|
|
sql.Clear();
|
|
|
sql.Append("select sp_id,sp_description,sp_soncode,pr_detail,pr_spec,sp_repcode,pr_id,sp_type,");
|
|
|
sql.Append("'未采集' sp_ifpick ,sp_prefix,sp_length,sp_regex,sp_regex,sp_ifforsn from stepproduct ");
|
|
|
- sql.Append("left join product on pr_code=sp_soncode where sp_craftcode='" + dt.Rows[0]["cr_code"].ToString() + "' and sp_stepcode='" + dt.Rows[0]["cd_stepcode"].ToString() + "' ");
|
|
|
- sql.Append("And sp_mothercode='" + pr_code.Text + "' and ((sp_type='物料' and pr_tracekind<>2)or sp_type<>'物料') ");
|
|
|
- sql.Append("order by SP_DETNO asc");
|
|
|
+ sql.Append("left join product on pr_code=sp_soncode where sp_craftcode='" + dt.Rows[0]["cr_code"].ToString() + "' ");
|
|
|
+ sql.Append("and sp_bomversion='" + ma_bomversion.Text + "' and sp_stepcode='" + dt.Rows[0]["cd_stepcode"].ToString() + "' And sp_mothercode='" + pr_code.Text + "' and ");
|
|
|
+ sql.Append("((sp_type='物料' and pr_tracekind<>2)or sp_type<>'物料') order by SP_DETNO asc");
|
|
|
ListA = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
|
|
|
//获取对应 产品的机身标的打印模板
|
|
|
if (ListA.Rows.Count > 0)
|
|
|
@@ -225,7 +225,7 @@ namespace UAS_MES.Make
|
|
|
|
|
|
private void pr_code_TextChanged(object sender, EventArgs e)
|
|
|
{
|
|
|
- dt = (DataTable)dh.ExecuteSql("select pl_labelname,pl_labelcode,pl_indate,pl_labelurl from productlabel where pl_prodcode='" + pr_code.Text + "' order by pl_isdefault desc", "select");
|
|
|
+ dt = (DataTable)dh.ExecuteSql("select pl_labelname,pl_labelcode,pl_indate,pl_labelurl from productlabel where pl_prodcode='" + pr_code.Text + "' and pl_labeltype='彩盒标' order by pl_isdefault desc", "select");
|
|
|
PrintLabel.DataSource = dt;
|
|
|
PrintLabel.DisplayMember = "pl_labelname";
|
|
|
PrintLabel.ValueMember = "pl_labelcode";
|