private void EventEditQuest(object sender, EventArgs e) { lQA.LoadQuestion(); // В ответ на изменения в Представлении необходимо изменить Модель oneQA.Question = _textEditQuestion.Quest; oneQA.Answer1 = _textEditQuestion.Answ1; oneQA.Answer2 = _textEditQuestion.Answ2; oneQA.Answer3 = _textEditQuestion.Answ3; oneQA.Answer4 = _textEditQuestion.Answ4; lQA.EditQuest(_textEditQuestion.numberOfQuest, oneQA); lQA.SaveQuestion(); if (_textEditQuestion != null) { _textEditQuestion.EditQuest(); } else { _textEditQuestion.noData(); } // В данной форме этот вызов не нужен, однако в общем // случае изменение части Модели может привести к изменениям // в других ее частях. Поэтому необходимо синхронизировать // Представление с новым текущим состоянием Модели. UpdateView(); }
private void ChangeQuest(object sender, EventArgs e) { ListQuestions lQA = new ListQuestions(); lQA.LoadQuestion(); // В ответ на изменения в Представлении необходимо изменить Модель oneQA.Question = _textQuestions.textQustion; oneQA.Answer1 = _textQuestions.textAnswer1; oneQA.Answer2 = _textQuestions.textAnswer2; oneQA.Answer3 = _textQuestions.textAnswer3; oneQA.Answer4 = _textQuestions.textAnswer4; lQA.AddQuest(oneQA); lQA.SaveQuestion(); if (_textQuestions != null) { _textQuestions.AddQuest(); } else { _textQuestions.noData(); } // В данной форме этот вызов не нужен, однако в общем // случае изменение части Модели может привести к изменениям // в других ее частях. Поэтому необходимо синхронизировать // Представление с новым текущим состоянием Модели. UpdateView(); }
private void EventDelQuest(object sender, EventArgs e) { // В ответ на изменения в Представлении необходимо изменить Модель lQA.DelQuest(_textDelQuestions.indexOfQuest - 1); lQA.SaveQuestion(); if (_textDelQuestions != null) { _textDelQuestions.DelQuest(); } else { _textDelQuestions.noData(); } _textDelQuestions.MaxCountInFormDel--; // В данной форме этот вызов не нужен, однако в общем // случае изменение части Модели может привести к изменениям // в других ее частях. Поэтому необходимо синхронизировать // Представление с новым текущим состоянием Модели. UpdateView(); }