示例#1
0
        /// <summary>
        ///   filter incomplete tests by subject
        /// </summary>
        /// <param name="candidateID">to get incomplete tests and to set take orders for each test</param>
        /// <param name="subject">subject for filtering</param>
        /// <returns>
        ///   arraylist of tests
        /// </returns>
        public static ArrayList getAllIncompleteTestsBySubject(int candidateID, int subject)
        {
            CTVIATBankDataSet.IncompleteTestsCandidatesDataTable table =
                new IncompleteTestsCandidatesTableAdapter().GetAllIncompleteTests(candidateID);
            ArrayList tests = new ArrayList();

            foreach (DataRow row in table.Rows)
            {
                int  testID = Convert.ToInt32(row["testID"]);
                Test test   = getIncompleteTestById(candidateID, testID);
                if (test.Subject == subject)
                {
                    test.StartQuestionNo = Convert.ToInt32(row["questionID"]);
                    test.TakeOrder       = Convert.ToInt32(row["takeOrder"]);
                    DataRow r = testsTimeAdapter.GetTime(candidateID, testID, test.TakeOrder).Rows[0];
                    test.Time = Convert.ToInt32(r["time"]);
                    test.Date = Convert.ToDateTime(r["date"]);
                    getAnswersOfTest(candidateID, test);
                    tests.Add(test);
                }
            }
            return(tests);
        }
示例#2
0
 /// <summary>
 ///   filter incomplete tests by subject
 /// </summary>
 /// <param name="candidateID">to get incomplete tests and to set take orders for each test</param>
 /// <param name="subject">subject for filtering</param>
 /// <returns>
 ///   arraylist of tests
 /// </returns>
 public static ArrayList getAllIncompleteTestsBySubject(int candidateID, int subject)
 {
   CTVIATBankDataSet.IncompleteTestsCandidatesDataTable table = 
     new IncompleteTestsCandidatesTableAdapter().GetAllIncompleteTests(candidateID);
   ArrayList tests = new ArrayList();
   foreach (DataRow row in table.Rows)
   {
     int testID = Convert.ToInt32(row["testID"]);
     Test test = getIncompleteTestById(candidateID, testID);
     if (test.Subject == subject)
     {
       test.StartQuestionNo = Convert.ToInt32(row["questionID"]);
       test.TakeOrder = Convert.ToInt32(row["takeOrder"]);
       DataRow r = testsTimeAdapter.GetTime(candidateID, testID, test.TakeOrder).Rows[0];
       test.Time = Convert.ToInt32(r["time"]);
       test.Date = Convert.ToDateTime(r["date"]);
       getAnswersOfTest(candidateID, test);
       tests.Add(test);
     }
   }
   return tests;
 }