public void Modifier() { if (dataGridElements.SelectedItems.Count == 1) { //Faire la modif //Civilite civiliteAModifier = dataGridElements.SelectedItem as Civilite; MAGASIN MAGASINAModifier = (MAGASIN)dataGridElements.SelectedItem; Magasin window = new Magasin(MAGASINAModifier); 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 Supprimer() { if (dataGridElements.SelectedItems.Count == 1) { //Faire la modif MAGASIN civiliteASupprimer = (MAGASIN)dataGridElements.SelectedItem; if (MessageBox.Show("Êtes-vous sûr de vouloir supprimer cet élément ?", "Suppression", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { ((App)App.Current).entity.MAGASIN.Remove(civiliteASupprimer); //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() { Magasin window = new Magasin(null, user); window.ShowDialog(); if (window.DialogResult.HasValue && window.DialogResult == true) { //Sauvegarde MAGASIN MAGASINToAdd = (MAGASIN)window.DataContext; if (user != 0) { MAGASINToAdd.ENT_Id = user; } ((App)App.Current).entity.MAGASIN.Add(MAGASINToAdd); ((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(); } RefreshDatas(); }
public Magasin(MAGASIN Mag = null, long a = 0) { InitializeComponent(); ListeEntite.ItemsSource = ((App)App.Current).entity.ENTITE.ToList(); if (Mag == null) { if (a != 0) { EntHidden.Visibility = Visibility.Hidden; } this.DataContext = new MAGASIN(); } else { this.DataContext = Mag; EntHidden.Visibility = Visibility.Hidden; } }