Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 4
0
 public TournamentViewModel (EntitiesLayer.Tournoi tournament)
 {
     m_tournament = tournament;
 }
Ejemplo n.º 5
0
 public TournamentViewModel(EntitiesLayer.Tournoi tournament)
 {
     m_tournament = tournament;
 }
Ejemplo n.º 6
0
        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 { }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }