Ejemplo n.º 1
0
        //****************************************//
        //        Check Test Permission           //
        //****************************************//
        /// <summary>
        /// Check Test Permission for each DUT.
        /// </summary>
        /// <returns></returns>false if cannot connect to SFCS.
        public bool CheckTestPermission()
        {
            m_SFCS = new SFCS();

            bool connected = m_SFCS.SFCS_Connect();

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

            foreach (DUT dut in m_DUTArray)
            {
                string Model   = dut.SerailNumber.Substring(0, 8);
                string Station = "TPT";

                bool permission = m_SFCS.SFCS_PermissonCheck(dut.SerailNumber, Model, Station);
                if (!permission)
                {
                    if (dut.ErrorCode == 0)
                    {
                        dut.ErrorCode = DeviceConfig.ErrorCode.ERROR_SFCS_NOPERMISSION;
                    }
                }
            }
            return(true);
        }
Ejemplo n.º 2
0
        //****************************************//
        //        Check Test Permission           //
        //****************************************//
        /// <summary>
        /// Check Test Permission for each DUT.
        /// </summary>
        /// <returns></returns>false if cannot connect to SFCS.
        public bool CheckTestPermission()
        {
            m_SFCS = new SFCS();

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

            foreach (DUT dut in m_DUTArray)
            {
                string Model = dut.SerailNumber.Substring(0,8);
                string Station = "TPT";

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