Example #1
0
        private void TextBox_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter)
            {
                //Check MAC Address is valid or not

                Thread t = new Thread(new ThreadStart(() => {
                    //Test Function
                    bool ret = false;
                    switch (GlobalData.initSetting.station)
                    {
                    case "PCBA-LAYER2": {
                        ret = new Function.Excute.ExcuteTestLayer2().Excute();
                        break;
                    }

                    case "PCBA-LAYER3": {
                        ret = new Function.Excute.ExcuteTestLayer3().Excute();
                        break;
                    }

                    case "SAU-DONG-VO": {
                        ret = new Function.Excute.ExcuteTestProduct().Excute();
                        break;
                    }
                    }
                    GlobalData.testingDataDUT.TOTALRESULT = ret == true ? Parameters.testStatus.PASS.ToString() : Parameters.testStatus.FAIL.ToString();
                }));
                t.IsBackground = true;
                t.Start();
            }
        }
Example #2
0
        private void TextBox_KeyDown(object sender, KeyEventArgs e)
        {
            TextBox txt = (TextBox)sender;

            if (e.Key == Key.Enter)
            {
                bool      ret = false;
                Stopwatch st  = new Stopwatch();
                st.Start();

                //Check MAC Address is valid or not
                GlobalData.testingDataDUT.SYSTEMLOG  = "";
                GlobalData.testingDataDUT.SYSTEMLOG += "\r\nKIỂM TRA ĐỊA CHỈ MAC ADDRESS >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\r\n";
                string _mac = txt.Text.Replace(":", "").Trim();
                GlobalData.testingDataDUT.SYSTEMLOG += string.Format("MAC: {0}\r\n", _mac);
                string message = "";
                if (!BaseFunction.IsMacAddress(_mac, ref message))
                {
                    GlobalData.testingDataDUT.SYSTEMLOG  += message + "\r\n";
                    GlobalData.testingDataDUT.TOTALRESULT = Parameters.testStatus.FAIL.ToString();
                    GlobalData.testingDataDUT.SYSTEMLOG  += string.Format("KẾT QUẢ KIỂM TRA MAC ADDRESS: FAIL\r\n");
                    GlobalData.testingDataDUT.OLDMAC      = string.Format("Old MAC: {0}, FAIL", _mac);
                    txt.Clear();
                    txt.Focus();
                    return;
                }
                GlobalData.testingDataDUT.SYSTEMLOG += string.Format("KẾT QUẢ KIỂM TRA MAC ADDRESS: PASS\r\n");

                Thread t = new Thread(new ThreadStart(() => {
                    //Test Function
                    switch (GlobalData.initSetting.station)
                    {
                    case "PCBA-LAYER2": {
                        ret = new Function.Excute.ExcuteTestLayer2().Excute();
                        Function.IO.UARTLog.Save();
                        break;
                    }

                    case "PCBA-LAYER3": {
                        ret = new Function.Excute.ExcuteTestLayer3().Excute();
                        Function.IO.UARTLog.Save();
                        break;
                    }

                    case "SAU-DONG-VO": {
                        ret = new Function.Excute.ExcuteTestProduct().Excute();
                        break;
                    }
                    }

                    GlobalData.testingDataDUT.TOTALRESULT = ret == true ? Parameters.testStatus.PASS.ToString() : Parameters.testStatus.FAIL.ToString();
                    GlobalData.testingDataDUT.FinishCheck();
                    st.Stop();
                    GlobalData.testingDataDUT.SYSTEMLOG += string.Format("\r\nTổng thời gian test là: {0} giây\r\n", st.ElapsedMilliseconds / 1000);

                    //Save Log
                    Function.IO.SystemLog.Save();
                    Function.IO.TestLog.Save();

                    //clear display
                    GlobalData.testingDataDUT.MACADDRESS    = "";
                    GlobalData.testingDataDUT.OLDMAC        = string.Format("Old MAC: {0}, {1}", _mac, ret == true ? "PASS" : "FAIL");
                    GlobalData.testingDataDUT.ENABLETEXTBOX = true;
                }));
                t.IsBackground = true;
                t.Start();
            }
        }