Esempio n. 1
0
        private void AddPlayerButton(object sender, RoutedEventArgs e)
        {
            NFLPlayer player = GetPlayerFromGrid();

            if (player != null)
            {
                MyPicks.Add(player);
                DeletePlayer(PlayerList, player);
                UpdateGrid();
                AddPlayer.Content = "Player Added";
            }
            else
            {
                AddPlayer.Content = "Please select a player to add";
            }
        }
Esempio n. 2
0
        private NFLPlayer GetPlayerFromGrid()
        {
            NFLPlayer player;

            if (TestGrid.SelectedIndex < 0)
            {
                return(null);
            }

            string[] temp   = TestGrid.SelectedItem.ToString().Split(',', '=');;
            string[] pData  = new string[13];
            double[] yData  = new double[4];
            double[] tdData = new double[4];
            double   fumbles;

            for (int i = 0; i < pData.Length; i++)
            {
                pData[i] = temp[(i * 2) + 1];     //gets the data from selected player
                pData[i] = pData[i].Substring(1); //removes extra char that was at the start.
            }

            pData[12] = pData[12].TrimEnd('}');//remove } from the end of the string.

            //parse yards data
            for (int i = 0; i < yData.Length; i++)
            {
                double yds;
                if (double.TryParse(pData[i + 4], out yds))
                {
                    yData[i] = yds;
                }
                else
                {
                    yData[i] = 0;
                }
            }

            //parse touch down data
            for (int i = 0; i < tdData.Length; i++)
            {
                double tds;
                if (double.TryParse(pData[i + 8], out tds))
                {
                    tdData[i] = tds;
                }
                else
                {
                    tdData[i] = 0;
                }
            }

            double getFunmbles;

            if (double.TryParse(pData[12], out getFunmbles))
            {
                fumbles = getFunmbles;
            }
            else
            {
                fumbles = 0;
            }

            player = new NFLPlayer(pData[0], pData[1], pData[2], pData[3]
                                   , new Yards(yData[0], yData[2], yData[1], yData[3])
                                   , new TDS(tdData[0], tdData[2], tdData[1], tdData[3]), fumbles);
            return(player);
        }