private void comboBoxSearchEventi_SelectedIndexChanged(object sender, EventArgs e) { if (comboBoxSearchEventi.Text == "Tutti") { Aggiorna(); textBoxCerca.Text = "Cerca per Nome o cognome"; textBoxCerca.ForeColor = Color.Gray; } else { textBoxCerca.Text = ""; var searchPrenotazioni = new List <Prenotazione>(); foreach (var prenotazione in prenotazioni.ListaPrenotazioni) { if (prenotazione.Evento == comboBoxSearchEventi.Text) { searchPrenotazioni.Add(prenotazione); } } listBoxPrenotazioni.Items.Clear(); var p = new Prenotazioni { ListaPrenotazioni = searchPrenotazioni }; var rawprenotazione = Helper.GetPrenotazioniString(p); var prenotazioniArray = rawprenotazione.Split('/'); Array.Resize(ref prenotazioniArray, prenotazioniArray.Length - 1); foreach (var prenotazione in prenotazioniArray) { listBoxPrenotazioni.Items.Add(prenotazione); } } }
public static Prenotazioni GetPrenotazioni() { var stringPrenotazioni = ReadPrenotazioni(); var rawPrenotazioni = stringPrenotazioni.Split('/'); Array.Resize(ref rawPrenotazioni, rawPrenotazioni.Length - 1); var prenotazioni = new Prenotazioni { ListaPrenotazioni = new List <Prenotazione>() }; foreach (var rawPrenotazione in rawPrenotazioni) { var infoPrenotazione = rawPrenotazione.Split(','); var prenotazione = new Prenotazione { Evento = infoPrenotazione[0], Nome = infoPrenotazione[1], Cognome = infoPrenotazione[2], Email = infoPrenotazione[3], Numero = infoPrenotazione[4], Posti = infoPrenotazione[6] }; prenotazioni.ListaPrenotazioni.Add(prenotazione); } return(prenotazioni); }
private void textBoxCerca_TextChanged(object sender, EventArgs e) { if (textBoxCerca.Text == "Cerca per Nome o cognome") { return; } if (textBoxCerca.Text != "") { textBoxCerca.ForeColor = Color.Black; comboBoxSearchEventi.Text = "Tutti"; var searchPrenotazioni = new List <Prenotazione>(); var i = 0; foreach (var prenotazione in prenotazioni.ListaPrenotazioni) { if (prenotazione.Nome.Contains(textBoxCerca.Text) || prenotazione.Cognome.Contains(textBoxCerca.Text)) { searchPrenotazioni.Add(prenotazione); i++; } } listBoxPrenotazioni.Items.Clear(); var p = new Prenotazioni { ListaPrenotazioni = searchPrenotazioni }; var rawprenotazione = Helper.GetPrenotazioniString(p); var prenotazioniArray = rawprenotazione.Split('/'); Array.Resize(ref prenotazioniArray, prenotazioniArray.Length - 1); foreach (var prenotazione in prenotazioniArray) { listBoxPrenotazioni.Items.Add(prenotazione); } } else { textBoxCerca.ForeColor = Color.Black; var searchPrenotazioni = new List <Prenotazione>(); var i = 0; foreach (var prenotazione in prenotazioni.ListaPrenotazioni) { if (prenotazione.Nome.Contains(textBoxCerca.Text) || prenotazione.Cognome.Contains(textBoxCerca.Text)) { searchPrenotazioni.Add(prenotazione); i++; } } listBoxPrenotazioni.Items.Clear(); var p = new Prenotazioni { ListaPrenotazioni = searchPrenotazioni }; var rawprenotazione = Helper.GetPrenotazioniString(p); var prenotazioniArray = rawprenotazione.Split('/'); Array.Resize(ref prenotazioniArray, prenotazioniArray.Length - 1); foreach (var prenotazione in prenotazioniArray) { listBoxPrenotazioni.Items.Add(prenotazione); } } }
public static string GetPrenotazioniString(Prenotazioni prenotazioni) { var rawPrenotazioni = ""; foreach (var prenotazione in prenotazioni.ListaPrenotazioni) { rawPrenotazioni += $"{prenotazione.Evento},{prenotazione.Nome},{prenotazione.Cognome},{prenotazione.Email},{prenotazione.Numero},,{prenotazione.Posti}/"; } return(rawPrenotazioni); }
public static void WritePrenotazioni(Prenotazioni prenotazioni) { var request = (FtpWebRequest)WebRequest.Create("ftp://www.teatrotse.com/teatrotse.com/Biglietteria/prenotazioni.txt"); request.Method = WebRequestMethods.Ftp.UploadFile; request.Credentials = new NetworkCredential("*****@*****.**", "Teatro09127"); var buffer = Encoding.UTF8.GetBytes(GetPrenotazioniString(prenotazioni)); using (var requestStream = request.GetRequestStream()) { requestStream.Write(buffer, 0, buffer.Length); requestStream.Close(); } }