public void Supprimer() { if (dataGridElements.SelectedItems.Count == 1) { //Faire la modif CATALOGUE_ENTITE civiliteASupprimer = (CATALOGUE_ENTITE)dataGridElements.SelectedItem; if (MessageBox.Show("Êtes-vous sûr de vouloir supprimer cet élément ?", "Suppression", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { ((App)App.Current).entity.CATALOGUE_ENTITE.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(); }
private void creerAcces_Click(object sender, RoutedEventArgs e) { long test1 = 1; long test = 1; List <CATALOGUE> catalogues = db.CATALOGUE.Where(x => x.Label == ListeCatalogue.Text).ToList(); foreach (CATALOGUE catalogue in catalogues) { test = catalogue.Id; } List <ENTITE> entites = db.ENTITE.Where(x => x.Name == ListeEntite.Text).ToList(); foreach (ENTITE entite in entites) { test1 = entite.Id; } CATALOGUE_ENTITE CE = new CATALOGUE_ENTITE() { CAT_Id = test, ENT_Id = test1, StartDate = Start_Date.DisplayDate, DisplayStartDate = Display_StartSate.DisplayDate, DisplayEndDate = Display_EndDate.DisplayDate }; db.CATALOGUE_ENTITE.Add(CE); db.SaveChanges(); }
public void Modifier() { if (dataGridElements.SelectedItems.Count == 1) { //Faire la modif //Civilite civiliteAModifier = dataGridElements.SelectedItem as Civilite; CATALOGUE_ENTITE accesAModifier = (CATALOGUE_ENTITE)dataGridElements.SelectedItem; Acces window = new Acces(accesAModifier); 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 ModifierAcces(CATALOGUE_ENTITE catEn) { InitializeComponent(); Start_Date.SelectedDate = catEn.StartDate.Date; Display_StartSate.SelectedDate = catEn.DisplayStartDate.Date; Display_EndDate.SelectedDate = catEn.DisplayEndDate.Date; Caten = catEn; }
public Acces(CATALOGUE_ENTITE AccesAmodifier = null) { InitializeComponent(); if (AccesAmodifier == null) { ListeEntite.ItemsSource = ((App)App.Current).entity.ENTITE.ToList(); ListeCatalogue.ItemsSource = ((App)App.Current).entity.CATALOGUE.ToList(); this.DataContext = new CATALOGUE_ENTITE(); } else { this.DataContext = AccesAmodifier; EntHidden.Visibility = Visibility.Hidden; catHidden.Visibility = Visibility.Hidden; } }
public void Modifier() { try { if (dataGridElements.SelectedItems.Count == 1) { CATALOGUE_ENTITE caten = (CATALOGUE_ENTITE)dataGridElements.SelectedItem; Windows.Acces.ModifierAcces acces = new Windows.Acces.ModifierAcces(caten); acces.ShowDialog(); } else { MessageBox.Show("Merci de sélectionner un et un élément maximum"); } RefreshDatas(); } catch (Exception e) { throw e; } }
public void Ajouter() { Acces window = new Acces(); window.ShowDialog(); if (window.DialogResult.HasValue && window.DialogResult == true) { //Sauvegarde CATALOGUE_ENTITE accesToAdd = (CATALOGUE_ENTITE)window.DataContext; ((App)App.Current).entity.CATALOGUE_ENTITE.Add(accesToAdd); ((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(); }