Exemple #1
0
        private void boutonSupprimer_Click(object sender, RoutedEventArgs e)
        {
            if (selectedMetier != null)
            {
                Offre o = App.dbContext.Offres.FirstOrDefault(oTemp => oTemp.IdentifiantMetier == selectedMetier.Identifiant);

                if (o == null)
                {
                    try
                    {
                        App.dbContext.Metiers.Remove(selectedMetier);
                        App.dbContext.SaveChanges();

                        Metiers.Remove(selectedMetier);
                        this.listeMetier.SelectedIndex = 0;
                    }
                    catch (Exception)
                    {
                        throw;
                    }
                }
                else
                {
                    MessageBox.Show("Impossible de supprimer le métier car il est rataché à une ou plusieurs offre(s)", "Erreur de suppression", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
Exemple #2
0
        public metierControl()
        {
            this.DataContext = this;

            InitializeComponent();

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

            App.dbContext.Metiers.ToList().ForEach(
                m => Metiers.Add(m)
                );
        }
        public void Chargement()
        {
            //Remplit la combo box Type de contrat en fonction des données en base de données
            App.dbContext.Type_Contrat.ToList().ForEach(
                tc => TypesContrat.Add(tc)
                );

            //Remplit la combo box Métier en fonction des données en base de données
            App.dbContext.Metiers.ToList().ForEach(
                m => Metiers.Add(m)
                );

            //Remplit la combo box des Annonceur en fonction des données en base de données
            App.dbContext.Societes.OfType <Annonceur>().ToList().ForEach(
                a => Annonceurs.Add(a)
                );
        }
        public void Chargement()
        {
            //Remplit la liste des offres en fonction du contenu de la base de données
            App.dbContext.Offres.ToList().ForEach(
                o => Offres.Add(o)
                );

            //Remplit la liste des contrats en fonction du contenu de la base de données
            App.dbContext.Type_Contrat.ToList().ForEach(
                tc => TypesContrat.Add(tc)
                );

            //Remplit la liste des métiers en fonction du contenu de la base de données
            App.dbContext.Metiers.ToList().ForEach(
                m => Metiers.Add(m)
                );

            //Remplit la liste des annonceurs en fonction du contenu de la base de données
            App.dbContext.Societes.OfType <Annonceur>().ToList().ForEach(
                a => Annonceurs.Add(a)
                );
        }