public AddTournament(ClassePasserelle passerelle) { InitializeComponent(); this.passerelle = passerelle; //On fournit les listes aux combo box this.ListeKart.ItemsSource = passerelle.ListeKarts; this.ListePerso.ItemsSource = passerelle.ListePersonnages; this.ListeModeJeu.ItemsSource = passerelle.ModesJeu; this.ListeVitesse.ItemsSource = passerelle.Vitesses; //on crée les nouveaux joueurs Joueur Moi = new Joueur(); Joueur Moi2 = new Joueur(); Joueur Moi3 = new Joueur(); Joueur Moi4 = new Joueur(); Joueur Moi5 = new Joueur(); Joueur Moi6 = new Joueur(); Joueur Moi7 = new Joueur(); Joueur Moi8 = new Joueur(); //on met tous les joueurs dans un tableau Joueur[] JoueurTable = new Joueur[8] { Moi, Moi2, Moi3, Moi4, Moi5, Moi6, Moi7, Moi8 }; //on dit que le datagrid est constitué du tableau de joueur, donc chaque joueur du tableau ajoutera une ligne du datagrid this.MonDataGrid.ItemsSource = JoueurTable; }
private void Initialized(object sender, EventArgs e) { this.passerelle = new ClassePasserelle(); this.tournamentList = passerelle.GetAllTournaments(); //this.mainDataGrid.ItemsSource = tournamentList; List <TournamentDisplay> TournamentDisplaysList = new List <TournamentDisplay>(); //foreach (Tournament tournament in tournamentList) //{ // TournamentDisplaysList.Add(new TournamentDisplay($"{tournament.Nom} -> {tournament.Date}")); //} for (int i = 0; i < tournamentList.Count; i++) { TournamentDisplaysList.Add(new TournamentDisplay(i, $"{tournamentList[i].Nom} -> {tournamentList[i].Date}")); } this.mainDataGrid.ItemsSource = TournamentDisplaysList; }
public SeeTournament(ClassePasserelle passerelleParam, Tournament tournament) { InitializeComponent(); this.passerelle = passerelleParam; this.tournamentRecent = tournament; //MessageBox.Show(tournament.Nom); //string[] tabx = new string[] { "tournament.id", "tournament.nom", "tournament.joueur" }; //this.Grid1.ItemsSource = tabx; //this.JoueursList = passerelle.HeyJoeuur(); //this.tournList = passerelle.GetAllTournaments(); List <JoueurDisplay> JoueurDisplayList = new List <JoueurDisplay>(); foreach (Joueur joueur in tournamentRecent.Joueurs) { Score[] ScoresJoueur = new Score[4]; foreach (var score in joueur.Scores) { ScoresJoueur[score.NumCourse - 1] = score; } for (int i = 0; i < ScoresJoueur.Length; i++) { if (ScoresJoueur[i] == null) { ScoresJoueur[i] = new Score(); } } JoueurDisplayList.Add(new JoueurDisplay($"{joueur.Nom}\n({joueur.Personnage}/{joueur.Kart})", ScoresJoueur[0], ScoresJoueur[1], ScoresJoueur[2], ScoresJoueur[3])); } this.Grid1.ItemsSource = JoueurDisplayList; //this.Grid1.ItemsSource = tournamentRecent.Joueurs; this.Title = $"Gestionnaire des tournois : consultation de \"{tournamentRecent.Nom}\""; this.LblNom.Content = "Nom du tournoi : " + tournamentRecent.Nom; this.LblDate.Content = "Date : " + tournamentRecent.Date.ToString(); this.LblModeJeu.Content = "Mode de jeu : " + tournamentRecent.ModeJeu; this.LblVitesse.Content = "Vitesse : " + tournamentRecent.Vitesse; if (tournamentRecent.EnEquipe) { this.LblEnEquipe.Content = "Tournoi par équipe"; } else { this.LblEnEquipe.Content = "Tournoi chacun pour soi"; } if (tournamentRecent.AvecIA) { this.LblAvecIA.Content = "Tournoi avec IA"; } else { this.LblAvecIA.Content = "Tournoi sans IA"; } }