Пример #1
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);
        }
Пример #2
0
        private void CreateSetDescription()
        {
            string path      = Application.StartupPath + "\\SectionDescription.rtf";
            string rtfString = (new StreamReader(path)).ReadToEnd();

            string typeCaption = "Section " +
                                 ((questionSet.IsQuestionTypeIdNull())
                                      ? ("")
                                      :
                                  (": " +
                                   Question.Type.GetName(typeof(Question.Type), questionSet.QuestionTypeId).ToString()));

            string caption = questionSet.Name;

            iTestForm.ChangeCaption(caption);
            rtfString = rtfString.Replace("%Type%", typeCaption);
            rtfString = rtfString.Replace("%Description%", questionSet.Description.ToString());
            rtfString = rtfString.Replace("%Caption%", caption);
            if (navigator.RemainedTime != TimeSpan.MaxValue)
            {
                rtfString = rtfString.Replace("%Time%", String.Format("{0} min", questionSet.TimeLimit));
            }
            else
            {
                rtfString = rtfString.Replace("%Time%", "unlimited");
            }
            if (isPractice)
            {
                rtfString = rtfString.Replace("%NumberOfQuestions%", questionSet.NumberOfQuestionsToPick.ToString());
            }
            else
            {
                rtfString =
                    rtfString.Replace("%NumberOfQuestions%",
                                      (questionSet.NumberOfQuestionsInZone1 + questionSet.NumberOfQuestionsInZone2 +
                                       questionSet.NumberOfQuestionsInZone3).ToString());
            }
            descriptionRichTextBox.Rtf = rtfString;
        }