public void PlayerSetFavorite(bool isfavorite, TeamMatchesDataPlayer player)
 {
     player.isFavorite = isfavorite;
     if (isfavorite && pnlFavoritePlayers.Controls.Count <= 2)
     {
         foreach (PlayerControl ctrl in pnlPlayers.Controls)
         {
             if (ctrl.Player.Name == player.Name)
             {
                 ctrl.Player = player;
                 ctrl.Parent = pnlFavoritePlayers;
             }
         }
     }
     else
     {
         foreach (PlayerControl ctrl in pnlFavoritePlayers.Controls)
         {
             if (ctrl.Player.Name == player.Name)
             {
                 ctrl.Player = player;
                 ctrl.Parent = pnlPlayers;
             }
         }
     }
 }
Exemple #2
0
        public PlayerDetails(PlayerDisplay.PlayerDetailsData pd, TeamMatchesDataPlayer Player)
        {
            ShirtNumber        = pd.ShirtNumber;
            PlayerName         = pd.PlayerName;
            Captain            = pd.Captain;
            Position           = pd.Position;
            GoalsScoredinMatch = pd.GoalsScoredinMatch;
            YellowCards        = pd.YellowCards;
            InitializeComponent();
            MainGrid.DataContext = this;
            using (var ms = new MemoryStream())
            {
                if (Player.PlayerImage != null)
                {
                    Player.PlayerImage.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                    ms.Position = 0;

                    var bi = new BitmapImage();
                    bi.BeginInit();
                    bi.CacheOption  = BitmapCacheOption.OnLoad;
                    bi.StreamSource = ms;
                    bi.EndInit();
                    PlayerImage.ImageSource = bi;
                }
                else
                {
                    PlayerImage.ImageSource = new BitmapImage(new Uri("../../../PlayerImages/defaultplayer.png", UriKind.Relative));
                }
            }
        }
Exemple #3
0
        public PlayerDisplay(TeamMatchesDataPlayer player, TeamMatchesData TeamMatchData)
        {
            Player             = player;
            this.TeamMatchData = TeamMatchData;
            InitializeComponent();

            DataContainer.DataContext = Player;
            using (var ms = new MemoryStream())
            {
                if (player.PlayerImage != null)
                {
                    Player.PlayerImage.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                    ms.Position = 0;

                    var bi = new BitmapImage();
                    bi.BeginInit();
                    bi.CacheOption  = BitmapCacheOption.OnLoad;
                    bi.StreamSource = ms;
                    bi.EndInit();
                    PlayerImage.ImageSource = bi;
                }
                else
                {
                    PlayerImage.ImageSource = new BitmapImage(new Uri("../../../PlayerImages/defaultplayer.png", UriKind.Relative));
                }
            }
        }
        private void LoadPlayerIntoPanel(TeamMatchesDataPlayer player, FlowLayoutPanel pnl)
        {
            var control = new PlayerControl(player);

            control.Width      = 350;
            control.MouseDown += PlayerControl_MouseDown;
            pnl.Controls.Add(control);
            PlayerSetFavorite(player.isFavorite, player);
        }
 public PlayerOnField(TeamMatchesDataPlayer player)
 {
     Player = player;
     InitializeComponent();
 }