public AnswerListItem GetAnswerListItem(string questionName, string shortQuestionDesc)
        {
            var answerListItem = new AnswerListItem();

            answerListItem.IsRight             = true;
            answerListItem.QuestionName        = questionName;
            answerListItem.Question_score      = answer.QuestionScore;
            answerListItem.QuestionDescription = shortQuestionDesc;
            if (answer.IsYesAnswer && radioButtonYes.Checked)
            {
                answerListItem.Variants.Add(new AnswerListVariant(AnswerVariations.RightAnswerChoosed, "Да"));
                answerListItem.Variants.Add(new AnswerListVariant(AnswerVariations.WrongAnswerNotChoosed, "Нет"));
            }
            else
            if (!(answer.IsYesAnswer || radioButtonYes.Checked))
            {
                answerListItem.Variants.Add(new AnswerListVariant(AnswerVariations.RightAnswerChoosed, "Нет"));
                answerListItem.Variants.Add(new AnswerListVariant(AnswerVariations.WrongAnswerNotChoosed, "Да"));
            }
            else
            if (radioButtonYes.Checked)
            {
                answerListItem.Variants.Add(new AnswerListVariant(AnswerVariations.RightAnswerNotChoosed, "Нет"));
                answerListItem.Variants.Add(new AnswerListVariant(AnswerVariations.WrongAnswerChoosed, "Да"));
                answerListItem.IsRight = false;
            }
            else
            {
                answerListItem.Variants.Add(new AnswerListVariant(AnswerVariations.RightAnswerNotChoosed, "Да"));
                answerListItem.Variants.Add(new AnswerListVariant(AnswerVariations.WrongAnswerChoosed, "Нет"));
                answerListItem.IsRight = false;
            }
            return(answerListItem);
        }
        public AnswerListItem GetAnswerListItem(string questionName, string shortQuestionDesc)
        {
            var answerListItem = new AnswerListItem();

            answerListItem.IsRight             = true;
            answerListItem.QuestionName        = questionName;
            answerListItem.Question_score      = answer.QuestionScore;
            answerListItem.QuestionDescription = shortQuestionDesc;
            for (var i = 0; i < answer.Variants.Count; i++)
            {
                if (VariantSingle[i].Checked && answer.Answer == i)
                {
                    answerListItem.Variants.Add(new AnswerListVariant(AnswerVariations.RightAnswerChoosed, answer.Variants[i]));
                }
                else
                if (VariantSingle[i].Checked && answer.Answer != i)
                {
                    answerListItem.IsRight = false;
                    answerListItem.Variants.Add(new AnswerListVariant(AnswerVariations.WrongAnswerChoosed, answer.Variants[i]));
                }
                else
                if (!VariantSingle[i].Checked && answer.Answer == i)
                {
                    answerListItem.IsRight = false;
                    answerListItem.Variants.Add(new AnswerListVariant(AnswerVariations.RightAnswerNotChoosed, answer.Variants[i]));
                }
                else
                {
                    answerListItem.Variants.Add(new AnswerListVariant(AnswerVariations.WrongAnswerNotChoosed, answer.Variants[i]));
                }
            }
            return(answerListItem);
        }
示例#3
0
 private void FailLastQuestions()
 {
     for (var i = current_question; i < questions.Count; i++)
     {
         var answer = new AnswerListItem();
         answer.IsRight        = false;
         answer.QuestionName   = questions[current_question].Name;
         answer.Question_score = questions[current_question].QuestionAnswer.QuestionScore;
         answer.Variants.Add(new AnswerListVariant(AnswerVariations.NoAnswer, "Нет ответа"));
         answers.Add(answer);
     }
 }
        public AnswerListItem GetAnswerListItem(string questionName, string shortQuestionDesc)
        {
            var answerListItem = new AnswerListItem();

            answerListItem.IsRight             = true;
            answerListItem.QuestionName        = questionName;
            answerListItem.Question_score      = answer.QuestionScore;
            answerListItem.QuestionDescription = shortQuestionDesc;
            if (answer.Answer == textBoxAnswer.Text)
            {
                answerListItem.Variants.Add(new AnswerListVariant(AnswerVariations.RightAnswerChoosed, textBoxAnswer.Text));
            }
            else
            {
                answerListItem.Variants.Add(new AnswerListVariant(AnswerVariations.WrongAnswerChoosed, "Ваш ответ: " + textBoxAnswer.Text));
                answerListItem.Variants.Add(new AnswerListVariant(AnswerVariations.WrongAnswerChoosed, "Правильный ответ: " + answer.Answer));
                answerListItem.IsRight = false;
            }
            return(answerListItem);
        }
        public AnswerListItem GetAnswerListItem(string questionName, string shortQuestionDesc)
        {
            var answerListItem = new AnswerListItem();

            answerListItem.IsRight             = true;
            answerListItem.QuestionName        = questionName;
            answerListItem.Question_score      = answer.QuestionScore;
            answerListItem.QuestionDescription = shortQuestionDesc;
            for (var i = 0; i < answer.Accordances.Count; i++)
            {
                if (listBoxAcc1.Items.IndexOf(answer.Accordances[i]) != listBoxAcc2.Items.IndexOf(answer.Variants[i]))
                {
                    answerListItem.Variants.Add(new AnswerListVariant(AnswerVariations.WrongAnswerChoosed, answer.Variants[i] + " - " + answer.Accordances[i]));
                    answerListItem.IsRight = false;
                }
                else
                {
                    answerListItem.Variants.Add(new AnswerListVariant(AnswerVariations.RightAnswerChoosed, answer.Variants[i] + " - " + answer.Accordances[i]));
                }
            }
            return(answerListItem);
        }
        public AnswerListItem GetAnswerListItem(string questionName, string shortQuestionDesc)
        {
            var answerListItem = new AnswerListItem();

            answerListItem.IsRight             = true;
            answerListItem.QuestionName        = questionName;
            answerListItem.Question_score      = answer.QuestionScore;
            answerListItem.QuestionDescription = shortQuestionDesc;
            for (var i = 0; i < answer.Variants.Count; i++)
            {
                if (answer.Variants[i] == (string)listBoxSequence.Items[i])
                {
                    answerListItem.Variants.Add(new AnswerListVariant(AnswerVariations.RightAnswerChoosed, answer.Variants[i]));
                }
                else
                {
                    answerListItem.IsRight = false;
                    answerListItem.Variants.Add(new AnswerListVariant(AnswerVariations.WrongAnswerChoosed, answer.Variants[i]));
                }
            }
            return(answerListItem);
        }