public static List <Veicolo> OttieniListaVeicoli(string connectionString)
        {
            List <Veicolo> lista       = new List <Veicolo>();
            string         queryString = "SELECT * FROM veicolo";
            string         messaggio   = "";

            using (MySqlConnection connection = new MySqlConnection(connectionString))
            {
                MySqlCommand command = new MySqlCommand(queryString, connection);

                try
                {
                    connection.Open();
                    MySqlDataAdapter da = new MySqlDataAdapter(command);
                    DataTable        dt = new DataTable();
                    da.Fill(dt);

                    foreach (DataRow dr in dt.Rows)
                    {
                        Veicolo veicolo = new Veicolo(dr["targa"].ToString(), dr["marca"].ToString(), dr["modello"].ToString(),
                                                      (int)dr["capacitaMax"], (int)dr["pesoMax"]);

                        lista.Add(veicolo);
                    }
                }
                catch (Exception ex)
                {
                    messaggio = ex.Message;
                }
            }
            return(lista);
        }
 public Viaggio(int idViaggio, Veicolo veicolo, string nomeCorriere, DateTime data)
 {
     this.idViaggio    = idViaggio;
     this.veicolo      = veicolo;
     this.nomeCorriere = nomeCorriere;
     this.data         = data;
 }
        public static List <Viaggio> OttieniListaViaggi(string connectionString)
        {
            List <Viaggio> lista       = new List <Viaggio>();
            string         queryString = "SELECT * FROM viaggio INNER JOIN veicolo ON viaggio.idVeicolo = veicolo.targa";
            string         messaggio   = "";

            using (MySqlConnection connection = new MySqlConnection(connectionString))
            {
                MySqlCommand command = new MySqlCommand(queryString, connection);

                try
                {
                    connection.Open();
                    MySqlDataAdapter da = new MySqlDataAdapter(command);
                    DataTable        dt = new DataTable();
                    da.Fill(dt);

                    foreach (DataRow dr in dt.Rows)
                    {
                        Veicolo veicolo = new Veicolo(dr["targa"].ToString(), dr["marca"].ToString(), dr["modello"].ToString(),
                                                      (int)dr["capacitaMax"], (int)dr["pesoMax"]);
                        Viaggio v = new Viaggio((int)dr["idViaggio"], veicolo, dr["nomeCorriere"].ToString(), (DateTime)dr["data"]);
                        lista.Add(v);
                    }
                }
                catch (Exception ex)
                {
                    messaggio = ex.Message;
                }
            }
            return(lista);
        }