Beispiel #1
0
        private void Form1_FormClosing(object sender, EventArgs e)
        {
            string ErrMessage = "";

            BenQGuru.eMES.DLLService.MESHelper temp = new BenQGuru.eMES.DLLService.MESHelper();
            bool b = temp.ATELogOut(ResCode, out ErrMessage);
        }
Beispiel #2
0
        public 工厂模式()
        {
            InitializeComponent();
            //关联closing事件
            this.FormClosing += new FormClosingEventHandler(this.Form1_FormClosing);

            string filePath;
            string ErrMessage = "";

            filePath = System.AppDomain.CurrentDomain.BaseDirectory + "MESS.ini";

            StringBuilder temp = new StringBuilder(1024);

            GetPrivateProfileString("MESS", "User", null, temp, 1024, filePath);
            User = temp.ToString();

            GetPrivateProfileString("MESS", "PassWork", null, temp, 1024, filePath);
            PassWork = temp.ToString();

            GetPrivateProfileString("MESS", "ResCode", null, temp, 1024, filePath);
            ResCode = temp.ToString();

            //GetPrivateProfileString("T8300", "WorkOrder", null, temp, 1024, filePath);
            //WorkOrder = temp.ToString();

            GetPrivateProfileString("MESS", "ISCHECK", null, temp, 1024, filePath);
            ISCHECK = temp.ToString();

            GetPrivateProfileString("MESS", "IP", null, temp, 1024, filePath);
            IP = temp.ToString();
            textBox_IP.Text = IP;

            GetPrivateProfileString("MESS", "Port", null, temp, 1024, filePath);
            myPort            = temp.ToString();
            imyPort           = int.Parse(myPort);
            textBox_Port.Text = myPort;


            BenQGuru.eMES.DLLService.MESHelper login = new BenQGuru.eMES.DLLService.MESHelper();
            if (!login.CheckUserAndResourcePassed(User, ResCode, PassWork, "", out ErrMessage))
            {
                labelTips.Text      = User + "登录" + ResCode + "失败\n" + ErrMessage;
                loginstatus         = false;
                labelTips.ForeColor = Color.Red;
            }
            else
            {
                labelTips.Text      = User + "登录" + ResCode + "成功\n";
                loginstatus         = true;
                labelTips.ForeColor = Color.Green;
            }

            serverstart();
        }
Beispiel #3
0
        /*
         * private void button1_Click(object sender, EventArgs e)
         * {
         *  serverstart();
         *
         * }
         */

        private void Form1_FormClosing(object sender, EventArgs e)
        {
            string ErrMessage;

            BenQGuru.eMES.DLLService.MESHelper temp = new BenQGuru.eMES.DLLService.MESHelper();
            temp.ATELogOut(ResCode, out ErrMessage);

            if (socketwatch != null)
            {
                socketwatch.Close();
            }
            this.Dispose();
        }
Beispiel #4
0
        public Form1()
        {
            InitializeComponent();

            //关联closing事件
            this.FormClosing += new FormClosingEventHandler(this.Form1_FormClosing);

            string filePath;
            string ErrMessage = "";

            filePath = System.AppDomain.CurrentDomain.BaseDirectory + "T8300.ini";

            StringBuilder temp = new StringBuilder(1024);

            GetPrivateProfileString("T8300", "User", null, temp, 1024, filePath);
            User = temp.ToString();

            GetPrivateProfileString("T8300", "PassWork", null, temp, 1024, filePath);
            PassWork = temp.ToString();

            GetPrivateProfileString("T8300", "ResCode", null, temp, 1024, filePath);
            ResCode = temp.ToString();

            //GetPrivateProfileString("T8300", "WorkOrder", null, temp, 1024, filePath);
            //WorkOrder = temp.ToString();

            GetPrivateProfileString("T8300", "ISCHECK", null, temp, 1024, filePath);
            ISCHECK = temp.ToString();


            BenQGuru.eMES.DLLService.MESHelper login = new BenQGuru.eMES.DLLService.MESHelper();
            if (!login.CheckUserAndResourcePassed(User, ResCode, PassWork, "", out ErrMessage))
            {
                labelTips.Text      = "登录失败\n" + ErrMessage;
                labelTips.ForeColor = Color.Red;
            }
            else
            {
                labelTips.Text      = "登录成功";
                labelTips.ForeColor = Color.Red;
            }
        }
Beispiel #5
0
        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();
                }
            }
        }
Beispiel #6
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;
        }