public Image GetPlayerValueImage(HTEntities.Players.Player player, HM.Resources.TableColumns columnID) { switch (columnID) { case TableColumns.Player_Category: HTEntities.Players.Internal.PlayerCategories playerCategory = player.internalDataField.playerCategories.Find(pc => pc.PlayerIDField == player.playerIdField); if (playerCategory != null) { return(HM.Resources.GenericFunctions.GetCategoryImage(this.user.applicationSettingsField.playerCategoryListField.Find(cat => cat.categoryIdField == playerCategory.PlayerCategoryField).categoryColourField)); } else { return(HM.Resources.GenericFunctions.GetCategoryImage(0)); } case TableColumns.Player_Health: return(HM.Resources.GenericFunctions.GetInjuriesImage(player.injuryLevelField)); case TableColumns.Player_LastPosition: return(HM.Resources.GenericFunctions.GetPositionImage(player.lastMatchField.roleField)); case TableColumns.Player_Nationality: return(HM.Resources.GenericFunctions.GetFlagByLeagueId(player.leagueIdField)); case TableColumns.Player_Warnings: return(HM.Resources.GenericFunctions.GetCardImage(player.cardsField)); } return(null); }
private void PopulatePlayerPositions(int playerID) { HTEntities.Players.Player selectedPlayer = players.teamField.GetPlayer(playerID); labelForwardValue.Text = HM.Entities.EntityFunctions.GetPlayerPositionRating(user.applicationSettingsField.GetPositionWeights(Resources.FieldPositionCode.Forward), HM.Entities.EntityFunctions.GetPlayerSkills(selectedPlayer)).ToString("F2"); labelForwardDefensiveValue.Text = HM.Entities.EntityFunctions.GetPlayerPositionRating(user.applicationSettingsField.GetPositionWeights(Resources.FieldPositionCode.ForwardDefensive), HM.Entities.EntityFunctions.GetPlayerSkills(selectedPlayer)).ToString("F2"); labelForwardWingValue.Text = HM.Entities.EntityFunctions.GetPlayerPositionRating(user.applicationSettingsField.GetPositionWeights(Resources.FieldPositionCode.ForwardTowardsWing), HM.Entities.EntityFunctions.GetPlayerSkills(selectedPlayer)).ToString("F2"); labelInnerMidValue.Text = HM.Entities.EntityFunctions.GetPlayerPositionRating(user.applicationSettingsField.GetPositionWeights(Resources.FieldPositionCode.InnerMidfield), HM.Entities.EntityFunctions.GetPlayerSkills(selectedPlayer)).ToString("F2"); labelInnerMidOffensiveValue.Text = HM.Entities.EntityFunctions.GetPlayerPositionRating(user.applicationSettingsField.GetPositionWeights(Resources.FieldPositionCode.InnerMidfieldOffensive), HM.Entities.EntityFunctions.GetPlayerSkills(selectedPlayer)).ToString("F2"); labelInnerMidDefensiveValue.Text = HM.Entities.EntityFunctions.GetPlayerPositionRating(user.applicationSettingsField.GetPositionWeights(Resources.FieldPositionCode.InnerMidfieldDefensive), HM.Entities.EntityFunctions.GetPlayerSkills(selectedPlayer)).ToString("F2"); labelInnerMidWingValue.Text = HM.Entities.EntityFunctions.GetPlayerPositionRating(user.applicationSettingsField.GetPositionWeights(Resources.FieldPositionCode.InnerMidfieldTowardsWing), HM.Entities.EntityFunctions.GetPlayerSkills(selectedPlayer)).ToString("F2"); labelWingValue.Text = HM.Entities.EntityFunctions.GetPlayerPositionRating(user.applicationSettingsField.GetPositionWeights(Resources.FieldPositionCode.Winger), HM.Entities.EntityFunctions.GetPlayerSkills(selectedPlayer)).ToString("F2"); labelWingOffensiveValue.Text = HM.Entities.EntityFunctions.GetPlayerPositionRating(user.applicationSettingsField.GetPositionWeights(Resources.FieldPositionCode.WingerOffensive), HM.Entities.EntityFunctions.GetPlayerSkills(selectedPlayer)).ToString("F2"); labelWingDefensiveValue.Text = HM.Entities.EntityFunctions.GetPlayerPositionRating(user.applicationSettingsField.GetPositionWeights(Resources.FieldPositionCode.WingerDefensive), HM.Entities.EntityFunctions.GetPlayerSkills(selectedPlayer)).ToString("F2"); labelWingMiddleValue.Text = HM.Entities.EntityFunctions.GetPlayerPositionRating(user.applicationSettingsField.GetPositionWeights(Resources.FieldPositionCode.WingerTowardsMiddle), HM.Entities.EntityFunctions.GetPlayerSkills(selectedPlayer)).ToString("F2"); labelWingDefValue.Text = HM.Entities.EntityFunctions.GetPlayerPositionRating(user.applicationSettingsField.GetPositionWeights(Resources.FieldPositionCode.Wingback), HM.Entities.EntityFunctions.GetPlayerSkills(selectedPlayer)).ToString("F2"); labelWingDefOffensiveValue.Text = HM.Entities.EntityFunctions.GetPlayerPositionRating(user.applicationSettingsField.GetPositionWeights(Resources.FieldPositionCode.WingbackOffensive), HM.Entities.EntityFunctions.GetPlayerSkills(selectedPlayer)).ToString("F2"); labelWingDefDefensiveValue.Text = HM.Entities.EntityFunctions.GetPlayerPositionRating(user.applicationSettingsField.GetPositionWeights(Resources.FieldPositionCode.WingbackDefensive), HM.Entities.EntityFunctions.GetPlayerSkills(selectedPlayer)).ToString("F2"); labelWingDefMiddleValue.Text = HM.Entities.EntityFunctions.GetPlayerPositionRating(user.applicationSettingsField.GetPositionWeights(Resources.FieldPositionCode.WingbackTowardsMiddle), HM.Entities.EntityFunctions.GetPlayerSkills(selectedPlayer)).ToString("F2"); labelCentralDefValue.Text = HM.Entities.EntityFunctions.GetPlayerPositionRating(user.applicationSettingsField.GetPositionWeights(Resources.FieldPositionCode.Defender), HM.Entities.EntityFunctions.GetPlayerSkills(selectedPlayer)).ToString("F2"); labelCentralDefOffensiveValue.Text = HM.Entities.EntityFunctions.GetPlayerPositionRating(user.applicationSettingsField.GetPositionWeights(Resources.FieldPositionCode.DefenderOffensive), HM.Entities.EntityFunctions.GetPlayerSkills(selectedPlayer)).ToString("F2"); labelCentralDefWingValue.Text = HM.Entities.EntityFunctions.GetPlayerPositionRating(user.applicationSettingsField.GetPositionWeights(Resources.FieldPositionCode.DefenderTowardsWing), HM.Entities.EntityFunctions.GetPlayerSkills(selectedPlayer)).ToString("F2"); labelKeeperValue.Text = HM.Entities.EntityFunctions.GetPlayerPositionRating(user.applicationSettingsField.GetPositionWeights(Resources.FieldPositionCode.Keeper), HM.Entities.EntityFunctions.GetPlayerSkills(selectedPlayer)).ToString("F2"); int highestPosition = 0; double highestValue = 0.0; for (int i = 2; i < tableLayoutPanelPositions.RowCount - 1; i++) { if (Convert.ToDouble(tableLayoutPanelPositions.GetControlFromPosition(1, i).Text) > highestValue) { highestPosition = i; highestValue = Convert.ToDouble(tableLayoutPanelPositions.GetControlFromPosition(1, i).Text); } } labelBestPosition.Text = tableLayoutPanelPositions.GetControlFromPosition(0, highestPosition).Text; labelBestValue.Text = highestValue.ToString("F2"); pictureBoxBestLogo.Image = HM.Resources.GenericFunctions.GetPositionImage(labelBestPosition.Text); }
public string GetPlayerValueName(HTEntities.Players.Player player, HM.Resources.TableColumns columnID) { switch (columnID) { case TableColumns.Player_AgeFull: return(player.getFullAge()); case TableColumns.Player_FirstName: return(player.firstNameField); case TableColumns.Player_FullName: return(player.getFullName()); case TableColumns.Player_LastName: return(player.lastNameField); } return(string.Empty); }
private void NewPlayerSelected() { if (dataGridViewPlayers != null && dataGridViewPlayers.SelectedRows.Count > 0) { if (dataGridViewPlayers.SelectedRows[0] != null) { int playerID = Convert.ToInt32(dataGridViewPlayers.SelectedRows[0].Cells[0].Value); if (playerID != 0) { HTEntities.Players.Player selectedPlayer = players.teamField.GetPlayer(playerID); buttonPlayerName.Text = selectedPlayer.firstNameField + " " + selectedPlayer.lastNameField; PopulatePlayerDetails(playerID); PopulatePlayerPositions(playerID); } } } }
private void PopulatePlayerDetails(int playerID) { HTEntities.Players.Player selectedPlayer = players.teamField.GetPlayer(playerID); double skillBonus = Convert.ToDouble(selectedPlayer.loyaltyField) / Convert.ToDouble(HM.Resources.PlayerSkill.Divine); int addBonus = 0; if (selectedPlayer.motherClubField) { skillBonus += 0.5; } if (checkBoxApplyBonus.Checked) { addBonus = Convert.ToInt32(skillBonus); } labelFormValue.Text = HM.Entities.EntityFunctions.GetPlayerFormName(selectedPlayer.playerFormField); labelStaminaValue.Text = HM.Entities.EntityFunctions.GetPlayerSkillName(selectedPlayer.staminaSkillField); labelGoalKeepingValue.Text = HM.Entities.EntityFunctions.GetPlayerSkillName(selectedPlayer.keeperSkillField, Convert.ToInt32(addBonus)); labelDefendingValue.Text = HM.Entities.EntityFunctions.GetPlayerSkillName(selectedPlayer.defenderSkillField, Convert.ToInt32(addBonus)); labelPlaymakingValue.Text = HM.Entities.EntityFunctions.GetPlayerSkillName(selectedPlayer.playmakerSkillField, Convert.ToInt32(addBonus)); labelWingerValue.Text = HM.Entities.EntityFunctions.GetPlayerSkillName(selectedPlayer.wingerSkillField, Convert.ToInt32(addBonus)); labelPassingValue.Text = HM.Entities.EntityFunctions.GetPlayerSkillName(selectedPlayer.passingSkillField, Convert.ToInt32(addBonus)); labelScoringValue.Text = HM.Entities.EntityFunctions.GetPlayerSkillName(selectedPlayer.scorerSkillField, Convert.ToInt32(addBonus)); labelSetPiecesValue.Text = HM.Entities.EntityFunctions.GetPlayerSkillName(selectedPlayer.setPiecesSkillField, Convert.ToInt32(addBonus)); labelExperienceValue.Text = HM.Entities.EntityFunctions.GetPlayerSkillName(selectedPlayer.experienceField); labelLeadershipValue.Text = HM.Entities.EntityFunctions.GetPlayerLeadershipName(selectedPlayer.leadershipField); labelLoyaltyValue.Text = HM.Entities.EntityFunctions.GetPlayerSkillName(selectedPlayer.loyaltyField); pictureBoxMotherclub.Image = HM.Resources.GenericFunctions.GetMotherClubImage(selectedPlayer.motherClubField); labelSkillBonusValue.Text = skillBonus.ToString("F1"); labelSpecialityValue.Text = selectedPlayer.specialtyField != HM.Resources.PlayerSpecialty.NoSpecialty ? HM.Resources.GenericFunctions.SplitStringOnCaps(selectedPlayer.specialtyField.ToString()) : "-"; labelWarningsValue.Text = selectedPlayer.cardsField.ToString(); labelHealthValue.Text = HM.Entities.EntityFunctions.GetPlayerHealthString(selectedPlayer.injuryLevelField); labelTSIValue.Text = selectedPlayer.tsiField.ToString(); labelSalaryValue.Text = Core.CurrencyManager.Convert(user, selectedPlayer.salaryField); labelAgreeabilityValue.Text = HM.Resources.GenericFunctions.SplitStringOnCaps(selectedPlayer.agreeabilityField.ToString()); labelHonestyValue.Text = HM.Resources.GenericFunctions.SplitStringOnCaps(selectedPlayer.honestyField.ToString()); labelAgressivenessValue.Text = HM.Resources.GenericFunctions.SplitStringOnCaps(selectedPlayer.aggressivenessField.ToString()); }
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); } }
public int GetPlayerValueNumber(HTEntities.Players.Player player, HM.Resources.TableColumns columnID) { switch (columnID) { case TableColumns.Player_AgeDays: return(Convert.ToInt32(player.ageDaysField)); case TableColumns.Player_AgeYears: return(Convert.ToInt32(player.ageField)); case TableColumns.Player_Defending: return(Convert.ToInt32(player.defenderSkillField)); case TableColumns.Player_Form: return(Convert.ToInt32(player.playerFormField)); case TableColumns.Player_Health: return(Convert.ToInt32(player.injuryLevelField)); case TableColumns.Player_ID: return(Convert.ToInt32(player.playerIdField)); case TableColumns.Player_Keeping: return(Convert.ToInt32(player.keeperSkillField)); case TableColumns.Player_LastPosition: return(Convert.ToInt32(player.lastMatchField.roleField)); case TableColumns.Player_Nationality: return(Convert.ToInt32(player.countryIdField)); case TableColumns.Player_Number: return(Convert.ToInt32(player.playerNumberField)); case TableColumns.Player_Passing: return(Convert.ToInt32(player.passingSkillField)); case TableColumns.Player_Playmaking: return(Convert.ToInt32(player.playmakerSkillField)); case TableColumns.Player_Scoring: return(Convert.ToInt32(player.scorerSkillField)); case TableColumns.Player_SetPieces: return(Convert.ToInt32(player.setPiecesSkillField)); case TableColumns.Player_Stamina: return(Convert.ToInt32(player.staminaSkillField)); case TableColumns.Player_TSI: return(Convert.ToInt32(player.tsiField)); case TableColumns.Player_Warnings: return(Convert.ToInt32(player.cardsField)); case TableColumns.Player_Wing: return(Convert.ToInt32(player.wingerSkillField)); } return(0); }