/// <summary> /// Метод-callback для кнопки сохранения/создания строки в зависимости от флага /// </summary> void saveButton_Click(object sender, RoutedEventArgs e) { if (fl == WindowOperationFlag.Edit) { if (presenter.SaveRow(nameBox.Text, currentRow)) { MessageBox.Show("Сохранение успешно!"); ChangeWindowDataEvent(); } else { MessageBox.Show("Ошибка сохранения!"); } } else { if (presenter.CreateRow(nameBox.Text, currentSchedule)) { MessageBox.Show("Создание успешно!"); ChangeWindowDataEvent(); } else { MessageBox.Show("Ошибка создания!"); } } Close(); }