Beispiel #1
0
 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);
         }
     }
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 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);
         }
     }
 }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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();
            }
        }