public void Supprimer() { if (dataGridElements.SelectedItems.Count == 1) { //Faire la modif PRODUIT_ATTRIBUT PRODUIT_ATTRIBUTASupprimer = (PRODUIT_ATTRIBUT)dataGridElements.SelectedItem; if (MessageBox.Show("Êtes-vous sûr de vouloir supprimer cet élément ?", "Suppression", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { ((App)App.Current).entity.PRODUIT_ATTRIBUT.Remove(PRODUIT_ATTRIBUTASupprimer); //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 Modifier() { if (dataGridElements.SelectedItems.Count == 1) { //Faire la modif //Civilite civiliteAModifier = dataGridElements.SelectedItem as Civilite; PRODUIT_ATTRIBUT PRODUIT_ATTRIBUTAModifier = (PRODUIT_ATTRIBUT)dataGridElements.SelectedItem; windows.ProduitAttribut window = new windows.ProduitAttribut(PRODUIT_ATTRIBUTAModifier); 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 ProduitAttribut(PRODUIT_ATTRIBUT PA = null) { InitializeComponent(); if (PA == null) { this.ListePro.ItemsSource = ((App)App.Current).entity.PRODUIT.ToList(); this.ListeAtt.ItemsSource = ((App)App.Current).entity.ATTRIBUT.ToList(); this.DataContext = new PRODUIT_ATTRIBUT(); } else { ATThiden.Visibility = Visibility.Hidden; PRohidden.Visibility = Visibility.Hidden; this.DataContext = PA; } }
public void Ajouter() { windows.ProduitAttribut window = new windows.ProduitAttribut(); window.ShowDialog(); if (window.DialogResult.HasValue && window.DialogResult == true) { //Sauvegarde PRODUIT_ATTRIBUT PRODUIT_ATTRIBUTToAdd = (PRODUIT_ATTRIBUT)window.DataContext; ((App)App.Current).entity.PRODUIT_ATTRIBUT.Add(PRODUIT_ATTRIBUTToAdd); ((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(); }