public void Modifier() { if (dataGridElements.SelectedItems.Count == 1) { //Faire la modif //Civilite civiliteAModifier = dataGridElements.SelectedItem as Civilite; PRODUIT ProduitAModifier = (PRODUIT)dataGridElements.SelectedItem; windows.Produit window = new windows.Produit(ProduitAModifier, user); window.ShowDialog(); if (window.DialogResult.HasValue && window.DialogResult == true) { //Sauvegarde ((App)App.Current).entity.SaveChanges(); } else { //On rafraichit l'entity pour éviter les erreurs de données "fantomes" mal déliées ((App)App.Current).entity = new LISA_DIGITALEntities(); } } else { MessageBox.Show("Merci de sélectionner un et un élément maximum"); } RefreshDatas(); }
public void Ajouter() { windows.Produit window = new windows.Produit(null, user); window.ShowDialog(); if (window.DialogResult.HasValue && window.DialogResult == true) { //Sauvegarde PRODUIT ProToAdd = (PRODUIT)window.DataContext; ProToAdd.Image = window.lien(); ((App)App.Current).entity.PRODUIT.Add(ProToAdd); ((App)App.Current).entity.SaveChanges(); windows.Zones windows = new windows.Zones(); windows.ShowDialog(); if (windows.DialogResult.HasValue && windows.DialogResult == true) { ZONE ZoneToAdd = (ZONE)windows.DataContext; ZoneToAdd.PRO_Id = ProToAdd.Id; ZoneToAdd.PAG_Id = pgId; ((App)App.Current).entity.ZONE.Add(ZoneToAdd); ((App)App.Current).entity.SaveChanges(); } } else { //On rafraichit l'entity pour éviter les erreurs de données "fantomes" mal déliées ((App)App.Current).entity = new LISA_DIGITALEntities(); } DataContext = null; RefreshDatas(); }