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); }