Exemplo n.º 1
0
        public void Save2DB(GeneralTest generalTest)
        {
            TMain main = new TMain();
            main.Key = generalTest.Key;
            main.Start = generalTest.StartTime;
            main.RunningTime = generalTest.RunningTime;
            main.Tester = generalTest.Tester;
            main.TestType = TEST_TYPE_GENERAL;
            main.IsPass = generalTest.IsPass() ? TEST_RESULT_PASS : TEST_RESULT_FAIL;
            main.Note = generalTest.FinishReason;
            mainADO.Insert(main);

            List<Board> boards = generalTest.Cabinet.GetGeneralTestBoardsList();
            foreach (var b in boards)
            {
                TBoard board = new TBoard();
                board.Id = Summer.System.Util.DbHelper.GenerateKey();
                board.Key = generalTest.Key;
                board.Name = b.EqName;
                board.Type = b.BoardType;
                board.Component = ""; //综合测试没有组件,所以设置为空
                board.Sn = b.GeneralTestSN;
                board.IsPass = b.IsGeneralTestPassed ? TEST_RESULT_PASS : TEST_RESULT_FAIL;
                boardADO.Insert(board);
            }
        }