private void ShowResults()
        {
            lstResults.Title   = "Results";
            lstResults.Columns = new List <ListColumn>()
            {
                new ListColumn(LangResources.CurLang.League, 175),
                new ListColumn(LangResources.CurLang.Home, 250),
                new ListColumn(" ", 50, HorizontalAlignment.Center),
                new ListColumn(LangResources.CurLang.Away, 250, HorizontalAlignment.Right)
            };

            List <ListRow> rows = new List <ListRow>();
            TeamAdapter    ta   = new TeamAdapter();
            LeagueAdapter  la   = new LeagueAdapter();

            foreach (Fixture f in SetupData.FixtureData)
            {
                rows.Add(new ListRow(f.UniqueID, new List <object>()
                {
                    la.GetLeague(f.LeagueID).Name,
                    ta.GetTeam(f.TeamIDs[0]).Name,
                    string.Format("{0} - {1}", f.Score[0].ToString(), f.Score[1].ToString()),
                    ta.GetTeam(f.TeamIDs[1]).Name
                }));
            }

            lstResults.Rows          = rows;
            lstResults.SelectionMode = SelectMode.Highlight;
        }
Beispiel #2
0
        private void UpdateLeagueTable()
        {
            // Headings[] should contain: Pos,Team,P,W,D,L,F,A,GD,Pts, or equivalent
            string[] Headings = LangResources.CurLang.LeagueTableHeadings.Split(new string[] { "," }, StringSplitOptions.None);

            LeagueAdapter la = new LeagueAdapter();

            lstLeague.Title   = la.GetLeague(SetupData.TeamData.LeagueID).Name;
            lstLeague.Columns = new List <ListColumn>()
            {
                new ListColumn(Headings[0], 75),
                new ListColumn(Headings[1], 300),
                new ListColumn(Headings[2], 75, HorizontalAlignment.Right),
                new ListColumn(Headings[3], 75, HorizontalAlignment.Right),
                new ListColumn(Headings[4], 75, HorizontalAlignment.Right),
                new ListColumn(Headings[5], 75, HorizontalAlignment.Right),
                new ListColumn(Headings[6], 75, HorizontalAlignment.Right),
                new ListColumn(Headings[7], 75, HorizontalAlignment.Right),
                new ListColumn(Headings[8], 75, HorizontalAlignment.Right),
                new ListColumn(Headings[9], 75, HorizontalAlignment.Right),
            };


            List <LeagueTableRecord> table = la.LeagueTable(SetupData.TeamData.LeagueID);

            List <ListRow> rows = new List <ListRow>();

            for (int i = 0; i < table.Count(); i++)
            {
                LeagueTableRecord t = table[i];

                rows.Add(new ListRow(t.TeamID, new List <object>()
                {
                    (i + 1).ToString(),
                    t.Name,
                    t.SeasonStatistics.GamesPlayed.ToString(),
                    t.SeasonStatistics.Won.ToString(),
                    t.SeasonStatistics.Drawn.ToString(),
                    t.SeasonStatistics.Lost.ToString(),
                    t.SeasonStatistics.GoalsScored.ToString(),
                    t.SeasonStatistics.GoalsConceded.ToString(),
                    t.SeasonStatistics.GoalDifference.ToString(),
                    t.SeasonStatistics.Points.ToString()
                }));
            }

            lstLeague.Rows               = rows;
            lstLeague.SelectionMode      = SelectMode.Callback;
            lstLeague.Callback_ItemClick = () => SetupData.Parent.ShowTeamScreen(lstLeague.SelectedID);
        }