コード例 #1
0
        public override void Update()
        {
            if (Selected != null)
            {
                AnnonceurItemViewModel itemToUpdate = Selected;
                AnnonceurItemWindow    window       = new AnnonceurItemWindow(itemToUpdate);
                window.ShowDialog();

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

                MyDb = new MegaProductionBDDEntities();
            }
        }
コード例 #2
0
        public override void Add()
        {
            AnnonceurItemViewModel newItem = new AnnonceurItemViewModel(null);
            AnnonceurItemWindow    window  = new AnnonceurItemWindow(newItem);

            window.ShowDialog();

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


            MyDb = new MegaProductionBDDEntities();
        }