// Кнопка "Назначить"
        private void SetButton_Click(object sender, RoutedEventArgs e)
        {
            if (GlobalStaticParameters.Database.CheckGraduation(_employeeId))
            {
                MessageBox.Show("На данного сотрудника уже имеется запись о предстоящей аттестации",
                                "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            var dbResult = GlobalStaticParameters.Database.AddNewGraduaiotion(_employeeId,
                                                                              DateTime.Parse(GraduationDatePicker.Text).ToString());

            if (!dbResult)
            {
                return;
            }

            EmailUtility emailClient = null;

            try
            {
                emailClient = new EmailUtility(_employeeEmail);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Произошла ошибка при отправке почты:\n" + ex.Message,
                                "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            var sendEmail = emailClient.SendGraduationMail(_employeeName,
                                                           DateTime.Parse(GraduationDatePicker.Text).ToString("dd.MM.yyyy"));

            if (!sendEmail)
            {
                return;
            }

            this.Close(); // Закрываем текущее окно
        }