|
@@ -42,6 +42,7 @@ namespace UAS_MES.Make
|
|
|
|
|
|
|
|
private void Make_CollectBTMAC_Load(object sender, EventArgs e)
|
|
private void Make_CollectBTMAC_Load(object sender, EventArgs e)
|
|
|
{
|
|
{
|
|
|
|
|
+ sncode.Focus();
|
|
|
dh = new DataHelper();
|
|
dh = new DataHelper();
|
|
|
asc.controllInitializeSize(this);
|
|
asc.controllInitializeSize(this);
|
|
|
}
|
|
}
|
|
@@ -86,45 +87,30 @@ namespace UAS_MES.Make
|
|
|
// 获取工单归属工单下一工序是否正确
|
|
// 获取工单归属工单下一工序是否正确
|
|
|
if (LogicHandler.CheckStepSNAndMacode(ms_makecode.Text, User.UserSourceCode, sncode.Text, User.UserCode, out oMakeCode, out oMsID, out ErrorMessage2))
|
|
if (LogicHandler.CheckStepSNAndMacode(ms_makecode.Text, User.UserSourceCode, sncode.Text, User.UserCode, out oMakeCode, out oMsID, out ErrorMessage2))
|
|
|
{
|
|
{
|
|
|
- if (LogicHandler.GetMakeInfo(sncode.Text, out macode, out ErrorMessage2))
|
|
|
|
|
|
|
+ sql.Clear();
|
|
|
|
|
+ sql.Append("select ma_code as ms_makecode,nvl(mcd_okqty,0),ma_prodcode,pr_detail,");
|
|
|
|
|
+ sql.Append("pr_spec,ma_qty - nvl(mcd_inqty, 0) mcd_remainqty from make left join makecraftdetail on ");
|
|
|
|
|
+ sql.Append("mcd_maid=ma_id left join product on pr_code=ma_prodcode where ma_code='" + oMakeCode + "' and mcd_stepcode='" + User.CurrentStepCode + "'");
|
|
|
|
|
+ dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
|
|
|
|
|
+ if (dt.Rows.Count > 0)
|
|
|
{
|
|
{
|
|
|
- //判断如果该序列号的归属工单和之前查询的是一致的话,就不进行重复数据的查询
|
|
|
|
|
- if (ms_makecode.Text != macode || macode == "")
|
|
|
|
|
- {
|
|
|
|
|
- //ma_code不为空的时候表示不是第一次加载,提示用户切换工单
|
|
|
|
|
- if (macode != "" && ms_makecode.Text != "")
|
|
|
|
|
- {
|
|
|
|
|
- OperateResult.AppendText(">>切换工单至工单号" + macode + "\n", Color.Red);
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- sql.Clear();
|
|
|
|
|
- sql.Append("select ma_code as ms_makecode,nvl(mcd_inqty,0),ma_prodcode,pr_detail,pr_spec, ");
|
|
|
|
|
- sql.Append("ma_qty-nvl(mcd_inqty,0)as mcd_remainqty from make left join makecraftdetail on mcd_maid=ma_id left join product on pr_code=ma_prodcode ");
|
|
|
|
|
- sql.Append("where ma_code=:ma_code");
|
|
|
|
|
- dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select", macode);
|
|
|
|
|
- if (dt.Rows.Count > 0)
|
|
|
|
|
- {
|
|
|
|
|
- BaseUtil.SetFormValue(this.Controls, dt);
|
|
|
|
|
- dh.UpdateByCondition("makeserial", "ms_currentstepcode = '" + User.CurrentStepCode + "'", "ms_id = '" + oMsID + "'");
|
|
|
|
|
- OperateResult.AppendText(">>请输入BT\n", Color.Green);
|
|
|
|
|
- sn_code = sncode.Text;
|
|
|
|
|
- sncode.Text = "";
|
|
|
|
|
- isBT = true;
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- else
|
|
|
|
|
- {
|
|
|
|
|
- OperateResult.AppendText(">>序列号" + sncode.Text + "没有对应工序\n", Color.Red);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
|
|
+ BaseUtil.SetFormValue(this.Controls, dt);
|
|
|
|
|
+ dh.UpdateByCondition("makeserial", "ms_currentstepcode = '" + User.CurrentStepCode + "'", "ms_id = '" + oMsID + "'");
|
|
|
|
|
+ OperateResult.AppendText(">>请输入BT\n", Color.Green);
|
|
|
|
|
+ sn_code = sncode.Text;
|
|
|
|
|
+ sncode.Text = "";
|
|
|
|
|
+ isBT = true;
|
|
|
|
|
+ return;
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
|
- OperateResult.AppendText("错误" + ErrorMessage2 + "\n", Color.Red);
|
|
|
|
|
|
|
+ sncode.Text = "";
|
|
|
|
|
+ OperateResult.AppendText(">>序列号" + sncode.Text + "没有对应工序\n", Color.Red);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
|
|
|
+ sncode.Text = "";
|
|
|
OperateResult.AppendText("错误" + ErrorMessage2 + "\n", Color.Red);
|
|
OperateResult.AppendText("错误" + ErrorMessage2 + "\n", Color.Red);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -144,6 +130,7 @@ namespace UAS_MES.Make
|
|
|
ms_bt = dh.getFieldDataByCondition("makeserial", "ms_bt", "ms_id = '" + oMsID + "'").ToString();
|
|
ms_bt = dh.getFieldDataByCondition("makeserial", "ms_bt", "ms_id = '" + oMsID + "'").ToString();
|
|
|
if (sncode.Text == ms_bt)
|
|
if (sncode.Text == ms_bt)
|
|
|
{
|
|
{
|
|
|
|
|
+ sncode.Text = "";
|
|
|
OperateResult.AppendText(">>BT错误,重复\n", Color.Red);
|
|
OperateResult.AppendText(">>BT错误,重复\n", Color.Red);
|
|
|
OperateResult.AppendText(">>请输入BT\n", Color.Green);
|
|
OperateResult.AppendText(">>请输入BT\n", Color.Green);
|
|
|
return;
|
|
return;
|
|
@@ -151,12 +138,12 @@ namespace UAS_MES.Make
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
|
ms_bt = sncode.Text;
|
|
ms_bt = sncode.Text;
|
|
|
- ErrorMessage = "工单" + sncode.Text + "BT采集完成>>>请输入SN";
|
|
|
|
|
|
|
+ ErrorMessage = "BT采集完成>>>请输入MAC";
|
|
|
OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Green);
|
|
OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Green);
|
|
|
isBT = false;
|
|
isBT = false;
|
|
|
isMAC = true;
|
|
isMAC = true;
|
|
|
- ErrorMessage = ">>>请输入SN";
|
|
|
|
|
- OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Green);
|
|
|
|
|
|
|
+ sncode.Text = "";
|
|
|
|
|
+ sncode.Focus();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -176,6 +163,7 @@ namespace UAS_MES.Make
|
|
|
ms_mac = dh.getFieldDataByCondition("makeserial", "ms_mac", "ms_id = '" + oMsID + "'").ToString();
|
|
ms_mac = dh.getFieldDataByCondition("makeserial", "ms_mac", "ms_id = '" + oMsID + "'").ToString();
|
|
|
if (sncode.Text == ms_mac)
|
|
if (sncode.Text == ms_mac)
|
|
|
{
|
|
{
|
|
|
|
|
+ sncode.Text = "";
|
|
|
OperateResult.AppendText(">>MAC错误,重复\n", Color.Red);
|
|
OperateResult.AppendText(">>MAC错误,重复\n", Color.Red);
|
|
|
OperateResult.AppendText(">>请输入MAC\n", Color.Green);
|
|
OperateResult.AppendText(">>请输入MAC\n", Color.Green);
|
|
|
return;
|
|
return;
|
|
@@ -195,7 +183,7 @@ namespace UAS_MES.Make
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
|
- OperateResult.AppendText(">>更新错误" + ErrorMessage + "\n", Color.Red);
|
|
|
|
|
|
|
+ OperateResult.AppendText(">>采集错误" + ErrorMessage + "\n", Color.Red);
|
|
|
}
|
|
}
|
|
|
ErrorMessage = ">>>请输入SN";
|
|
ErrorMessage = ">>>请输入SN";
|
|
|
OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Green);
|
|
OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Green);
|