|
|
@@ -197,7 +197,44 @@ namespace UAS_MES_NEW.Make
|
|
|
//勾选了下料的时候
|
|
|
else if (UnLoading.Checked)
|
|
|
{
|
|
|
-
|
|
|
+ sql.Clear();
|
|
|
+ sql.Append("select rownum,sb_maincode,sb_makecode,sb_barcode,sb_prodcode,sb_indate from SMTBIND where sb_maincode=(select sb_maincode from SMTBIND ");
|
|
|
+ sql.Append("where sb_barcode='" + code.Text + "')");
|
|
|
+ dt1 = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
|
|
|
+ if (dt1.Rows.Count > 0)
|
|
|
+ {
|
|
|
+ string sb_makecode = dt1.Rows[0]["sb_makecode"].ToString();
|
|
|
+ if (ma_code.Text != "" && ma_code.Text != sb_makecode)
|
|
|
+ {
|
|
|
+ OperateResult.AppendText(">>条码已绑定至工单" + sb_makecode + "\n", Color.Red, code);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ ma_code.Text = dt1.Rows[0]["sb_makecode"].ToString();
|
|
|
+ LockMakeCode.Checked = true;
|
|
|
+ ma_code_UserControlTextChanged(sender, e);
|
|
|
+ BaseUtil.FillDgvWithDataTable(LabelDataGridView, dt1);
|
|
|
+ string sb_maincode = dt1.Rows[0]["sb_maincode"].ToString();
|
|
|
+ //如果采集的是主条码则拆分所有的条码
|
|
|
+ if (sb_maincode == code.Text)
|
|
|
+ {
|
|
|
+ string closetab_confirm = MessageBox.Show(this.ParentForm, "确认拆解所有条码", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question).ToString();
|
|
|
+ if (closetab_confirm == "Yes")
|
|
|
+ {
|
|
|
+ dh.ExecuteSql("delete from smtbind where sb_maincode='" + code.Text + "'", "delete");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ dh.ExecuteSql("delete from smtbind where sb_barcode='" + code.Text + "'", "delete");
|
|
|
+ }
|
|
|
+ sql.Clear();
|
|
|
+ sql.Append("select rownum,sb_maincode,sb_barcode,sb_prodcode,sb_indate from SMTBIND where sb_maincode='" + sb_maincode + "'");
|
|
|
+ dt1 = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
|
|
|
+ BaseUtil.FillDgvWithDataTable(LabelDataGridView, dt1);
|
|
|
+ sn_code.Text = "";
|
|
|
+ code.Text = "";
|
|
|
+ RefreshData();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
else OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Red, code);
|