private void btnChangePassword_Click(object sender, EventArgs e) { var res = HelperDialog.ShowYesNoDialog("Вы действительно хотите поменять пароль?"); if (res == DialogResult.Yes) { this.SendData(Constants.MESSAGE_CHANGE_PASSWORD, PerformOptions.SyncProcess); } }
/// <summary> /// Спросить о сохранении записи /// </summary> private void AskSaveDiary() { if (this.Diary.IsSaved == false) { var result = HelperDialog.ShowYesNoDialog("Сохранить запись дневника?", "Запись дневника изменена"); if (result.Equals(DialogResult.Yes)) { SaveDiaryData(); } } }
/// <summary> /// Команда Контекстного меню (удалить) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ctxtDelete_Click(object sender, EventArgs e) { var res = HelperDialog.ShowYesNoDialog($"Вы действительно хотите удалить проект ({this.Project.Name})?", "Удаление проекта."); if (res != DialogResult.Yes) { return; } this.Delete(); }
public void DeleteTaskItem() { //Если у задачи есть подзадачи, то спросить у пользователя, удалять подзадачи. if (this.SubTaskItems != null && this.SubTaskItems.Count > 0) { var answer = HelperDialog.ShowYesNoDialog("Удалить подзадачи?", "Подзадачи будут удалены!"); if (answer == DialogResult.No) { return; } } this.OnDeleteTaskItem?.Invoke(this); //Удалить элемент задачи из панели задач DeleteCurrentTaskFromPanel(); //затем удалить задачу из элемента проекта //Освободить память об этом объекте DeleteCurrentTaskFromProject(); }
/// <summary> /// Архивировать проект /// </summary> private void Archive() { var res = HelperDialog.ShowYesNoDialog($"Вы действительно хотите архивировать проект [{this.Project.Name}]?", "Архивировать проект?"); if (res != DialogResult.Yes) { return; } string archivePath = Settings.GetSetting(Settings.ProjectsDirectory) + "\\ARCHIVE"; if (Directory.Exists(archivePath) == false) { Directory.CreateDirectory(archivePath); } if (File.Exists(this.Project.ProjectFilePath) == false) { HelperDialog.ShowWarningDialog("Не найден файл проекта при архивировании. Сохраните проект.", "Ошибка архивирования!"); return; } try { File.Move(this.Project.ProjectFilePath, archivePath + "\\" + this.Project.Name + ".xml"); } catch { HelperDialog.ShowWarningDialog("Сначала сохраните проект", "Ошибка архивирования!"); return; } //Архивацию сделали. Теперь нужно удалить проект из основных проектов this.Delete(); HelperDialog.ShowWarningDialog($"Проект [{this.Project.Name}] архивирован!", "Проект архивирован."); }