コード例 #1
0
        private void setSlideButton_Click(object sender, RibbonControlEventArgs e)
        {
            var slide = _selectedSlide;

            var window = new QuestionnaireOptionsWindow();
            if (_questionnaireUtil.Check(slide))
            {
                window.Initialize(_questionnaireUtil.Deserialize(slide));
            }

            if (window.ShowDialog() == true)
            {
                var choices = (int) window.ChoicesComboBox.SelectionBoxItem;
                if (!_questionnaireUtil.Check(slide))
                {
                    //CreateQuestionnaireSlideRecord
                    var questionnaire = new QuestionnaireModel()
                    {
                        choices = choices
                    };

                    try
                    {
                        CreateQuestionnaireSlideRecord(slide, questionnaire);
                    }
                    catch
                    {
                        _questionnaireUtil.Unmark(slide);
                        MessageBox.Show("问卷设置失败了,这可能是个网络错误");
                    }
                    finally
                    {
                        RefreshSetAndAdd();
                    }
                }
                else
                {
                    //UpdateSelectedSlide
                    var questionnaire = _questionnaireUtil.Deserialize(slide);
                    questionnaire.choices = choices;

                    _questionnaireUtil.Mark(slide, questionnaire);
                }

            }
        }
コード例 #2
0
        private void addNewSlideButton_Click(object sender, RibbonControlEventArgs e)
        {
            var window = new QuestionnaireOptionsWindow();
            if (window.ShowDialog() == true)
            {
                var questionnaire = new QuestionnaireModel
                {
                    choices = (int)window.ChoicesComboBox.SelectionBoxItem
                };

                var slide = AddSlideByQuestionnaire(questionnaire);

                CreateQuestionnaireSlideRecord(slide, questionnaire);
            }
        }