//supprimer un trophe public void Supprimer_Trophes(SNAP_DATABASE Contexte_database, Grid_data_panel_trophe Grid_panel_Trophes_selected) { //récupération de l'ID unique grâce au surom var index_trophe = Contexte_database.Database.SqlQuery<int>("SELECT id FROM Entity_trophes WHERE Nom ='" + Grid_panel_Trophes_selected.Nom.ToString() + "'").ToList().ElementAt(0); //récupération de l'entité du trophe à supprimer Entity_trophes trophe_to_delete = Contexte_database.Table_Trophes.Find(index_trophe); //suppression du trophe en base de donnée et sauvegarde Contexte_database.Table_Trophes.Remove(trophe_to_delete); Contexte_database.SaveChanges(); }
public void Afficher_Trophes(SNAP_DATABASE Ctx_database_SNAP, DataGrid dataGrid) { //Récupération des données via la base de données List<Entity_trophes> List_table_trophe = Ctx_database_SNAP.Table_Trophes.ToList(); //réinitialiser le tableau d'affichage dataGrid.Items.Clear(); for (int i = 0; i < List_table_trophe.Count(); i++) { Grid_data_panel_trophe trophe_i = new Grid_data_panel_trophe(); trophe_i.Nom = List_table_trophe[i].Nom; dataGrid.Items.Add(trophe_i); } }