private void MakeGames()
 {
     for (int i = 0; i < teamsInRound.Count; i = i + 2)
     {
         FinalsTeamsGame game = new FinalsTeamsGame(teamsInRound[i], teamsInRound[i + 1]);
         gamesInRound.Add(game);
     }
 }
        private void FormGameDetails_Load(object sender, EventArgs e)
        {
            String score = game.stats[0].goals.ToString() + ":" + game.stats[1].goals.ToString();

            Lbl_Score.Text = String.Format(gamesFormat, game.teams[0].Name, score, game.teams[1].Name);

            for (int i = 0; i < game.highlights.Count; i++)
            {
                if (minuteSample * (i + 1) == 90 + minuteSample)
                {
                    String info = String.Format(resultFormat, "Dogrywka", "", "");
                    lst_details.Items.Add(info);
                }

                String time      = (minuteSample * (i + 1)).ToString() + " min";
                String result    = game.highlights[i][0].goals.ToString() + " : " + game.highlights[i][1].goals.ToString();
                String situation = "";

                if (game.highlights[i][0].situation != "" && game.highlights[i][1].situation != "")
                {
                    situation = game.highlights[i][0].situation + " / " + game.highlights[i][1].situation;
                }
                else
                {
                    situation = game.highlights[i][0].situation + game.highlights[i][1].situation;
                }

                String item = String.Format(resultFormat, time, result, situation);
                lst_details.Items.Add(item);
            }

            if (game is FinalsTeamsGame)
            {
                FinalsTeamsGame extraGame = game as FinalsTeamsGame;

                if (extraGame.listOfScores.Count > 0)
                {
                    String info = String.Format(resultFormat, "Konkurs rzutów karnych", "", "");
                    lst_details.Items.Add(info);
                }

                for (int i = 0; i < extraGame.listOfScores.Count; i++)
                {
                    String round  = "Seria nr " + (i + 1).ToString();
                    String result = extraGame.listOfScores[i][0].ToString() + " : " + extraGame.listOfScores[i][1].ToString();
                    String item   = String.Format(resultFormat, round, result, "");
                    lst_details.Items.Add(item);
                }
            }

            int last    = game.highlights.Count - 1;
            int fouls_1 = game.highlights[last][0].opponentFouls + game.highlights[last][0].yellow_card + game.highlights[last][0].red_card;
            int fouls_2 = game.highlights[last][1].opponentFouls + game.highlights[last][1].yellow_card + game.highlights[last][1].red_card;

            Lbl_fouls.Text       = String.Format(statsFormat, "Faule: ", fouls_1, fouls_2);
            Lbl_yellowCards.Text = String.Format(statsFormat, "Żółte kartki: ", game.highlights[last][0].yellow_card, game.highlights[last][1].yellow_card);
            Lbl_redCars.Text     = String.Format(statsFormat, "Czerwone kartki: ", game.highlights[last][0].red_card, game.highlights[last][1].red_card);
        }
Пример #3
0
        private void ShowGameResult_Click(object sender, EventArgs e)
        {
            var             l    = (Label)sender;
            FinalsTeamsGame game = (FinalsTeamsGame)l.Tag;

            if (game != null)
            {
                FormGameDetails form = new FormGameDetails(game);
                form.Show();
            }
        }