public static void setCurrentGameTournament(EntitiesLayer.Tournoi t) { game.Tournament = t; int i = (int)EntitiesLayer.EPhaseTournoi.HuitiemeFinale1; foreach (EntitiesLayer.Match ma in game.Tournament.Matchs.Where(m => (int)m.PhaseTournoi >= (int)EntitiesLayer.EPhaseTournoi.HuitiemeFinale8).ToList()) { ma.PhaseTournoi = (EntitiesLayer.EPhaseTournoi)i; i--; } game.Current_match = t.Matchs.First(); }
private void Add() { BusinessLayer.JediTournamentManager jtm = new BusinessLayer.JediTournamentManager(); EntitiesLayer.Match placeholder = (from x in jtm.getMatches() where x.PhaseTournoi == EntitiesLayer.EPhaseTournoi.HuitiemeFinale1 select x).First(); EntitiesLayer.Match[] placeholders = {placeholder, placeholder, placeholder, placeholder, placeholder, placeholder, placeholder, placeholder }; List<EntitiesLayer.Match> matchs = new List<EntitiesLayer.Match>(placeholders); matchs.AddRange(jtm.getMatchsEmpty()); EntitiesLayer.Tournoi t = new EntitiesLayer.Tournoi(0, "<New>", matchs); this.SelectedTournoi = new TournamentViewModel(t); m_tournaments.Add(this.SelectedTournoi); }
private void Add() { BusinessLayer.JediTournamentManager jtm = new BusinessLayer.JediTournamentManager(); EntitiesLayer.Match placeholder = (from x in jtm.getMatches() where x.PhaseTournoi == EntitiesLayer.EPhaseTournoi.HuitiemeFinale1 select x).First(); EntitiesLayer.Match[] placeholders = { placeholder, placeholder, placeholder, placeholder, placeholder, placeholder, placeholder, placeholder }; List <EntitiesLayer.Match> matchs = new List <EntitiesLayer.Match>(placeholders); matchs.AddRange(jtm.getMatchsEmpty()); EntitiesLayer.Tournoi t = new EntitiesLayer.Tournoi(0, "<New>", matchs); this.SelectedTournoi = new TournamentViewModel(t); m_tournaments.Add(this.SelectedTournoi); }
public TournamentViewModel (EntitiesLayer.Tournoi tournament) { m_tournament = tournament; }
public TournamentViewModel(EntitiesLayer.Tournoi tournament) { m_tournament = tournament; }
public TournoiWindow(EntitiesLayer.Tournoi tournoi) { TheTournoi = tournoi; _manager = new BusinessLayer.BusinessManager(); InitializeComponent(); letournoi.DataContext = tournoi; if (TheTournoi.nbrMatch > 0) { match_Q1_1.DataContext = cheminImage(TheTournoi.Matchs[0].Pokemon1.Nom); match_Q1_2.DataContext = cheminImage(TheTournoi.Matchs[0].Pokemon2.Nom); if (TheTournoi.nbrMatch > 1) { match_Q2_1.DataContext = cheminImage(TheTournoi.Matchs[1].Pokemon1.Nom); match_Q2_2.DataContext = cheminImage(TheTournoi.Matchs[1].Pokemon2.Nom); if (TheTournoi.Matchs[0].IdPokemonVainqueur != -1) { match_D1_1.DataContext = cheminImage(TheTournoi.Matchs[0].getPokemonVainqueur().Nom); } if (TheTournoi.Matchs[1].IdPokemonVainqueur != -1) { match_D1_2.DataContext = cheminImage(TheTournoi.Matchs[1].getPokemonVainqueur().Nom); if (TheTournoi.Matchs[0].IdPokemonVainqueur != -1) { try { if (TheTournoi.Matchs[first].Pokemon1.ID != TheTournoi.Matchs[0].getPokemonVainqueur().ID) { first = 5; second = 4; } } catch { first = 5; second = 4; } if (TheTournoi.Matchs[first].IdPokemonVainqueur != -1) { match_F_1.DataContext = cheminImage(TheTournoi.Matchs[first].getPokemonVainqueur().Nom); } } } if (TheTournoi.nbrMatch > 2) { match_Q3_1.DataContext = cheminImage(TheTournoi.Matchs[2].Pokemon1.Nom); match_Q3_2.DataContext = cheminImage(TheTournoi.Matchs[2].Pokemon2.Nom); if (TheTournoi.Matchs[2].IdPokemonVainqueur != -1) { match_D2_1.DataContext = cheminImage(TheTournoi.Matchs[2].getPokemonVainqueur().Nom); } if (TheTournoi.nbrMatch > 3) { match_Q4_1.DataContext = cheminImage(TheTournoi.Matchs[3].Pokemon1.Nom); match_Q4_2.DataContext = cheminImage(TheTournoi.Matchs[3].Pokemon2.Nom); if (TheTournoi.Matchs[3].IdPokemonVainqueur != -1) { match_D2_2.DataContext = cheminImage(TheTournoi.Matchs[3].getPokemonVainqueur().Nom); if (TheTournoi.Matchs[2].IdPokemonVainqueur != -1) { try { if (TheTournoi.Matchs[second].Pokemon1.ID != TheTournoi.Matchs[2].getPokemonVainqueur().ID) { first = 5; second = 4; } } catch { first = 5; second = 4; } if (TheTournoi.Matchs[second].IdPokemonVainqueur != -1) { match_F_2.DataContext = cheminImage(TheTournoi.Matchs[second].getPokemonVainqueur().Nom); try { if (TheTournoi.Matchs[first].IdPokemonVainqueur != -1) { if (TheTournoi.Matchs[6].IdPokemonVainqueur != -1) { gagnant.DataContext = cheminImage(TheTournoi.Matchs[6].getPokemonVainqueur().Nom); } } } catch { } } } } } } } } }