//BOTTONE AGGIUNGI private void ADD_Click(object sender, RoutedEventArgs e) { if (idx < MiaSquadra.Length) { Giocatori gi = new Giocatori(); gi.nome = nome; gi.cognome = cognome; if (gi.nome != MiaSquadra[idx - 1].nome && gi.nome != MiaSquadra[idx - 2].nome && gi.nome != MiaSquadra[idx - 3].nome && gi.nome != MiaSquadra[idx - 4].nome && gi.nome != MiaSquadra[idx - 5].nome) { MiaSquadra[idx++] = gi; } else { MessageBox.Show($"Giocatore già inserito"); } } else { MessageBox.Show($"Numero massimo di giocatori inseribili ({MiaSquadra.Length}) raggiunto..."); } dgSquadraMia.ItemsSource = MiaSquadra; dgSquadraMia.Items.Refresh(); salva(); }
public bool Create(Giocatori obj) { using (SqlConnection connection = new SqlConnection(connectionString)) { try { connection.Open(); SqlCommand command = new SqlCommand(); command.Connection = connection; command.CommandType = System.Data.CommandType.Text; command.CommandText = "INSERT INTO Giocatori VALUES (@nome,@ruolo)"; command.Parameters.AddWithValue("@nome", obj.Nome); command.Parameters.AddWithValue("@ruolo", obj.Ruolo_ID); command.ExecuteNonQuery(); connection.Close(); return(true); } catch (SqlException e) { connection.Close(); Console.WriteLine("Errore nell'inserimento del nuovo giocatore.\nIl nome deve essere univoco, riprova: "); } return(false); } }
//PULSANTE RIMUOVI, NON TE NE FA RIMUOVERE PIU DI 5 private void RIM_Click(object sender, RoutedEventArgs e) { if (rim < 5) { int ind = dgSquadraMia.SelectedIndex; if (ind == -1) { } else { MiaSquadra[ind] = new Giocatori(); for (int i = ind; i < MiaSquadra.Length - 1; i++) { MiaSquadra[i] = MiaSquadra[i + 1]; } MiaSquadra[MiaSquadra.Length - 1] = new Giocatori(); idx--; rim++; dgSquadraMia.Items.Refresh(); } } else { MessageBox.Show($"Se rimuovi un altro giocatore, ti ritroverai con un buco vuoto siccome hai già inserito tutti i giocatori disponibili"); } }
public bool Create(Giocatori obj) { giocatoriSalvati.Add(obj); if (giocatoriSalvati.Contains(obj)) { return(true); } return(false); }
//GIOCATORE SELEZIONATO private void DgMercato_SelectedCellsChanged(object sender, SelectedCellsChangedEventArgs e) { Giocatori g = dgMercato.SelectedItem as Giocatori; if (g != null) { nome = g.nome; cognome = g.cognome; } }
//PRENDE I DATI DEL GIOCATORE SELEZIONATO private void DgGiocatori_SelectedCellsChanged(object sender, SelectedCellsChangedEventArgs e) { Giocatori g = dgGiocatori.SelectedItem as Giocatori; if (g != null) { giocatoreSelN = g.nome; giocatoreSelC = g.cognome; } }
public FinForm() { InitializeComponent(); //ISTANZO L'ARRAY for (int i = 0; i < MiaSquadra.Length; i++) { MiaSquadra[i] = new Giocatori(); } //LEGGO I GIOCATORI SCELTI NELLA MIA SQUADRA E LI METTO NELLA DATAGRID DEI MIEI GIOCATORI StreamReader sr = new StreamReader("LaMiaSquadra.txt"); for (int i = 0; !sr.EndOfStream; i++) { string r = sr.ReadLine(); string[] dati = r.Split(';'); MiaSquadra[0].nome = dati[0]; MiaSquadra[0].cognome = dati[1]; MiaSquadra[1].nome = dati[2]; MiaSquadra[1].cognome = dati[3]; MiaSquadra[2].nome = dati[4]; MiaSquadra[2].cognome = dati[5]; MiaSquadra[3].nome = dati[6]; MiaSquadra[3].cognome = dati[7]; MiaSquadra[4].nome = dati[8]; MiaSquadra[4].cognome = dati[9]; MiaSquadra[5].nome = dati[10]; MiaSquadra[5].cognome = dati[11]; MiaSquadra[6].nome = dati[12]; MiaSquadra[6].cognome = dati[13]; MiaSquadra[7].nome = dati[14]; MiaSquadra[7].cognome = dati[15]; MiaSquadra[8].nome = dati[16]; MiaSquadra[8].cognome = dati[17]; MiaSquadra[9].nome = dati[18]; MiaSquadra[9].cognome = dati[19]; } sr.Close(); dgGiocatori.ItemsSource = MiaSquadra; }
private void B15_Click(object sender, RoutedEventArgs e) { if (idx < giocatore.Length && premuto15 == false) { Giocatori G = new Giocatori(); G.nome = "Xavier"; G.cognome = "Foster"; giocatore[idx++] = G; premuto15 = true; } else { MessageBox.Show("Giocatore già inserito o numero massimo di giocatori inseriti raggiunto"); } Load(); dgDati.ItemsSource = giocatore; dgDati.Items.Refresh(); }
/// <summary> /// Questa funzione stampa le statistiche degli eroi di un giocatore. /// Può essere chiamata solo se un giocatore ha degli eroi /// </summary> /// <param name="giocatore"> è il giocatore attuale </param> public static void StatisticheUtente(Giocatori giocatore) { //DIConfig var serviceProvider = DIConfig.Configurazione(); EroiService eroiService = serviceProvider.GetService <EroiService>(); //Visualizzo le statistiche degli eroi del giocatore //Non controllo se non ha eroi perchè può chiamare questa funzione solo se ha degli eroi List <Eroi> listaEroiDelGiocatore = new List <Eroi>(eroiService.EroiDiUnGiocatore(giocatore.ID)); Console.WriteLine("Ecco le statistiche dei tuoi giocatori:"); foreach (var item in listaEroiDelGiocatore) { TimeSpan time = new TimeSpan(item.TempoTotale * 10000); Console.WriteLine($"\t{item.Nome}\tLivello: {item.Livello}\tPunti accumulati: {item.Punti}\tTempo di gioco: {time}"); } Console.WriteLine("Premi un tasto per tornare al menu principale"); Console.ReadKey(); }
public FinChamp() { InitializeComponent(); //LEGGO NOME TEAM StreamReader sr = new StreamReader("dati.txt"); for (int i = 0; !sr.EndOfStream; i++) { string r = sr.ReadLine(); string[] dati = r.Split(';'); SqUser = dati[0]; } sr.Close(); //LEGGO I RISULTATI StreamReader sr1 = new StreamReader("ris.txt"); for (int i = 0; !sr1.EndOfStream; i++) { string r = sr1.ReadLine(); string[] dati = r.Split(';'); win = Convert.ToInt32(dati[0]); lose = Convert.ToInt32(dati[1]); draw = Convert.ToInt32(dati[2]); } sr1.Close(); //ISTANZIO GLI ARRAY for (int i = 0; i < sq1.Length; i++) { sq1[i] = new Giocatori(); } for (int j = 0; j < sq2.Length; j++) { sq2[j] = new Giocatori(); } sq2[0].nome = "Byron"; sq2[0].cognome = "Love"; sq2[1].nome = "Victor"; sq2[1].cognome = "Blade"; sq2[2].nome = "Riccardo"; sq2[2].cognome = "Di Rigo"; sq2[3].nome = "Jean"; sq2[3].cognome = "Pierre Lapin"; sq2[4].nome = "Samguk "; sq2[4].cognome = "Han"; sq2[5].nome = "RISERVE:"; sq2[5].cognome = ""; sq2[6].nome = "Lucian"; sq2[6].cognome = "Dark"; sq2[7].nome = "Arion"; sq2[7].cognome = "Sherwind"; sq2[8].nome = "Gabriel"; sq2[8].cognome = "Garcia"; //LEGGE I GIOCATORI DELLA MIA FORMAZIONE E LI SCRIVE NELLA DATAGRID StreamReader sr2 = new StreamReader("Formazione.txt"); for (int i = 0; !sr2.EndOfStream; i++) { string r = sr2.ReadLine(); string[] dati = r.Split(';'); sq1[0].cognome = dati[0]; sq1[0].nome = dati[1]; sq1[1].cognome = dati[2]; sq1[1].nome = dati[3]; sq1[2].cognome = dati[4]; sq1[2].nome = dati[5]; sq1[3].cognome = dati[6]; sq1[3].nome = dati[7]; sq1[4].cognome = dati[8]; sq1[4].nome = dati[9]; sq1[5].nome = "RISERVE:"; sq1[5].cognome = ""; sq1[6].cognome = dati[10]; sq1[6].nome = dati[11]; sq1[7].cognome = dati[12]; sq1[7].nome = dati[13]; sq1[8].cognome = dati[14]; sq1[8].nome = dati[15]; } sr2.Close(); dgS1.ItemsSource = sq1; dgS2.ItemsSource = sq2; }
public bool Update(Giocatori obj) { throw new NotImplementedException(); }
/// <summary> /// Questo è il menu che viene mostrato all'utente /// </summary> public static void Menu() { //DIConfig var serviceProvider = DIConfig.Configurazione(); EroiService eroiService = serviceProvider.GetService <EroiService>(); GiocatoriService giocatoriService = serviceProvider.GetService <GiocatoriService>(); MostroService mostroService = serviceProvider.GetService <MostroService>(); Console.Write("BENVENUTO A "); Console.ForegroundColor = ConsoleColor.Red; Console.Write("MOSTRI"); Console.ForegroundColor = ConsoleColor.Blue; Console.Write(" VS "); Console.ForegroundColor = ConsoleColor.Yellow; Console.Write("EROI\n"); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("Inserisci il tuo nome: "); string nomeGiocatore = Console.ReadLine(); //Confronto se il giocatore esiste o no List <Giocatori> listaGiocatori = new List <Giocatori>(); listaGiocatori = (List <Giocatori>)giocatoriService.ListaGiocatori(); bool giocatoreTrovato = false; Giocatori giocatoreAttuale = new Giocatori(); foreach (var item in listaGiocatori) { //Se esiste lo prendo if (nomeGiocatore == item.Nome) { giocatoreTrovato = true; giocatoreAttuale = item; break; } } //Se non esiste lo creo if (giocatoreTrovato == false) { giocatoreAttuale.Nome = nomeGiocatore; //Tutti i giocatori inseriti da console sono utenti, non admin giocatoreAttuale.Ruolo_ID = 1; //Se l'utente inserisce un nome già presente nel db il giocatore non viene inserito, //il nome deve essere univoco bool univoco = false; do { univoco = giocatoriService.CreaGiocatore(giocatoreAttuale); //Se il nome è univoco esco if (univoco == true) { break; } //Se non è univoco lo deve inserire di nuovo else { Console.WriteLine("Inserisci un nuovo nome: "); giocatoreAttuale.Nome = Console.ReadLine(); } } while (true); List <Giocatori> listaGiocatori2 = new List <Giocatori>(); listaGiocatori2 = (List <Giocatori>)giocatoriService.ListaGiocatori(); foreach (var item in listaGiocatori2) { if (nomeGiocatore == item.Nome) { giocatoreAttuale = item; break; } } } bool esci = false; do { //Resetto la console ogni volta che torno al menu Console.Clear(); List <Eroi> listaEroi = new List <Eroi>(); listaEroi = (List <Eroi>)eroiService.EroiDiUnGiocatore(giocatoreAttuale.ID); //Titolo Console.ForegroundColor = ConsoleColor.Red; Console.Write("MOSTRI"); Console.ForegroundColor = ConsoleColor.Blue; Console.Write(" VS "); Console.ForegroundColor = ConsoleColor.Yellow; Console.Write("EROI\n"); Console.ForegroundColor = ConsoleColor.White; //Se ha già degli eroi può: continuare con un eroe, eliminarne uno, crearlo, vedere le statistiche e uscire if (listaEroi.Count > 0) { Console.WriteLine("Menu principale:"); Console.WriteLine("1 - Crea un nuovo Eroe"); Console.WriteLine("2 - Continua con un Eroe"); Console.WriteLine("3 - Elimina un Eroe"); Console.WriteLine("4 - Guarda le statistiche dei tuoi eroi"); Console.WriteLine("5 - Salva ed esci"); //Se è admin può creare e cancellare i mostri e vedere le statistiche dei giocatori if (giocatoreAttuale.Ruolo_ID == 2) { Console.WriteLine("6 - Crea un nuovo mostro"); Console.WriteLine("7 - Elimina un mostro"); Console.WriteLine("8 - Guarda le statistiche globali"); } int index = 0; bool corretto = false; //Se non è admin può scegliere solo 5 opzioni if (giocatoreAttuale.Ruolo_ID == 1) { do { corretto = Int32.TryParse(Console.ReadLine(), out index); if (corretto == false || index < 1 || index > 6) { Console.WriteLine("Comando non riconosciuto, riprova"); } } while (corretto == false || index < 1 || index > 6); } //Se è admin può scegliere tra 8 opzioni else { do { corretto = Int32.TryParse(Console.ReadLine(), out index); if (corretto == false || index < 1 || index > 8) { Console.WriteLine("Comando non riconosciuto, riprova"); } } while (corretto == false || index < 1 || index > 8); } switch (index) { case 1: //Crea un nuovo eroe Eroi eroeCreato = eroiService.CreateEroe(giocatoreAttuale); Console.WriteLine("Premi un tasto per iniziare il turno"); Console.ReadKey(); Partita.Turno(eroeCreato); break; case 2: //Può vedere solo i suoi eroi foreach (var item in listaEroi) { Console.WriteLine($"{item.ID} - {item.Nome} livello: {item.Livello}"); } //Deve scegliere l'eroe bool eroeGiusto = false; Console.WriteLine("Inserisci il numero dell'eroe:"); do { bool isCorretto = Int32.TryParse(Console.ReadLine(), out int nEroe); if (isCorretto == true) { foreach (var item in listaEroi) { if (nEroe == item.ID) { eroeGiusto = true; //Quando seleziona l'eroe inizia il turno Console.WriteLine("Premi un tasto per iniziare il turno"); Console.ReadKey(); Partita.Turno(item); break; } } } if (isCorretto == false || eroeGiusto == false) { Console.WriteLine("Eroe non corretto, riprova:"); } } while (eroeGiusto == false); break; case 3: //Eliminare un eroe foreach (var item in listaEroi) { Console.WriteLine($"{item.ID} - {item.Nome} livello: {item.Livello}"); } //Deve scegliere l'eroe bool eroeDaEliminare = false; Console.WriteLine("Inserisci il numero dell'eroe da eliminare:"); do { bool eroeCorretto = Int32.TryParse(Console.ReadLine(), out int nEroe); if (eroeCorretto == true) { foreach (var item in listaEroi) { if (nEroe == item.ID) { eroeDaEliminare = true; //Quando seleziona l'eroe lo elimino eroiService.EliminaEroe(item); break; } } } if (eroeCorretto == false || eroeDaEliminare == false) { Console.WriteLine("Eroe non valido, riprova:"); } } while (eroeDaEliminare == false); Console.WriteLine("Premi un tasto per continuare"); Console.ReadKey(); break; case 4: //Mostra le statistiche del giocatore attuale Partita.StatisticheUtente(giocatoreAttuale); break; case 5: //Esce //Non faccio nessuna operazione perchè tutte quelle precedenti sono già state salvate Console.WriteLine("Arrivederci!"); esci = true; break; //Questi può sceglierli solo un admin case 6: //Crea un nuovo mostro mostroService.CreaMostro(); Console.WriteLine("Premi un tasto per continuare"); Console.ReadKey(); break; case 7: //Elimina un mostro mostroService.EliminaMostro(); Console.WriteLine("Premi un tasto per continuare"); Console.ReadKey(); break; case 8: //Mostra statistiche dei giocatori Partita.Statistiche(); break; default: Console.WriteLine("Case default"); break; } } else { //Se non ha eroi può crearne uno nuovo o uscire dal gioco Console.WriteLine("Menu principale:"); Console.WriteLine("1 - Crea un nuovo Eroe"); Console.WriteLine("2 - Salva ed esci"); //Se è admin può creare e cancellare i mostri e vedere le statistiche dei giocatori if (giocatoreAttuale.Ruolo_ID == 2) { Console.WriteLine("3 - Crea un nuovo mostro"); Console.WriteLine("4 - Elimina un mostro"); Console.WriteLine("5 - Guarda le statistiche"); } int index = 0; bool corretto = false; //Se non è admin può scegliere solo 2 opzioni if (giocatoreAttuale.Ruolo_ID == 1) { do { corretto = Int32.TryParse(Console.ReadLine(), out index); if (corretto == false || index != 1 && index != 2) { Console.WriteLine("Comando non riconosciuto, riprova"); } } while (corretto == false || index != 1 && index != 2); } //Se è admin può scegliere tra 5 opzioni else { do { corretto = Int32.TryParse(Console.ReadLine(), out index); if (corretto == false || index < 1 || index > 5) { Console.WriteLine("Comando non riconosciuto, riprova"); } } while (corretto == false || index < 1 || index > 5); } switch (index) { case 1: //Crea un nuovo eroe Eroi eroeCreato = eroiService.CreateEroe(giocatoreAttuale); Console.WriteLine("Premi un tasto per iniziare il turno"); Console.ReadKey(); Partita.Turno(eroeCreato); break; case 2: //Esce //Non faccio nessuna operazione perchè tutte quelle precedenti sono già state salvate Console.WriteLine("Arrivederci!"); esci = true; break; //Questi può sceglierli solo un admin case 3: //Crea un nuovo mostro mostroService.CreaMostro(); Console.WriteLine("Premi un tasto per continuare"); Console.ReadKey(); break; case 4: //Elimina un mostro mostroService.EliminaMostro(); Console.WriteLine("Premi un tasto per continuare"); Console.ReadKey(); break; case 5: //Mostra statistiche dei giocatori Partita.Statistiche(); break; default: Console.WriteLine("Case default"); break; } } } while (esci != true); }
public bool CreaGiocatore(Giocatori obj) { return(_repo.Create(obj)); }
public Eroi CreateEroe(Giocatori giocatore) { Eroi eroe = new Eroi(); //ID, Nome, Classe, Arma, Livello, TempoTotale = 0, PuntiVita //L'id lo inserisce il db //Il nome deve essere univoco, lo confronto con gli eroi già inseriti Console.WriteLine("Inserisci il nome del tuo eroe: "); string nome = Console.ReadLine(); bool univoco = true; do { univoco = true; List <Eroi> listaEroi = new List <Eroi>(GetAllEroi()); foreach (var item in listaEroi) { if (nome == item.Nome) { Console.WriteLine("Il nome dell'eroe deve essere univoco, riprova: "); nome = Console.ReadLine(); univoco = false; } } } while (univoco != true); eroe.Nome = nome; Console.WriteLine("Le classi disponibili sono: "); //Mostra lista di classi con filtro su eroe //var classiService = new ClassiService(new MockClassiRepository()); var classiService = new ClassiService(new ADOClassiRepos()); var classiEroi = classiService.ListaClassiConFiltro(1); foreach (var item in classiEroi) { Console.WriteLine($"{item.ID} - {item.Nome}"); } bool trovato = false; Console.WriteLine("Inserisci il numero della classe: "); do { bool corretto = Int32.TryParse(Console.ReadLine(), out int classe); if (corretto == true) { foreach (var item in classiEroi) { if (item.ID == classe) { trovato = true; eroe.Classe = item.ID; break; } } } if (corretto == false || trovato == false) { Console.WriteLine("Classe non trovata, riprova"); } } while (trovato == false); //Mostra lista di armi con filtro sulla classe dell'eroe //var armiService = new ArmiService(new MockArmiRepository()); var armiService = new ArmiService(new ADOArmiRepos()); var armiEroe = armiService.ListaArmiConFiltro(eroe.Classe); foreach (var item in armiEroe) { Console.WriteLine($"{item.ID} - {item.Nome}"); } bool trovataArma = false; Console.WriteLine("Inserisci il numero dell'arma che vuoi: "); do { bool corretto = Int32.TryParse(Console.ReadLine(), out int idArma); if (corretto == true) { foreach (var item in armiEroe) { if (item.ID == idArma) { trovataArma = true; eroe.Arma = item.ID; break; } } } if (corretto == false || trovataArma == false) { Console.WriteLine("Arma non trovata, riprova:"); } } while (trovataArma == false); eroe.Giocatore = giocatore.ID; //Tutti i nuovi eroi sono di livello 1 eroe.Livello = 1; //Impostato a 0 perchè non ha ancora mai giocato eroe.TempoTotale = 0; //I punti vita sono relativi al livello //var livelliService = new LivelliService(new MockLivelliRepository()); var livelliService = new LivelliService(new ADOLivelliRepos()); var livelloDB = livelliService.RitornaLivello(1); eroe.PuntiVita = livelloDB.PuntiVita; _repo.Create(eroe); //Devo restituirlo creato List <Eroi> eroi = new List <Eroi> (GetAllEroi()); foreach (var item in eroi) { //Basta il nome perchè è univoco if (item.Nome == nome) { return(item); } } return(new Eroi()); }
//FUNZIONE Load() //FUNZIONE APPLICATA SU OGNI BOTTONE //CONTROLLO PRIMA DI TUTTO SE HA COMPLETATO LA SQUADRA CIOE' SE HA RIEMPITO TUTTI I POSTI DISPONIBILI //POI SE LA FINESTRA ERA GIA STATA LANCIATA OVVERO ERA GIA STATO EFFETTUATO UN CARICAMENTO, DISATTIVO QUESTA FUNZIONE( "Load()" ) PERCHE NON SERVE RICARICARE //SE INVECE NON ERA MAI STATA APERTA E QUINDI E' LA PRIMA VOLTA: //CARICO I GIOCATORI DELLA SQUADRA SU UN FILE LAMIASQUADRA //E CONTROLLO QUALI BOTTONI NON SONO STATI PREMUTI, IN TEORIA 5 (perche 15 gioc totali - 10 della squadra = 5) E CARICO I CORRISPETTIVI IN UN FILE GIOCATORIRIMANENTI private void Load() { if (idx == giocatore.Length) { if (caricato == false) { StreamWriter sw = new StreamWriter("LaMiaSquadra.txt"); for (int i = 0; i < giocatore.Length; i++) { sw.Write($"{giocatore[i].nome};{giocatore[i].cognome};"); } sw.Close(); for (int i = 0; i < rimasti.Length; i++) { if (premuto1 == false) { Giocatori G = new Giocatori(); G.nome = "Mark"; G.cognome = "Evans"; rimasti[i++] = G; } if (premuto2 == false) { Giocatori G = new Giocatori(); G.nome = "Natha"; G.cognome = "Swift"; rimasti[i++] = G; } if (premuto3 == false) { Giocatori G = new Giocatori(); G.nome = "Jack"; G.cognome = "Wallside"; rimasti[i++] = G; } if (premuto4 == false) { Giocatori G = new Giocatori(); G.nome = "Hurley"; G.cognome = "Kane"; rimasti[i++] = G; } if (premuto5 == false) { Giocatori G = new Giocatori(); G.nome = "Tod"; G.cognome = "Ironside"; rimasti[i++] = G; } if (premuto6 == false) { Giocatori G = new Giocatori(); G.nome = "Scott"; G.cognome = "Banyan"; rimasti[i++] = G; } if (premuto7 == false) { Giocatori G = new Giocatori(); G.nome = "Archer"; G.cognome = "Hawkins"; rimasti[i++] = G; } if (premuto8 == false) { Giocatori G = new Giocatori(); G.nome = "Caleb"; G.cognome = "Stonewall"; rimasti[i++] = G; } if (premuto9 == false) { Giocatori G = new Giocatori(); G.nome = "Shawn"; G.cognome = "Froste"; rimasti[i++] = G; } if (premuto10 == false) { Giocatori G = new Giocatori(); G.nome = "Axel"; G.cognome = "Blaze"; rimasti[i++] = G; } if (premuto11 == false) { Giocatori G = new Giocatori(); G.nome = "Austin"; G.cognome = "Hobbes"; rimasti[i++] = G; } if (premuto12 == false) { Giocatori G = new Giocatori(); G.nome = "Kevin"; G.cognome = "Dragonfly"; rimasti[i++] = G; } if (premuto13 == false) { Giocatori G = new Giocatori(); G.nome = "Jordan"; G.cognome = "Greenway"; rimasti[i++] = G; } if (premuto14 == false) { Giocatori G = new Giocatori(); G.nome = "Jude"; G.cognome = "Sharp"; rimasti[i++] = G; } if (premuto15 == false) { Giocatori G = new Giocatori(); G.nome = "Xavier"; G.cognome = "Foster"; rimasti[i++] = G; } } StreamWriter ws = new StreamWriter("GiocatoriRimanenti.txt"); for (int i = 0; i < 5; i++) { ws.Write($"{rimasti[i].nome};{rimasti[i].cognome};"); } ws.Close(); } else { } } }
public FinLaMiaSq() { InitializeComponent(); //SCRIVO IL NOME SUI BOTTONI b1.Content = "Mark Evans"; b2.Content = "Nathan Swift"; b3.Content = "Jack Wallside"; b4.Content = "Hurley Kane"; b5.Content = "Tod Ironside"; b6.Content = "Scott Banyan"; b7.Content = "Archer Hawkins"; b8.Content = "Caleb Stonewall"; b9.Content = "Shawn Froste"; b10.Content = "Axel Blaze"; b11.Content = "Austin Hobbes"; b12.Content = "Kevin Dragonfly"; b13.Content = "Jordan Greenway"; b14.Content = "Jude Sharp"; b15.Content = "Xavier Foster"; //CONTROLLO SE E' GIA STATA APERTA IN PRECEDENZA QUESTA FINESTRA StreamReader isOpened = new StreamReader("FinestraAperta.txt"); for (int i = 0; !isOpened.EndOfStream; i++) { string r = isOpened.ReadLine(); aperta = Convert.ToBoolean(r); } isOpened.Close(); //ISTANZO L'ARRAY DELLA DATAGRID for (int i = 0; i < giocatore.Length; i++) { giocatore[i] = new Giocatori(); } //SE ERA GIA STATA APERTA PRIMA, CARICO GIA LA SQUADRA CREATA PRECEDENTEMENTE if (aperta == true) { StreamReader miasq = new StreamReader("LaMiaSquadra.txt"); for (int i = 0; !miasq.EndOfStream; i++) { string r = miasq.ReadLine(); string[] dati = r.Split(';'); giocatore[0].nome = dati[0]; giocatore[0].cognome = dati[1]; giocatore[1].nome = dati[2]; giocatore[1].cognome = dati[3]; giocatore[2].nome = dati[4]; giocatore[2].cognome = dati[5]; giocatore[3].nome = dati[6]; giocatore[3].cognome = dati[7]; giocatore[4].nome = dati[8]; giocatore[4].cognome = dati[9]; giocatore[5].nome = dati[10]; giocatore[5].cognome = dati[11]; giocatore[6].nome = dati[12]; giocatore[6].cognome = dati[13]; giocatore[7].nome = dati[14]; giocatore[7].cognome = dati[15]; giocatore[8].nome = dati[16]; giocatore[8].cognome = dati[17]; giocatore[9].nome = dati[18]; giocatore[9].cognome = dati[19]; idx = 10; caricato = true; } miasq.Close(); dgDati.ItemsSource = giocatore; } else { dgDati.ItemsSource = giocatore; } }