public void LeggiFile()
        {
            _calciatori = new ListaCalciatori();
            string[] file = File.ReadAllLines("giocatori.txt");
            for (int i = 0; i < file.Length; i++)
            {
                string[] riga = file[i].Split('|');

                Calciatore c = new Calciatore(riga[0], riga[1], int.Parse(riga[2]), bool.Parse(riga[3]));
                if (bool.Parse(riga[4]))
                {
                    c.Aquisto = int.Parse(riga[5]);
                }
                if (c.Selezionato)
                {
                    _calciatori.CalciatoriSelezioanti.Add(c);
                }
                else if (c.Comprato)
                {
                    _calciatori.CalciatoriAcquistati.Add(c);
                }
                else
                {
                    _calciatori.CalciatoriNonAcquistati.Add(c);
                }
            }
            _calciatori.OrdinaList();
            RiempiList();
        }
        public bool Contains(Calciatore c)
        {
            bool esistente = false;

            foreach (Calciatore a in CalciatoriAcquistati)
            {
                if (c.Nome == a.Nome)
                {
                    esistente = true;
                }
            }
            if (!esistente)
            {
                foreach (Calciatore a in CalciatoriNonAcquistati)
                {
                    if (c.Nome == a.Nome)
                    {
                        esistente = true;
                    }
                }
                if (!esistente)
                {
                    foreach (Calciatore a in CalciatoriSelezioanti)
                    {
                        if (c.Nome == a.Nome)
                        {
                            esistente = true;
                        }
                    }
                }
            }
            return(esistente);
        }
        private void btnAcquistaGiocatore_Click(object sender, RoutedEventArgs e)
        {
            grdHome.Visibility   = Visibility.Hidden;
            grdPrezzo.Visibility = Visibility.Visible;
            Calciatore c = (Calciatore)lstCalciatoriSelezionati.SelectedItem;

            lblTestoAcquisto.Content = "a quanto hai acquistato il calciatore " + c.Nome;
        }
 private void btnAcquistoDefinitivo_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Calciatore c = (Calciatore)lstCalciatoriSelezionati.SelectedItem;
         _calciatori.Acquista(c, int.Parse(txtPrezzo.Text));
         ScriviFile(_calciatori.ScriviSuFile('|'));
         grdPrezzo.Visibility = Visibility.Hidden;
         grdHome.Visibility   = Visibility.Visible;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
 private void btnAggiungiAG_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Calciatore c = new Calciatore(txtNomeAG.Text, (string)cmbRuoloAG.SelectedItem, int.Parse(txtPrezzoAG.Text), false);
         if (_calciatori.Contains(c))
         {
             throw new Exception("calciatore esistente");
         }
         _calciatori.CalciatoriNonAcquistati.Add(c);
         ScriviFile(_calciatori.ScriviSuFile('|'));
         grdHome.Visibility     = Visibility.Visible;
         GrdAggiungi.Visibility = Visibility.Hidden;
     }catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
 public void RipristinaAcquisto(Calciatore c)
 {
     CalciatoriAcquistati.Remove(c);
     c.Aquisto = -1;
     CalciatoriSelezioanti.Add(c);
 }
 public void Acquista(Calciatore c, int p)
 {
     CalciatoriSelezioanti.Remove(c);
     c.Aquisto = p;
     CalciatoriAcquistati.Add(c);
 }
 public void RipristinaSelezione(Calciatore c)
 {
     c.Selezionato = false;
     CalciatoriNonAcquistati.Add(c);
     CalciatoriSelezioanti.Remove(c);
 }
 public void Seleziona(Calciatore c)
 {
     CalciatoriNonAcquistati.Remove(c);
     c.Selezionato = true;
     CalciatoriSelezioanti.Add(c);
 }