private void boutonSupprimer_Click(object sender, RoutedEventArgs e) { if (selectedDomaineMetier != null) { Metier m = App.dbContext.Metiers.FirstOrDefault(mTemp => mTemp.IdentifiantDomaine_Metier == selectedDomaineMetier.Identifiant); if (m == null) { try { App.dbContext.Domaine_Metier.Remove(selectedDomaineMetier); App.dbContext.SaveChanges(); DomaineMetiers.Remove(selectedDomaineMetier); this.listeDomaineMetier.SelectedIndex = 0; } catch (Exception) { throw; } } else { MessageBox.Show("Impossible de supprimer le domaine métier car il est rataché à un ou plusieurs métier(s)", "Erreur de suppression", MessageBoxButton.OK, MessageBoxImage.Error); } } }
public domaineMetierControl() { this.DataContext = this; InitializeComponent(); App.dbContext.Domaine_Metier.ToList().ForEach( dm => DomaineMetiers.Add(dm) ); }