예제 #1
0
파일: Form1.cs 프로젝트: Pwnur/17805MES
        private void button_Upload_Click_1(object sender, EventArgs e)
        {
            resulttest = "测试结果:\r\n";

            labelTips.Text = "";
            string ErrMessage;
            string SN;
            int    time;
            string Result;
            string ErrCode = "";

            //将变量设置为空
            setnull();

            bool b = getresult();

            if (!b)
            {
                return;
            }

            if (!loginstatus)
            {
                labelTips.Text      = "请先登录MESS系统!";
                labelTips.ForeColor = Color.Red;
                return;
            }

            BenQGuru.eMES.DLLService.MESHelper temp = new BenQGuru.eMES.DLLService.MESHelper();

            SN = textBox_Sn.Text;
            if (SN == "")
            {
                labelTips.Text      = "请扫描SN!";
                labelTips.ForeColor = Color.Red;
                return;
            }

            //收集错误码
            Collecting_Errors(out ErrCode);
            if (ErrCode == "")
            {
                Result = "OK";
            }
            else
            {
                Result = "NG";
            }
            textBox_Result.Text = resulttest;

            if (ISCHECK == "TRUE")
            {
                bool Res = temp.CheckRoutePassed(SN, ResCode, out ErrMessage, out time);
                if (!Res)
                {
                    labelTips.Text  = "该序列号不属于当前工序\n" + ErrMessage;
                    textBox_Sn.Text = "";
                    textBox_Sn.Focus();
                    return;
                }
                else
                {
                    if (!temp.SetMobileData(SN, ResCode, User, Result, ErrCode, out ErrMessage))
                    {
                        labelTips.Text = "上传失败,请重试!\n" + ErrMessage;
                    }
                    else
                    {
                        textBox_Result.Text = "";
                        textBox_Sn.Text     = "";
                        labelTips.Text      = "上传成功";
                        textBox_Sn.Focus();
                    }
                }
            }
            else
            {
                if (!temp.SetMobileData(SN, ResCode, User, Result, ErrCode, out ErrMessage))
                {
                    labelTips.Text = "上传失败,请重试!\n" + ErrMessage;
                }
                else
                {
                    textBox_Result.Text = "";
                    textBox_Sn.Text     = "";
                    labelTips.Text      = "上传成功";
                    textBox_Sn.Focus();
                }
            }
        }
예제 #2
0
        private void buttonUPOLOAD_Click(object sender, EventArgs e)
        {
            string ErrMessage;
            string SN;
            int    time;
            string Result;
            string ErrCode = "";

            CheckResult = true;

            BenQGuru.eMES.DLLService.MESHelper temp = new BenQGuru.eMES.DLLService.MESHelper();

            SN = textBoxSn.Text;
            if (SN == "")
            {
                labelTips.Text = "请扫描SN!";
                return;
            }
            //检查是否有确认按钮
            button_Check();
            if (!CheckResult)
            {
                labelTips.Text = "请确认按钮是否正常\n";
                return;
            }

            //收集错误码
            Collecting_Errors(out ErrCode);
            //textBox1.Text = ErrMessage;
            if (ErrCode == "")
            {
                Result = "OK";
            }
            else
            {
                Result = "NG";
            }


            if (ISCHECK == "TRUE")
            {
                bool b = temp.CheckRoutePassed(SN, ResCode, out ErrMessage, out time);
                if (!b)
                {
                    labelTips.Text = "该序列号不属于当前工序\n" + ErrMessage;
                    textBoxSn.Text = "";
                    textBoxSn.Focus();
                    return;
                }
                else
                {
                    if (!temp.SetMobileData(SN, ResCode, User, Result, ErrCode, out ErrMessage))
                    {
                        labelTips.Text = "上传失败,请重试!\n" + ErrMessage;
                    }
                    else
                    {
                        button_Gray();
                        textBoxSn.Text = "";
                    }
                }
            }
            else
            {
                if (!temp.SetMobileData(SN, ResCode, User, Result, ErrCode, out ErrMessage))
                {
                    labelTips.Text = "上传失败,请重试!\n" + ErrMessage;
                }
                else
                {
                    button_Gray();
                    textBoxSn.Text = "";
                }
            }

            textBoxSn.Focus();
            return;
        }