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); } } }
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); } }