//****************************************// // 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); }
//****************************************// // Upload Test Record // //****************************************// /// <summary> /// Upload the test record of each DUT to SFCS. /// </summary> /// <returns></returns>false if cannot connect to SFCS. public bool UploadTestRecord() { 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"; 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, ErrorCode, TestLog, TestResult, Station); if (!upload) { if (dut.ErrorCode == 0) { dut.ErrorCode = DeviceConfig.ErrorCode.ERROR_SFCS_UPLOADDATA; } } } return(true); }
//****************************************// // 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; }