private void RemoveSpecialtyData_ButtonClick(object sender, RoutedEventArgs e) { try { if (SelectedSpecialty != null) { var messageBoxResult = MessageBox.Show("Вы действительно удалить данную специальность?", "Подтверждение действия", MessageBoxButton.YesNo, MessageBoxImage.Question); if (messageBoxResult == MessageBoxResult.Yes) { Connection.Database.specialties.Remove(SelectedSpecialty); Specialties.Remove(SelectedSpecialty); Connection.Database.SaveChanges(); } } else { MessageBox.Show("Специальность не выбрана.", "Выберите специальность.", MessageBoxButton.OK, MessageBoxImage.Warning); } } catch (Exception err) { MessageBox.Show(err.Message, "Ошибка сохранения", MessageBoxButton.OK, MessageBoxImage.Warning); } }