예제 #1
0
        public void PrepareTestDescription(IDescription form)
        {
            descriptionTestString = "";
            string caption = testRow.Name;

            descriptionTestString += "<< " + caption + " >>" + "<p>";
            string typeCaption = (testRow.IsPractice ? "Practice" : "Computer-Adaptive Test") +
                                 ((testRow.IsQuestionTypeIdNull())
                                      ? ("")
                                      :
                                  (": " +
                                   BuisinessObjects.Type.GetName(typeof(BuisinessObjects.Type), testRow.QuestionTypeId)));

            descriptionTestString += typeCaption + "<p>";
            if (navigator.TotalTime != TimeSpan.MaxValue)
            {
                descriptionTestString += "Time: " + String.Format("{0} min", navigator.TotalTime.TotalMinutes) + "<p>";
            }
            else
            {
                descriptionTestString += "Time: " + "unlimited" + "<p>";
            }
            descriptionTestString += "Number of questions: " + navigator.TotalNumberOfQuestions + "<p>";
            descriptionTestString += testRow.Description + "<p>";
            form.Caption("Description: " + testRow.Name);
            form.DescriptionString(descriptionTestString);
        }
예제 #2
0
        public void PrepareSetDescription(IDescription form)
        {
            GetActivSet();
            descriptionTestString = "";
            string caption = questionSet.Name;

            descriptionTestString += "<< " + caption + " >>" + "<p>";
            string typeCaption = "Section " +
                                 ((questionSet.IsQuestionTypeIdNull())
                                      ? ("")
                                      :
                                  (": " +
                                   BuisinessObjects.Type.GetName(typeof(BuisinessObjects.Type),
                                                                 questionSet.QuestionTypeId)));

            descriptionTestString += typeCaption + "<p>";
            if (navigator.TotalTime != TimeSpan.MaxValue)
            {
                descriptionTestString += "Time: " + String.Format("{0} min", questionSet.TimeLimit) + "<p>";
            }
            else
            {
                descriptionTestString += "Time: " + "unlimited" + "<p>";
            }
            if (isPractice)
            {
                descriptionTestString += "Number of questions: " + questionSet.NumberOfQuestionsToPick +
                                         "<p>";
            }
            else
            {
                descriptionTestString += "Number of questions: " +
                                         (questionSet.NumberOfQuestionsInZone1 + questionSet.NumberOfQuestionsInZone2 +
                                          questionSet.NumberOfQuestionsInZone3) + "<p>";
            }
            //descriptionTestString += "Number of questions: " + navigator.TotalNumberOfQuestions.ToString() + "<p>";
            descriptionTestString += questionSet.Description + "<p>";

            form.Caption("Description: " + questionSet.Name);
            form.DescriptionString(descriptionTestString);
        }