|
|
@@ -162,48 +162,9 @@ namespace UAS_MES.Make
|
|
|
{
|
|
|
//判断界面工单是否为空时的序列号是否自动归属工单
|
|
|
string oStatus = "";
|
|
|
- bool NoteAlready = false;
|
|
|
- LogicHandler.GetMakeInfo(sncode.Text, out oMakeCode, out oStatus, out ErrorMessage);
|
|
|
- if (NoteForChange.Checked)
|
|
|
- {
|
|
|
- if (ma_code.Text != oMakeCode && oMakeCode != "" && ma_code.Text != "" && oStatus != "2")
|
|
|
- {
|
|
|
- string ChangeMakeCode = MessageBox.Show(this.ParentForm, "序列号所属工单不同,是否切换?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question).ToString();
|
|
|
- //如果选择不切换赋值当前界面工单
|
|
|
- if (ChangeMakeCode != "Yes")
|
|
|
- {
|
|
|
- oMakeCode = ma_code.Text;
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- NoteAlready = true;
|
|
|
- }
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- oMakeCode = ma_code.Text;
|
|
|
- }
|
|
|
- }
|
|
|
// 获取工单归属工单下一工序是否正确
|
|
|
- if (LogicHandler.CheckStepSNAndMacode(oMakeCode, User.UserSourceCode, sncode.Text, User.UserCode, out oMakeCode, out oMsID, out ErrorMessage))
|
|
|
+ if (LogicHandler.CheckStepSNAndMacode(ma_code.Text, User.UserSourceCode, sncode.Text, User.UserCode, out oMakeCode, out oMsID, out ErrorMessage))
|
|
|
{
|
|
|
- if (NoteForChange.Checked && !NoteAlready)
|
|
|
- {
|
|
|
- if (oMakeCode != ma_code.Text && ma_code.Text != "")
|
|
|
- {
|
|
|
- string ChangeMakeCode = MessageBox.Show(this.ParentForm, "序列号所属工单不同,是否切换?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question).ToString();
|
|
|
- //如果选择不切换赋值当前界面工单
|
|
|
- if (ChangeMakeCode == "Yes")
|
|
|
- {
|
|
|
- ma_code.Text = oMakeCode;
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- OperateResult.AppendText(">>请重新采集序列号\n", Color.Red, sncode);
|
|
|
- return;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
//获取工单的其他信息
|
|
|
sql.Clear();
|
|
|
sql.Append("select ma_code,nvl(ma_unlimitin,0)ma_unlimitin,pr_code,pr_detail,pr_spec from ");
|