Example #1
0
        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);
                }
            }
        }
Example #2
0
        public domaineMetierControl()
        {
            this.DataContext = this;


            InitializeComponent();

            App.dbContext.Domaine_Metier.ToList().ForEach(
                dm => DomaineMetiers.Add(dm)
                );
        }