|
|
@@ -28,6 +28,8 @@ namespace UAS_MES.Make
|
|
|
|
|
|
int rowindex;
|
|
|
|
|
|
+ //记录当前输入框的值
|
|
|
+ string sncode_1;
|
|
|
string[] bccode ;
|
|
|
string[] bgcode;
|
|
|
string[] id ;
|
|
|
@@ -56,6 +58,9 @@ namespace UAS_MES.Make
|
|
|
sql.Append(" from makesnrelation where beforesn='" + sn_code.Text + "' and ms_makecode=makecode)");
|
|
|
dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
|
|
|
ms_id = dt.Rows[0][0].ToString();
|
|
|
+ sncode_1 = sn_code.Text;
|
|
|
+ BaseUtil.CleanForm(this);
|
|
|
+ deccount.Text = count + "";
|
|
|
if (ms_id != "")
|
|
|
{
|
|
|
sql.Clear();
|
|
|
@@ -74,7 +79,7 @@ namespace UAS_MES.Make
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- OperateResult.AppendText(">>序列号" + sn_code.Text + "必须是非在线状态才能做拆解\n", Color.Red);
|
|
|
+ OperateResult.AppendText(">>序列号" + ms_sncode.Text + "必须是非在线状态才能做拆解\n", Color.Red);
|
|
|
sn_code.Text = "";
|
|
|
BaseUtil.CleanForm(this);
|
|
|
sn_code.Focus();
|
|
|
@@ -83,7 +88,7 @@ namespace UAS_MES.Make
|
|
|
}
|
|
|
else {
|
|
|
ms_id = null;
|
|
|
- OperateResult.AppendText(">>序列号"+ms_sncode.Text+"不存在\n",Color.Red);
|
|
|
+ OperateResult.AppendText(">>序列号"+ sncode_1 + "不存在\n",Color.Red);
|
|
|
sn_code.Text = "";
|
|
|
BaseUtil.CleanForm(this);
|
|
|
sn_code.Focus();
|
|
|
@@ -95,16 +100,17 @@ namespace UAS_MES.Make
|
|
|
|
|
|
private void LoadData(string sncode)
|
|
|
{
|
|
|
+ sncode_1 = sncode;
|
|
|
sql.Clear();
|
|
|
sql.Append("select cm_sncode,cm_maprodcode,cm_maid,cm_id,cm_soncode,cm_barcode,pr_detail,cm_materialtype from craftmaterial left join product on pr_code=cm_soncode where");
|
|
|
- sql.Append(" cm_sncode='" + sncode + "' and cm_maprodcode='" + ms_prodcode.Text + "' and nvl(cm_status,0)='0'");
|
|
|
+ sql.Append(" cm_sncode='" + sncode_1 + "' and cm_maprodcode='" + ms_prodcode.Text + "' and nvl(cm_status,0)='0'");
|
|
|
dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
|
|
|
if (dt.Rows.Count > 0)
|
|
|
{
|
|
|
BaseUtil.FillDgvWithDataTable(LabelDataGridView, dt);
|
|
|
}
|
|
|
else {
|
|
|
- OperateResult.AppendText(">>序列号"+sn_code.Text+"无上料数据\n", Color.Red);
|
|
|
+ OperateResult.AppendText(">>序列号"+ ms_sncode.Text + "无上料数据\n", Color.Red);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -190,7 +196,7 @@ namespace UAS_MES.Make
|
|
|
|
|
|
private void Decompose_Click(object sender, EventArgs e)
|
|
|
{
|
|
|
-
|
|
|
+ Boolean decompose = false;
|
|
|
for (int i = 0; i < LabelDataGridView.Rows.Count; i++)
|
|
|
{
|
|
|
if (LabelDataGridView.Rows[i].Cells["Choose"].Value != null)
|
|
|
@@ -235,6 +241,7 @@ namespace UAS_MES.Make
|
|
|
sql.Append("'"+User.UserSourceCode+"','"+ sp_id + "','"+ LabelDataGridView.Rows[i].Cells["cm_materialtype"].Value + "','0')");
|
|
|
dh.ExecuteSql(sql.GetString(), "insert");
|
|
|
OperateResult.AppendText("物料" + LabelDataGridView.Rows[i].Cells["cm_barcode"].Value + "拆解换料成功\n", Color.Green);
|
|
|
+ decompose = true;
|
|
|
}
|
|
|
}
|
|
|
else if ((Boolean)LabelDataGridView.Rows[i].Cells["Choose2"].Value == true)
|
|
|
@@ -246,11 +253,19 @@ namespace UAS_MES.Make
|
|
|
sql.Append("cm_dropsccode='" + User.CurrentStepCode + "' where cm_id='"+ LabelDataGridView.Rows[i].Cells["cm_id"].Value + "'");
|
|
|
dh.ExecuteSql(sql.GetString(), "update");
|
|
|
OperateResult.AppendText("物料"+ LabelDataGridView.Rows[i].Cells["cm_barcode"].Value + "拆解成功\n",Color.Green);
|
|
|
+ decompose = true;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+ if (decompose)
|
|
|
+ {
|
|
|
+ count++;
|
|
|
+ deccount.Text = count + "";
|
|
|
+ LoadData(sncode_1);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ OperateResult.AppendText("没有选择拆解项\n", Color.Red);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|