public override void Update()
        {
            if (Selected != null)
            {
                MetierItemViewModel itemToUpate = Selected;
                MetierItemWindow    window      = new MetierItemWindow(itemToUpate);
                window.ShowDialog();

                if (window.DialogResult.HasValue && window.DialogResult == true)
                {
                    try
                    {
                        Metier toUpdate = itemToUpate.ToEntity();
                        MyDb.SaveChanges();
                        ReloadDatas();
                        return;
                    }
                    catch (Exception e)
                    {
                        MessageBox.Show("Erreur lors de la sauvegarde des données : " + e.Message);
                    }
                }
                MyDb = new MegaProductionBDDEntities();
            }
        }
        public override void Add()
        {
            MetierItemViewModel itemToAdd = new MetierItemViewModel(null, MyDb);
            MetierItemWindow    window    = new MetierItemWindow(itemToAdd);

            window.ShowDialog();

            if (window.DialogResult.HasValue && window.DialogResult == true)
            {
                try
                {
                    Metier toAdd = itemToAdd.ToEntity();
                    MyDb.Metier.Add(toAdd);
                    MyDb.SaveChanges();
                    ReloadDatas();
                    return;
                }
                catch (Exception e)
                {
                    MessageBox.Show("Erreur lors de la sauvegarde des données : " + e.Message);
                }
            }
            MyDb = new MegaProductionBDDEntities();
        }