コード例 #1
0
        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;
        }
コード例 #2
0
        /// <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));
        }
コード例 #3
0
        /// <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;
        }
コード例 #4
0
 internal PlayerRowEntry(Player player)
 {
     Player = player;
 }
コード例 #5
0
        /// <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);
            }
        }
コード例 #6
0
 internal void LoadPlayerReference(Player player)
 {
     playerService.LoadPlayerReference(player);
 }
コード例 #7
0
 internal void SavePlayer(Player player)
 {
     playerService.Save(player);
 }
コード例 #8
0
 internal List<Measurement> LoadMeasurements(Player player)
 {
     return measurementService.LoadAllForPlayer(player);
 }
コード例 #9
0
 internal void LoadCurrentHistory(Player player)
 {
     playerService.LoadPlayerHistory(player);
 }
コード例 #10
0
 internal List<PlayerDataHistory> LoadCompleteHistory(Player player)
 {
     return playerService.LoadCompleteHistory(player);
 }
コード例 #11
0
 internal void InvalidatePlayerHistory(Player player)
 {
     playerService.UpdateHistory(player);
 }
コード例 #12
0
 internal PlayerDataHistory GetCurrentHistory(Player player)
 {
     return playerService.GetCurrentHistory(player);
 }