Exemple #1
0
        public QuestonRecord GetDataRecord(int q_num)
        {
            var qeRec = new QuestonRecord();

            foreach (var questonRecord in QuestonRecords)
            {
                if (questonRecord.q_number == q_num)
                {
                    return(questonRecord);
                }
            }
            return(qeRec);
        }
Exemple #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (radioButton1.Checked)
            {
                AnswerChoise = 1;
            }
            if (radioButton2.Checked)
            {
                AnswerChoise = 2;
            }
            if (radioButton3.Checked)
            {
                AnswerChoise = 3;
            }
            if (radioButton4.Checked)
            {
                AnswerChoise = 4;
            }



            AnswerResults.Add(AnswerChoise == QuestonRecord.right_answer
                    ? new AnswerResult(QuestionNumber, 1)
                    : new AnswerResult(QuestionNumber, 0));

            QuestionNumber++;
            QuestonRecord = QRec.GetDataRecord(QuestionNumber);     // получим вопрос с ответами
            SetQuestionOnScreen();


            if (QuestionNumber <= CountOfAllQuestions)
            {
                return;
            }

            // спряем форму 2 на время формы 3
            Hide();
            // создание формы 3
            // с выводом результата
            _resultform = new ResultForm(AnswerResults, CountOfAllQuestions);
            _resultform.ShowDialog();

            //закрыть 2 форму
            Close();
        }
Exemple #3
0
        private void Form2_Load(object sender, EventArgs e)
        {
            // clear
            QuestionNumber      = 1;
            AnswerChoise        = 0;
            CountOfAllQuestions = 10;

            // заполнение коллекции с вопросами
            QRec.SetDataList(CountOfAllQuestions);
            if (!QRec.FileIsFound())
            {
                Close();
            }

            AnswerResults = new List <AnswerResult>(); // массив ответов
            AnswerResults.Clear();
            //**
            QuestonRecord = QRec.GetDataRecord(QuestionNumber); // получим вопрос с ответами
            // заполним радиобатоны
            SetQuestionOnScreen();

            radioButton1.Checked = true;
        }