public PlayerList(User user) { InitializeComponent(); this.user = user; if (user != null) { this.entityManager = new EntityManager(user); this.dataManager = new DataManager(user); this.entityInterface = new Entities.EntityInterface(user); this.players = entityManager.GetPlayersDetails(); } }
public PlayerList(User user) { InitializeComponent(); this.user = user; if (user != null) { this.entityManager = new EntityManager(user); this.dataManager = new DataManager(user); this.entityInterface = new Entities.EntityInterface(user); this.players = entityManager.GetPlayersDetails(); } }
/// <summary> /// Gets last week player details. /// </summary> /// <returns>PlayerList object</returns> public HTEntities.Players.Players GetLastWeekPlayersDetails() { HTEntities.Players.Players players = new HTEntities.Players.Players(); string filename = user.applicationSettingsField.GetLastFileName(HM.Resources.FileType.LastPlayers); if (filename != string.Empty) { try { players = (HTEntities.Players.Players)dataManager.ReadFile(filename, HM.Resources.FileType.Players); } catch (Exception ex) { throw ex; } } return(players); }
private void PopulatePlayerList() { HTEntities.Players.Players lastPlayers = entityManager.GetLastWeekPlayersDetails(); HTEntities.Players.Team team = players.teamField; List <HM.Entities.HattrickManager.Settings.Column> playerColumns = user.applicationSettingsField.tableColumsListField[Resources.ColumnTables.Players]; int sortCol = -1; ListSortDirection sortDir = ListSortDirection.Descending; dataGridViewPlayers.RowCount = 0; foreach (HTEntities.Players.Player player in team.playerListField) { HTEntities.Players.Player playerLastWeek = lastPlayers.teamField.playerListField.Find(lp => lp.playerIdField == player.playerIdField); int colNum = 0; int rowNum = (dataGridViewPlayers.RowCount); dataGridViewPlayers.RowCount++; foreach (HM.Entities.HattrickManager.Settings.Column playerColumn in playerColumns) { HM.Resources.TableColumns columnID = (HM.Resources.TableColumns)playerColumn.columnIDField; HM.Resources.Constants.TableColumn columnDefault = HM.Resources.Constants.Columns.PlayerTableColumns.Find(tc => (uint)tc.columnIDfield == playerColumn.columnIDField); if (playerColumn.sortedColumnField == -1) { sortCol = colNum; sortDir = ListSortDirection.Descending; } else if (playerColumn.sortedColumnField == 1) { sortCol = colNum; sortDir = ListSortDirection.Ascending; } if (playerColumn.displayTypeField == Resources.ColumnDisplayType.Value) { dataGridViewPlayers.Rows[rowNum].Cells[colNum].Value = entityInterface.GetPlayerValueNumber(player, columnID); } else if (playerColumn.displayTypeField == Resources.ColumnDisplayType.Name) { dataGridViewPlayers.Rows[rowNum].Cells[colNum].Value = entityInterface.GetPlayerValueName(player, columnID); } else if (playerColumn.displayTypeField == Resources.ColumnDisplayType.Graphical) { dataGridViewPlayers.Rows[rowNum].Cells[colNum].Value = entityInterface.GetPlayerValueImage(player, columnID); } if (columnDefault.canComparefield && playerLastWeek.playerIdField == player.playerIdField) { CompareLastWeek(dataGridViewPlayers.Rows[rowNum].Cells[colNum], entityInterface.GetPlayerValueNumber(player, columnID), entityInterface.GetPlayerValueNumber(playerLastWeek, columnID)); } colNum++; } } if (sortCol != -1) { dataGridViewPlayers.Sort(dataGridViewPlayers.Columns[sortCol], sortDir); } }
/// <summary> /// Gets current player details. /// </summary> /// <returns>PlayerList object</returns> public HTEntities.Players.Players GetPlayersDetails() { HTEntities.Players.Players players = new HTEntities.Players.Players(); string filename = user.applicationSettingsField.GetLastFileName(HM.Resources.FileType.Players); if (filename != string.Empty) { try { players = (HTEntities.Players.Players)dataManager.ReadFile(filename, HM.Resources.FileType.Players); } catch (Exception ex) { throw ex; } } return (players); }