Exemplo n.º 1
0
        public SimpleQuestion(QuestionSet questionSet)
        {
            InitializeComponent();
            QuestionSet        = questionSet;
            QuestionLabel.Text = QuestionSet.QuestionText;

            QuestionTypes.QuestionPanel = QuestionPanel;
            QuestType = QuestionTypes.GetQuestionType(QuestionSet);
            var question = QuestType.getUserControl();

            QuestionTypes.SetQuest(question, QuestionSet);

            QuestionPanel.Controls.Add(question);
        }
Exemplo n.º 2
0
        private void QuestionListBox_SelectedValueChanged(object sender, EventArgs e)
        {
            foreach (var ctrl in Controls.OfType <UserControl>().ToList())
            {
                Controls.Remove(ctrl);
            }

            if (QuestionListBox.SelectedIndex != -1)
            {
                using (ForumContainer container = new ForumContainer())
                {
                    var selectedValue = Convert.ToInt32(QuestionListBox.SelectedValue.ToString());
                    QuestionSet = container.QuestionSet.FirstOrDefault(x => x.QuestionId == selectedValue);

                    QuestionLabel.Text = QuestionSet.QuestionText;

                    QuestType = QuestionTypes.GetQuestionType(QuestionSet);
                    var question = QuestType.getUserControl();
                    QuestionTypes.SetQuest(question, QuestionSet, false);

                    Controls.Add(question);
                }
            }
        }