예제 #1
0
        private void Panel_joueur_bouton_supprimer_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            button_ajouter_joueur.IsEnabled  = false;
            button_modifier_joueur.IsEnabled = false;
            bouton_stats.IsEnabled           = false;
            bouton_parametre.IsEnabled       = false;
            bouton_partie.IsEnabled          = false;
            //récupération du nomm du joueur et suppression de la base de données aprés une demande de confirmation.
            Grid_data_panel_joueurs Grid_panel_joueurs_selected = (Grid_data_panel_joueurs)dataGrid.SelectedItem;

            if (Grid_panel_joueurs_selected != null)
            {
                Grid_panel_joueurs.Supprimer_Joueurs(Ctx_database_SNAP, Grid_panel_joueurs_selected);
                Grid_panel_joueurs.Afficher_Joueurs(Ctx_database_SNAP, dataGrid);
            }
            else
            {
                MessageBox.Show("Veuillez séléctionner un joueur dans la liste");
            }
            button_ajouter_joueur.IsEnabled  = true;
            button_modifier_joueur.IsEnabled = true;
            bouton_stats.IsEnabled           = true;
            bouton_parametre.IsEnabled       = true;
            bouton_partie.IsEnabled          = true;
        }
예제 #2
0
        //supprimer un joueur
        public void Supprimer_Joueurs(SNAP_DATABASE Contexte_database, Grid_data_panel_joueurs Grid_panel_joueurs_selected)
        {
            //récupération de l'ID unique grâce au surom
            var index_joueur = Contexte_database.Database.SqlQuery <int>("SELECT id FROM Entity_Joueurs WHERE Surnom ='" + Grid_panel_joueurs_selected.Surnom.ToString() + "'").ToList().ElementAt(0);

            //récupération de l'entité du joueur à supprimer
            Entity_joueurs Joueur_to_delete = Contexte_database.Table_Joueurs.Find(index_joueur);

            //suppression du joueur en base de donnée et sauvegarde
            Contexte_database.Table_Joueurs.Remove(Joueur_to_delete);
            Contexte_database.SaveChanges();
        }
        /*****Methodes de gestion du pannel, affichage, ajout de jouerus...)**********************/
        public void Afficher_Joueurs(SNAP_DATABASE Ctx_database_SNAP,DataGrid dataGrid )
        {
            //Récupération des données via la base de données
            List<Entity_joueurs> List_table_joueur = Ctx_database_SNAP.Table_Joueurs.ToList();
            //réinitialiser le tableau d'affichage
            dataGrid.Items.Clear();

            for (int i = 0; i < List_table_joueur.Count(); i++)
            {
                Grid_data_panel_joueurs joueur_i = new Grid_data_panel_joueurs();
                joueur_i.Nom = List_table_joueur[i].Nom;
                joueur_i.Surnom = List_table_joueur[i].Surnom;
                joueur_i.Arme_primaire = List_table_joueur[i].Arme_primaire;
                joueur_i.Arme_secondaire = List_table_joueur[i].Arme_secondaire;
                joueur_i.Profil = List_table_joueur[i].Profil;

                dataGrid.Items.Add(joueur_i);
            }
        }
예제 #4
0
        /*****Methodes de gestion du pannel, affichage, ajout de jouerus...)**********************/
        public void Afficher_Joueurs(SNAP_DATABASE Ctx_database_SNAP, DataGrid dataGrid)
        {
            //Récupération des données via la base de données
            List <Entity_joueurs> List_table_joueur = Ctx_database_SNAP.Table_Joueurs.ToList();

            //réinitialiser le tableau d'affichage
            dataGrid.Items.Clear();

            for (int i = 0; i < List_table_joueur.Count(); i++)
            {
                Grid_data_panel_joueurs joueur_i = new Grid_data_panel_joueurs();
                joueur_i.Nom             = List_table_joueur[i].Nom;
                joueur_i.Surnom          = List_table_joueur[i].Surnom;
                joueur_i.Arme_primaire   = List_table_joueur[i].Arme_primaire;
                joueur_i.Arme_secondaire = List_table_joueur[i].Arme_secondaire;
                joueur_i.Profil          = List_table_joueur[i].Profil;

                dataGrid.Items.Add(joueur_i);
            }
        }
 //supprimer un joueur
 public void Supprimer_Joueurs(SNAP_DATABASE Contexte_database, Grid_data_panel_joueurs Grid_panel_joueurs_selected)
 {
     //récupération de l'ID unique grâce au surom
     var index_joueur = Contexte_database.Database.SqlQuery<int>("SELECT id FROM Entity_Joueurs WHERE Surnom ='" + Grid_panel_joueurs_selected.Surnom.ToString() + "'").ToList().ElementAt(0);
     //récupération de l'entité du joueur à supprimer
     Entity_joueurs Joueur_to_delete = Contexte_database.Table_Joueurs.Find(index_joueur);
     //suppression du joueur en base de donnée et sauvegarde
     Contexte_database.Table_Joueurs.Remove(Joueur_to_delete);
     Contexte_database.SaveChanges();
 }