Exemplo n.º 1
0
        // Обработка ответа пользователя
        private void AnswerTheQuestion()
        {
            // Получение строки с ответом из поля на форме
            string answerValue = UserAnswerTB.Text;

            // Перебор все возможных ответов для факта
            foreach (string variant in validAnswersList)
            {
                // Если нашлось совпадение с одним из ответов,
                // то записывается ответ в память и очищается поле на форме поле для ввода
                if (variant == answerValue)
                {
                    SystemOutputTB.AppendText(" " + answerValue);
                    workMemory.ResponseProcessing(currentFactName, answerValue);
                    YesRB.Checked = NoRB.Checked = false;
                    SystemOutputTB.AppendText("\r\n\r\n");
                    UserAnswerTB.Focus();
                    UserAnswerTB.Clear();
                    return;
                }
            }

            // Если введеный ответ не является одним из возможных ответов,
            // то выбрасывается исключение и очищается поле для ответа
            UserAnswerTB.Clear();
            throw new Exception("Введите один из предложенных вариантов ответа.");
        }
Exemplo n.º 2
0
        void AnswerTheQuestion() // отправка ответа пользователя
        {
            string value = UserAnswerTB.Text;

            if (value == "Да" || value == "Нет")
            {
                value = value.ToLower();
            }

            SystemOutputTB.Text += " " + value;
            workMemory.ResponseProcessing(currentFactName, value);
            YesRB.Checked = NoRB.Checked = false;
            UserAnswerTB.Clear();
            SystemOutputTB.Text += "\r\n\r\n";
        }
Exemplo n.º 3
0
        private void AnswerTheQuestion() // отправка ответа пользователя
        {
            string answerValue = UserAnswerTB.Text;

            foreach (string variant in validAnswersList)
            {
                if (variant == answerValue)
                {
                    SystemOutputTB.AppendText(" " + answerValue);
                    workMemory.ResponseProcessing(currentFactName, answerValue);
                    YesRB.Checked = NoRB.Checked = false;
                    SystemOutputTB.AppendText("\r\n\r\n");
                    UserAnswerTB.Focus();
                    UserAnswerTB.Clear();
                    return;
                }
            }

            UserAnswerTB.Clear();
            throw new Exception("Введите один из предложенных вариантов ответа.");
        }