private void UpdatePlayers() { PlayerAdapter pa = new PlayerAdapter(); lstPlayers.Title = LangResources.CurLang.Players; lstPlayers.Columns = new List <ListColumn>() { new ListColumn(LangResources.CurLang.Name, 200), new ListColumn(LangResources.CurLang.Position_Short, 50), new ListColumn(LangResources.CurLang.Rating, 120) }; List <ListRow> rows = new List <ListRow>(); List <Player> players = (from p in pa.GetPlayers(SetupData.TeamData.UniqueID) orderby p.Position, p.PreferredSide select p).ToList(); foreach (Player p in players) { rows.Add(new ListRow(p.UniqueID, new List <object>() { p.DisplayName(PersonNameReturnType.LastnameInitial), pa.PositionAndSideText(p, true), GraphicUtils.StarRating(p.Stars) })); } lstPlayers.Rows = rows; lstPlayers.SelectionMode = SelectMode.HighlightAndCallback; lstPlayers.Callback_ItemClick = ShowPlayer; }
private void UpdateEmails() { EmailAdapter ea = new EmailAdapter(); lstEmails.Title = LangResources.CurLang.Emails; lstEmails.Columns = new List <ListColumn>() { new ListColumn(LangResources.CurLang.Unread, 35), new ListColumn(LangResources.CurLang.Date, 125), new ListColumn(LangResources.CurLang.Subject, 390) }; List <ListRow> rows = new List <ListRow>(); List <Email> emails = ea.GetEmails(SetupData.ManagerData.UniqueID); foreach (Email e in emails) { EmailViewable ev = ea.ConvertEmailToViewable(e); rows.Add(new ListRow(e.UniqueID, new List <object>() { (ev.Read ? null : GraphicUtils.StarRating(1)), ev.Date.ToString(LangResources.CurLang.DateFormat), ev.Subject })); } lstEmails.Rows = rows; lstEmails.SelectionMode = SelectMode.HighlightAndCallback; lstEmails.Callback_ItemClick = ShowEmail; }
private Grid GeneratePlayerTitleBlock(Player p) { PlayerAdapter pa = new PlayerAdapter(); Maths u = new Maths(); Grid g; g = GenerateBlankBlockGrid(3, p.DisplayName(PersonNameReturnType.FirstnameLastname) + (Debugger.IsAttached ? string.Format(", ID: {0}", p.UniqueID.ToString()) : ""), 2); Grid.SetColumnSpan(g, 2); TextBlock t = new TextBlock(); t.Text = pa.PositionAndSideText(p, false); t.Style = Application.Current.FindResource("ListHeader") as Style; t.Margin = new Thickness(8, 0, 0, 0); Grid.SetColumn(t, 0); Grid.SetColumnSpan(t, 2); Grid.SetRow(t, 1); g.Children.Add(t); UiUtils.AddGridData(g, 0, 2, LangResources.CurLang.DateOfBirth, p.DateOfBirth.ToString(LangResources.CurLang.DateFormat) + string.Format(" (Age: {0})", u.CalculateAgeInGame(p.DateOfBirth))); StackPanel stars = GraphicUtils.StarRating(p.Stars); stars.HorizontalAlignment = HorizontalAlignment.Right; Grid.SetColumn(stars, 3); Grid.SetColumnSpan(stars, 3); Grid.SetRow(stars, 0); g.Children.Add(stars); return(g); }
private void UpdateTeams() { LeagueID = LeaguePaging.Items[LeaguePaging.CurrentItem].ID; LeagueTeams = (from tl in ta.GetTeamsByLeague(LeagueID) orderby tl.Name select tl).ToList(); List <ListRow> rows = new List <ListRow>(); foreach (Team t in LeagueTeams) { //rows.Add(new ListRow(t.UniqueID, new List<object>() //{ // t.Name, // ta.AveragePlayerRating(t.UniqueID).ToString("0.00") //})); //double avgPlayer = ta.AveragePlayerRating(t.UniqueID); rows.Add(new ListRow(t.UniqueID, new List <object>() { t.Name, GraphicUtils.StarRating(ta.AveragePlayerRating(t.UniqueID) / 20) })); } lstTeams.Rows = rows; }