internal PlayerListItem(Player player) { Player = player; Id = player.Id; FirstName = player.FirstName; LastName = player.LastName; Birthday = player.Birthday; Country = player.Country; Height = player.Height; Weight = player.Weight; Remark = player.Remark; }
/// <summary> /// Preloads the database info. /// </summary> private void PreloadDatabaseInfo() { // Load player and player reference player = database.LoadPlayer(playerId); database.LoadPlayerReference(player); featureCategories = database.LoadAllCategories(); string playerName = (player != null) ? player.FullName : string.Empty; // Set Title of form SetText(string.Format("Messdaten für Spieler '{0}' bearbeiten", playerName)); }
/// <summary> /// Updates the player history and performance data and loads it to the data grid. /// </summary> /// <param name="selectedPlayer">The <see cref="Player"/> to update data for.</param> private void UpdatePlayerData(Player selectedPlayer) { playerDataRowEntries.Clear(); playerMeasurementEntries.Clear(); if (selectedPlayer != null) { List<PlayerDataHistory> historyEntries = database.LoadCompleteHistory(selectedPlayer); List<Measurement> measurements = database.LoadMeasurements(selectedPlayer); foreach (PlayerDataHistory history in historyEntries) { playerDataRowEntries.Add(new PlayerDataRowEntry(history, selectedPlayer.Id)); } foreach (Measurement measurement in measurements) { playerMeasurementEntries.Add(new PlayerMeasurementRowEntry(measurement, selectedPlayer.Id)); } } dgvPlayerHistory.DataSource = playerDataRowEntries; dgvPlayerMeasurements.DataSource = playerMeasurementEntries; }
internal PlayerRowEntry(Player player) { Player = player; }
/// <summary> /// Preloads the player info, if in update mode. /// </summary> private void PreloadDatabaseInfo() { if (editMode == EditMode.Create) { team = database.LoadCurrentTeam(teamDescriptor); } if (playerId != -1) { player = database.LoadPlayer(playerId); dataHistory = database.GetCurrentHistory(player); txtFirstName.Text = player.FirstName; txtLastName.Text = player.LastName; datePicker.Value = player.Birthday; cbxCountries.SelectedItem = appConfig.GetByCode(player.Country); } }
internal void LoadPlayerReference(Player player) { playerService.LoadPlayerReference(player); }
internal void SavePlayer(Player player) { playerService.Save(player); }
internal List<Measurement> LoadMeasurements(Player player) { return measurementService.LoadAllForPlayer(player); }
internal void LoadCurrentHistory(Player player) { playerService.LoadPlayerHistory(player); }
internal List<PlayerDataHistory> LoadCompleteHistory(Player player) { return playerService.LoadCompleteHistory(player); }
internal void InvalidatePlayerHistory(Player player) { playerService.UpdateHistory(player); }
internal PlayerDataHistory GetCurrentHistory(Player player) { return playerService.GetCurrentHistory(player); }