|
|
@@ -58,6 +58,8 @@ namespace UAS_MES_NEW.Make
|
|
|
public Make_TestCollection()
|
|
|
{
|
|
|
InitializeComponent();
|
|
|
+
|
|
|
+ OperateResult.BackColor = SystemColors.Control;
|
|
|
}
|
|
|
|
|
|
private void TestCollection_Load(object sender, EventArgs e)
|
|
|
@@ -149,7 +151,7 @@ namespace UAS_MES_NEW.Make
|
|
|
{
|
|
|
if (ms_sncode.Text == "")
|
|
|
{
|
|
|
- OperateResult.AppendText(">>序列号不能为空\n", Color.DarkRed);
|
|
|
+ OperateResult.AppendText(">>序列号不能为空\n", Color.Red);
|
|
|
ms_sncode.Focus();
|
|
|
return;
|
|
|
}
|
|
|
@@ -166,7 +168,7 @@ namespace UAS_MES_NEW.Make
|
|
|
if ((ChoosedRejectList.Items[j].SubItems[2].Text == WaitRejectList.Items[i].SubItems[2].Text))
|
|
|
{
|
|
|
AddToReject = true;
|
|
|
- OperateResult.AppendText(">>已存在" + ChoosedRejectList.Items[j].SubItems[2].Text + "不良\n", Color.DarkRed);
|
|
|
+ OperateResult.AppendText(">>已存在" + ChoosedRejectList.Items[j].SubItems[2].Text + "不良\n", Color.Red);
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
@@ -182,7 +184,7 @@ namespace UAS_MES_NEW.Make
|
|
|
}
|
|
|
if (CheckedNum == 0)
|
|
|
{
|
|
|
- OperateResult.AppendText(">>请勾选不良代码\n", Color.DarkRed);
|
|
|
+ OperateResult.AppendText(">>请勾选不良代码\n", Color.Red);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -203,7 +205,7 @@ namespace UAS_MES_NEW.Make
|
|
|
bool NoteAlready = LogicHandler.CheckDiffMakeCodeBeforeStepCheck(ms_sncode.Text, ma_code.Text, NoteForChange.Checked, out oMakeCode, out ErrorMessage);
|
|
|
if (!NoteAlready)
|
|
|
{
|
|
|
- OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.DarkRed, ms_sncode);
|
|
|
+ OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Red, ms_sncode);
|
|
|
return;
|
|
|
}
|
|
|
if (LogicHandler.CheckStepSNAndMacode(oMakeCode, User.UserSourceCode, ms_sncode.Text, User.UserCode, out oMakeCode, out oMSID, out ErrorMessage))
|
|
|
@@ -211,7 +213,7 @@ namespace UAS_MES_NEW.Make
|
|
|
//是否提示过工单切换框,检测前后执行
|
|
|
if (!LogicHandler.CheckDiffMakeCodeAfterStepCheck(ms_sncode.Text, oMakeCode, NoteForChange.Checked, NoteAlready, ma_code, out ErrorMessage))
|
|
|
{
|
|
|
- OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.DarkRed, ms_sncode);
|
|
|
+ OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Red, ms_sncode);
|
|
|
return;
|
|
|
}
|
|
|
if (ma_code.Text != oMakeCode && oMakeCode != null)
|
|
|
@@ -232,7 +234,7 @@ namespace UAS_MES_NEW.Make
|
|
|
string sncode = dt.Rows[0]["ms_sncode"].ToString();
|
|
|
if (sncode != ms_sncode.Text)
|
|
|
{
|
|
|
- OperateResult.AppendText(">>" + ms_sncode.Text + " 序列号已执行过转号,不允许使用TSN采集\n", Color.DarkRed, ms_sncode);
|
|
|
+ OperateResult.AppendText(">>" + ms_sncode.Text + " 序列号已执行过转号,不允许使用TSN采集\n", Color.Red, ms_sncode);
|
|
|
return;
|
|
|
}
|
|
|
ifrework = dt.Rows[0]["ms_ifrework"].ToString();
|
|
|
@@ -257,9 +259,9 @@ namespace UAS_MES_NEW.Make
|
|
|
}
|
|
|
SetCollectResult();
|
|
|
}
|
|
|
- else OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.DarkRed, ms_sncode);
|
|
|
+ else OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Red, ms_sncode);
|
|
|
}
|
|
|
- else OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.DarkRed, ms_sncode);
|
|
|
+ else OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Red, ms_sncode);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -353,14 +355,14 @@ namespace UAS_MES_NEW.Make
|
|
|
{
|
|
|
LoadBadCodeListView();
|
|
|
LoadChoosedBadListView();
|
|
|
- //OperateResult.AppendText(">>请采集不良代码\n", Color.LightGreen);
|
|
|
+ //OperateResult.AppendText(">>请采集不良代码\n", Color.Green);
|
|
|
//bc_code.Focus();
|
|
|
////勾选了自动产生代码
|
|
|
//if (AutoBadCode.Checked)
|
|
|
// Save_Click(new object(), new EventArgs());
|
|
|
if (ms_sncode.Text == "")
|
|
|
{
|
|
|
- OperateResult.AppendText(">>序列号不允许为空\n", Color.DarkRed);
|
|
|
+ OperateResult.AppendText(">>序列号不允许为空\n", Color.Red);
|
|
|
return;
|
|
|
}
|
|
|
if (GoodProduct.Checked)
|
|
|
@@ -375,7 +377,7 @@ namespace UAS_MES_NEW.Make
|
|
|
{
|
|
|
if (ma_code.Text == "")
|
|
|
{
|
|
|
- OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.DarkRed, ms_sncode);
|
|
|
+ OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Red, ms_sncode);
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
@@ -390,13 +392,13 @@ namespace UAS_MES_NEW.Make
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.DarkRed, ms_sncode);
|
|
|
+ OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Red, ms_sncode);
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.DarkRed, ms_sncode);
|
|
|
+ OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Red, ms_sncode);
|
|
|
return;
|
|
|
}
|
|
|
int RejectCount = ChoosedRejectList.Items.Count;
|
|
|
@@ -418,7 +420,7 @@ namespace UAS_MES_NEW.Make
|
|
|
{
|
|
|
if (ChoosedRejectList.Items.Count == 0)
|
|
|
{
|
|
|
- OperateResult.AppendText(">>不良品必须选择不良原因和不良代码!\n", Color.DarkRed);
|
|
|
+ OperateResult.AppendText(">>不良品必须选择不良原因和不良代码!\n", Color.Red);
|
|
|
return;
|
|
|
}
|
|
|
else
|
|
|
@@ -490,10 +492,10 @@ namespace UAS_MES_NEW.Make
|
|
|
// LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, ma_code.Text, User.UserLineCode, User.UserSourceCode, "快速维修成功", "快速维修", "", ob_checkno.Text);
|
|
|
// OperateResult.AppendText(">>本次采集不良代码" + badname + "存在于本工序" + User.CurrentStepCode + "中,请解除故障后重新测试本站\n", Color.Black);
|
|
|
// }
|
|
|
- // else OperateResult.AppendText(">>" + ms_sncode.Text + "成功采集为不良\n", Color.LightGreen);
|
|
|
+ // else OperateResult.AppendText(">>" + ms_sncode.Text + "成功采集为不良\n", Color.Green);
|
|
|
//}
|
|
|
//else
|
|
|
- OperateResult.AppendText(">>" + ms_sncode.Text + "成功采集为不良\n", Color.LightGreen);
|
|
|
+ OperateResult.AppendText(">>" + ms_sncode.Text + "成功采集为不良\n", Color.Green);
|
|
|
LastSncode = ms_sncode.Text;
|
|
|
//采集完不良,聚焦序列号
|
|
|
ms_sncode.Focus();
|
|
|
@@ -506,7 +508,7 @@ namespace UAS_MES_NEW.Make
|
|
|
WaitList.Clear();
|
|
|
ChoosedList.Clear();
|
|
|
}
|
|
|
- else OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.DarkRed);
|
|
|
+ else OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Red);
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -525,7 +527,7 @@ namespace UAS_MES_NEW.Make
|
|
|
//存在不良记录
|
|
|
if (ErrorMessage != "")
|
|
|
{
|
|
|
- OperateResult.AppendText(">>序列号:" + ms_sncode.Text + " 已经判为不良品,不允许修改!\n", Color.DarkRed);
|
|
|
+ OperateResult.AppendText(">>序列号:" + ms_sncode.Text + " 已经判为不良品,不允许修改!\n", Color.Red);
|
|
|
return;
|
|
|
}
|
|
|
else
|
|
|
@@ -542,7 +544,7 @@ namespace UAS_MES_NEW.Make
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- OperateResult.AppendText(">>" + ms_sncode.Text + "良品采集成功\n", Color.LightGreen, ms_sncode);
|
|
|
+ OperateResult.AppendText(">>" + ms_sncode.Text + "良品采集成功\n", Color.Green, ms_sncode);
|
|
|
getcheck++;
|
|
|
}
|
|
|
//记录操作日志
|
|
|
@@ -557,7 +559,7 @@ namespace UAS_MES_NEW.Make
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- else OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.DarkRed, ms_sncode);
|
|
|
+ else OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Red, ms_sncode);
|
|
|
}
|
|
|
}
|
|
|
else
|
|
|
@@ -570,15 +572,15 @@ namespace UAS_MES_NEW.Make
|
|
|
if (ErrorMessage.Contains("AFTERSUCCESS"))
|
|
|
OperateResult.AppendText(">>" + ErrorMessage + "\n");
|
|
|
LastSncode = ms_sncode.Text;
|
|
|
- OperateResult.AppendText(">>" + ms_sncode.Text + "成功采集为良品\n", Color.LightGreen, ms_sncode);
|
|
|
+ OperateResult.AppendText(">>" + ms_sncode.Text + "成功采集为良品\n", Color.Green, ms_sncode);
|
|
|
//记录操作日志
|
|
|
LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, ma_code.Text, User.UserLineCode, User.UserSourceCode, "采集良品", "采集良品成功", LastSncode, ob_checkno.Text);
|
|
|
}
|
|
|
- else OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.DarkRed, ms_sncode);
|
|
|
+ else OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Red, ms_sncode);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- OperateResult.AppendText(">>返修的不良序列号必须先进行维修\n", Color.DarkRed);
|
|
|
+ OperateResult.AppendText(">>返修的不良序列号必须先进行维修\n", Color.Red);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -611,7 +613,7 @@ namespace UAS_MES_NEW.Make
|
|
|
{
|
|
|
if (ms_sncode.Text == "")
|
|
|
{
|
|
|
- OperateResult.AppendText(">>序列号不允许为空\n", Color.DarkRed);
|
|
|
+ OperateResult.AppendText(">>序列号不允许为空\n", Color.Red);
|
|
|
return;
|
|
|
}
|
|
|
if (GoodProduct.Checked)
|
|
|
@@ -626,7 +628,7 @@ namespace UAS_MES_NEW.Make
|
|
|
{
|
|
|
if (ma_code.Text == "")
|
|
|
{
|
|
|
- OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.DarkRed, ms_sncode);
|
|
|
+ OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Red, ms_sncode);
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
@@ -641,13 +643,13 @@ namespace UAS_MES_NEW.Make
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.DarkRed, ms_sncode);
|
|
|
+ OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Red, ms_sncode);
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.DarkRed, ms_sncode);
|
|
|
+ OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Red, ms_sncode);
|
|
|
return;
|
|
|
}
|
|
|
int RejectCount = ChoosedRejectList.Items.Count;
|
|
|
@@ -669,7 +671,7 @@ namespace UAS_MES_NEW.Make
|
|
|
{
|
|
|
if (ChoosedRejectList.Items.Count == 0)
|
|
|
{
|
|
|
- OperateResult.AppendText(">>不良品必须选择不良原因和不良代码!\n", Color.DarkRed);
|
|
|
+ OperateResult.AppendText(">>不良品必须选择不良原因和不良代码!\n", Color.Red);
|
|
|
return;
|
|
|
}
|
|
|
else
|
|
|
@@ -741,9 +743,9 @@ namespace UAS_MES_NEW.Make
|
|
|
LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, ma_code.Text, User.UserLineCode, User.UserSourceCode, "快速维修成功", "快速维修", "", ob_checkno.Text);
|
|
|
OperateResult.AppendText(">>本次采集不良代码" + badname + "存在于本工序" + User.CurrentStepCode + "中,请解除故障后重新测试本站\n", Color.Black);
|
|
|
}
|
|
|
- else OperateResult.AppendText(">>" + ms_sncode.Text + "成功采集为不良\n", Color.LightGreen);
|
|
|
+ else OperateResult.AppendText(">>" + ms_sncode.Text + "成功采集为不良\n", Color.Green);
|
|
|
}
|
|
|
- else OperateResult.AppendText(">>" + ms_sncode.Text + "成功采集为不良\n", Color.LightGreen);
|
|
|
+ else OperateResult.AppendText(">>" + ms_sncode.Text + "成功采集为不良\n", Color.Green);
|
|
|
LastSncode = ms_sncode.Text;
|
|
|
//采集完不良,聚焦序列号
|
|
|
ms_sncode.Focus();
|
|
|
@@ -756,7 +758,7 @@ namespace UAS_MES_NEW.Make
|
|
|
WaitList.Clear();
|
|
|
ChoosedList.Clear();
|
|
|
}
|
|
|
- else OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.DarkRed);
|
|
|
+ else OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Red);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -774,7 +776,7 @@ namespace UAS_MES_NEW.Make
|
|
|
{
|
|
|
if (ChoosedRejectList.Items[i].ListView.Items[i].SubItems[2].Text == bc_code.Text)
|
|
|
{
|
|
|
- OperateResult.AppendText(">>已添加过不良代码" + bc_code.Text + "\n", Color.DarkRed, bc_code);
|
|
|
+ OperateResult.AppendText(">>已添加过不良代码" + bc_code.Text + "\n", Color.Red, bc_code);
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
@@ -785,7 +787,7 @@ namespace UAS_MES_NEW.Make
|
|
|
ChoosedRejectList.Items.Add(lvi);
|
|
|
bc_code.Clear();
|
|
|
}
|
|
|
- else OperateResult.AppendText(">>" + bc_code.Text + "不良代码不存在\n", Color.DarkRed, bc_code);
|
|
|
+ else OperateResult.AppendText(">>" + bc_code.Text + "不良代码不存在\n", Color.Red, bc_code);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -821,8 +823,8 @@ namespace UAS_MES_NEW.Make
|
|
|
batchqty = int.Parse(ob_batchqty.Text == "" ? "0" : ob_batchqty.Text);
|
|
|
if (nowcheckqty == batchqty)
|
|
|
{
|
|
|
- ob_nowcheckqty.ForeColor = Color.DarkRed;
|
|
|
- OperateResult.AppendText(">>当前采集数量已达到送检数量\n", Color.DarkRed);
|
|
|
+ ob_nowcheckqty.ForeColor = Color.Red;
|
|
|
+ OperateResult.AppendText(">>当前采集数量已达到送检数量\n", Color.Red);
|
|
|
if (AutoCut)
|
|
|
{
|
|
|
OperateResult.AppendText(">>批次" + ob_checkno.Text + "自动断批\n", Color.Blue);
|
|
|
@@ -1003,7 +1005,7 @@ namespace UAS_MES_NEW.Make
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- OperateResult.AppendText(">>SN" + ms_sncode.Text + "未进行分板绑定\n", Color.DarkRed, ms_sncode);
|
|
|
+ OperateResult.AppendText(">>SN" + ms_sncode.Text + "未进行分板绑定\n", Color.Red, ms_sncode);
|
|
|
}
|
|
|
}
|
|
|
else
|
|
|
@@ -1101,7 +1103,7 @@ namespace UAS_MES_NEW.Make
|
|
|
// ms_code_KeyDown(this, new KeyEventArgs(Keys.Enter));
|
|
|
// }
|
|
|
// else {
|
|
|
- // OperateResult.AppendText(">>解析数据" + strData[5] + "非良品,无法采集\n", Color.DarkRed, ms_sncode);
|
|
|
+ // OperateResult.AppendText(">>解析数据" + strData[5] + "非良品,无法采集\n", Color.Red, ms_sncode);
|
|
|
// }
|
|
|
// }
|
|
|
// }
|
|
|
@@ -1170,7 +1172,7 @@ namespace UAS_MES_NEW.Make
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- OperateResult.AppendText(">>解析数据" + strData[5] + "非良品,无法采集\n", Color.DarkRed, ms_sncode);
|
|
|
+ OperateResult.AppendText(">>解析数据" + strData[5] + "非良品,无法采集\n", Color.Red, ms_sncode);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -1191,41 +1193,41 @@ namespace UAS_MES_NEW.Make
|
|
|
"left join craftdetail on cd_crid=cr_id where ma_code='" + ma_code.Text + "' and cd_stepcode='" + User.CurrentStepCode + "'", "select");
|
|
|
if (dt.Rows.Count == 0)
|
|
|
{
|
|
|
- OperateResult.AppendText(">工序" + User.CurrentStepCode + "不存在工单工艺路线中\n", Color.DarkRed, SNCount);
|
|
|
+ OperateResult.AppendText(">工序" + User.CurrentStepCode + "不存在工单工艺路线中\n", Color.Red, SNCount);
|
|
|
return;
|
|
|
}
|
|
|
int count;
|
|
|
if (!int.TryParse(SNCount.Text, out count))
|
|
|
{
|
|
|
- OperateResult.AppendText(">请输入正确的数字\n", Color.DarkRed, SNCount);
|
|
|
+ OperateResult.AppendText(">请输入正确的数字\n", Color.Red, SNCount);
|
|
|
return;
|
|
|
}
|
|
|
if (count <= 0)
|
|
|
{
|
|
|
- OperateResult.AppendText(">数字必须大于0\n", Color.DarkRed, SNCount);
|
|
|
+ OperateResult.AppendText(">数字必须大于0\n", Color.Red, SNCount);
|
|
|
return;
|
|
|
}
|
|
|
if (ma_code.Text == "")
|
|
|
{
|
|
|
- OperateResult.AppendText(">工单号不能为空\n", Color.DarkRed, SNCount);
|
|
|
+ OperateResult.AppendText(">工单号不能为空\n", Color.Red, SNCount);
|
|
|
return;
|
|
|
}
|
|
|
string sumcount = dh.getFieldDataByCondition("makehourcount", "nvl(sum(mhc_qty),0)", "mhc_macode='" + ma_code.Text + "' and mhc_stepcode='" + User.CurrentStepCode + "'").ToString();
|
|
|
if (int.Parse(sumcount) + count * pr_pcbacount.Value > int.Parse(ma_qty.Text))
|
|
|
{
|
|
|
- OperateResult.AppendText(">已采集数量" + sumcount + ",本次采集数量" + pr_pcbacount.Value * count + ",超出工单数量" + ma_qty.Text + "\n", Color.DarkRed, SNCount);
|
|
|
+ OperateResult.AppendText(">已采集数量" + sumcount + ",本次采集数量" + pr_pcbacount.Value * count + ",超出工单数量" + ma_qty.Text + "\n", Color.Red, SNCount);
|
|
|
return;
|
|
|
}
|
|
|
if (LogicHandler.UpdateStencil(ma_code.Text, User.UserSourceCode, (pr_pcbacount.Value * count).ToString(), User.UserCode, out ErrorMessage))
|
|
|
{
|
|
|
dh.ExecuteSql("insert into makehourcount(mhc_id,mhc_macode,mhc_indate,MHC_SOURCECODE,mhc_stepcode, MHC_INMAN,mhc_qty,mhc_linecode,mhc_pcbcount)" +
|
|
|
"values(makehourcount_seq.nextval,'" + ma_code.Text + "',sysdate,'" + User.UserSourceCode + "','" + User.CurrentStepCode + "','" + User.UserCode + "','" + pr_pcbacount.Value * count + "','" + User.UserLineCode + "','" + pr_pcbacount.Value + "')", "insert");
|
|
|
- OperateResult.AppendText(">采集成功,个数量" + count + ",拼板产品数" + pr_pcbacount.Value * count + "\n", Color.LightGreen, SNCount);
|
|
|
+ OperateResult.AppendText(">采集成功,个数量" + count + ",拼板产品数" + pr_pcbacount.Value * count + "\n", Color.Green, SNCount);
|
|
|
return;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- OperateResult.AppendText(">" + ErrorMessage + "\n", Color.DarkRed, SNCount);
|
|
|
+ OperateResult.AppendText(">" + ErrorMessage + "\n", Color.Red, SNCount);
|
|
|
}
|
|
|
}
|
|
|
}
|