public void InsertRecord()
        {
            BaseballPlayer hp = new BaseballPlayer(PlayerType.BaseballPlayer, (new BaseballPlayer()).generateID(), PlayerNameT.Text, TeamNameT.Text, int.Parse(GamesPlayedT.Text), int.Parse(d1t.Text), int.Parse(d2t.Text));

            Program.lstPlayers.Add(hp);
            Populate_List();
        }
 private void List_Click(object sender, EventArgs e)
 {
     List_index = List.SelectedIndex;
     for (int i = 0; i < Program.lstPlayers.Count; i++)
     {
         if (List_index != -1)
         {
             player = Program.lstPlayers[i];
             if (player.PlayerType.ToString().Equals("BaseballPlayer"))
             {
                 bp = (BaseballPlayer)player;
                 if (player.PlayerName.Equals(List.SelectedItem.ToString()))
                 {
                     tempIndex               = i;
                     PlayerIdL.Visibility    = Visibility.Visible;
                     PlayerIdT.Visibility    = Visibility.Visible;
                     TotalPointsL.Visibility = Visibility.Visible;
                     TotalPointsT.Visibility = Visibility.Visible;
                     d1l.Content             = "Runs: ";
                     d2l.Content             = "Home Runs: ";
                     PlayerIdT.Text          = bp.PlayerId.ToString();
                     PlayerIdT.IsReadOnly    = true;
                     PlayerNameT.Text        = bp.PlayerName;
                     TeamNameT.Text          = bp.TeamName;
                     GamesPlayedT.Text       = bp.GamesPlayed.ToString();
                     d1t.Text                = bp.Runs.ToString();
                     d2t.Text                = bp.HomeRuns.ToString();
                     TotalPointsT.Text       = bp.TotalPoints.ToString();
                     TotalPointsT.IsReadOnly = true;
                 }
             }
         }
     }
 }
        public void UpdateRecord()
        {
            BaseballPlayer hp = new BaseballPlayer(PlayerType.BaseballPlayer, int.Parse(PlayerIdT.Text), PlayerNameT.Text, TeamNameT.Text, int.Parse(GamesPlayedT.Text), int.Parse(d1t.Text), int.Parse(d2t.Text));

            Program.lstPlayers[tempIndex] = hp;
            Populate_List();
        }