コード例 #1
0
        private void btnChangePassword_Click(object sender, EventArgs e)
        {
            var res = HelperDialog.ShowYesNoDialog("Вы действительно хотите поменять пароль?");

            if (res == DialogResult.Yes)
            {
                this.SendData(Constants.MESSAGE_CHANGE_PASSWORD, PerformOptions.SyncProcess);
            }
        }
コード例 #2
0
ファイル: DiaryForm.cs プロジェクト: TimonBur/PersonalTool
 /// <summary>
 /// Спросить о сохранении записи
 /// </summary>
 private void AskSaveDiary()
 {
     if (this.Diary.IsSaved == false)
     {
         var result = HelperDialog.ShowYesNoDialog("Сохранить запись дневника?", "Запись дневника изменена");
         if (result.Equals(DialogResult.Yes))
         {
             SaveDiaryData();
         }
     }
 }
コード例 #3
0
        /// <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();
        }
コード例 #4
0
 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();
 }
コード例 #5
0
        /// <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}] архивирован!", "Проект архивирован.");
        }