Ejemplo n.º 1
0
        /// <summary>
        /// SFCS Check Permission
        /// </summary>
        /// <param name="WorkerID"></param>
        /// <returns></returns>
        private bool CheckPemission()
        {
            try
            {
                bool connected = m_SFCS.SFCS_Connect();
                if (!connected)
                {
                    MessageBox.Show(m_SFCS.connect_error, "Error:", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return(false);
                }

                string Model    = dut.SerailNumber.Substring(0, 8);
                string WorkerID = "001";
                string Station  = "TMT";

                bool permission = m_SFCS.SFCS_PermissonCheck(dut.SerailNumber, Model, WorkerID, Station);
                if (!permission)
                {
                    if (dut.ErrorCode == 0)
                    {
                        dut.ErrorCode = ErrorCode.ERROR_SFCS_NOPERMISSION;
                    }
                    return(false);
                }
                return(true);
            }
            catch (Exception ex)
            {
                Trace.WriteLine("Check Permission Error: " + ex.Message);
                return(false);
            }
        }
Ejemplo n.º 2
0
        public bool UploadResult()
        {
            bool connected = m_SFCS.SFCS_Connect();

            if (!connected)
            {
                MessageBox.Show(m_SFCS.connect_error, "Error:", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }

            string Model = dut.SerailNumber.Substring(0, 8);
            //string Station = "TMT";
            string TestLog = "";

            string errorCode = string.Format("{0:X} ", dut.ErrorCode);

            string TestResult = "Fail";

            if (dut.ErrorCode == 0x0)
            {
                TestResult = "Pass";
            }

            bool upload = m_SFCS.SFCS_UploadTestResult(dut.SerailNumber, Model, Manufacture.operatorID, errorCode, TestLog, TestResult, Manufacture.testStation);

            if (!upload)
            {
                if (dut.ErrorCode == 0)
                {
                    dut.ErrorCode = ErrorCode.ERROR_SFCS_UPLOADDATA;
                }
            }

            return(true);
        }
Ejemplo n.º 3
0
        //==============================
        //  SFCS control
        //==============================
        public bool CheckPemission()
        {
            m_SFCS = new SFCS();

            bool connected = m_SFCS.SFCS_Connect();

            if (!connected)
            {
                MessageBox.Show(m_SFCS.connect_error, "Error:", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }

            string Model = dut.SerailNumber.Substring(0, 8);
            //string Station = "TMT";

            bool permission = m_SFCS.SFCS_PermissonCheck(dut.SerailNumber, Model, Manufacture.operatorID, Manufacture.testStation);

            if (!permission)
            {
                if (dut.ErrorCode == 0)
                {
                    dut.ErrorCode = ErrorCode.ERROR_SFCS_NOPERMISSION;
                }
            }
            return(true);
        }
Ejemplo n.º 4
0
        //==============================
        //  SFCS control
        //==============================
        public bool CheckPemission()
        {
            m_SFCS = new SFCS();

            bool connected = m_SFCS.SFCS_Connect();
            if (!connected)
            {
                MessageBox.Show(m_SFCS.connect_error, "Error:", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return false;
            }

            string Model = dut.SerailNumber.Substring(0, 8);
            //string Station = "TMT";

            bool permission = m_SFCS.SFCS_PermissonCheck(dut.SerailNumber, Model, Manufacture.operatorID, Manufacture.testStation);
            if (!permission)
            {
                if (dut.ErrorCode == 0)
                { dut.ErrorCode = ErrorCode.ERROR_SFCS_NOPERMISSION; }
            }
            return true;
        }