public static void AggiungiVeicolo(Veicolo v)
        {
            try
            {
                OleDbConnection connection = new OleDbConnection(connstr);
                using (connection)
                {
                    connection.Open();
                    OleDbCommand cmd = new OleDbCommand();
                    cmd.Connection = connection;
                    ///Comandi di eseguzione SQL
                    ///Inserisco tutti i dettagli dell'auto
                    //////inserisco tutti i dettagli del moto
                    cmd.CommandText = @"INSERT INTO Veicoli(MARCA,MODELLO,COLORE,CILINDRATA,POTENZAKW,IMMATRICOLAZIONE,USATO,KMZERO,KM_PERCORSI,NUMAIRBAG,MARCASELLA,PREZZO)
                                        VALUES(@MARCA,@MODELLO,@COLORE,@CILINDRATA,@POTENZAKW,@IMMATRICOLAZIONE,@ISUSATO,@ISKMZERO,@KM_PERCORSI,@NUMAIRBAG,@MARCASELLA,@PREZZO)";
                    cmd.Parameters.Add("@MARCA", OleDbType.VarChar, 255).Value    = v.Marca;
                    cmd.Parameters.Add("@MODELLO", OleDbType.VarChar, 255).Value  = v.Modello;
                    cmd.Parameters.Add("@COLORE", OleDbType.VarChar, 255).Value   = v.Colore;
                    cmd.Parameters.Add("@POTENZAKW", OleDbType.Integer).Value     = v.PotenzaKw;
                    cmd.Parameters.Add("@IMMATRICOLAZIONE", OleDbType.Date).Value = v.Immatricolazione;
                    cmd.Parameters.Add("@ISUSATO", OleDbType.Boolean).Value       = v.IsUsato;
                    cmd.Parameters.Add("@ISKMZERO", OleDbType.Boolean).Value      = v.IsKmZero;
                    cmd.Parameters.Add("@KM_PERCORSI", OleDbType.Integer).Value   = v.KmPercorsi1;
                    if (v is Auto) /// Devo anche mettere i parametri che hanno diversamente sia l'auto che la moto.
                    {
                        cmd.Parameters.Add("@NUMAIRBAG", OleDbType.Integer).Value       = (v as Auto).NumAirBag;
                        cmd.Parameters.Add("@MARCASELLA", OleDbType.VarChar, 255).Value = " ";
                    }
                    else if (v is Moto) //anche se è ovvio(se non è auto, di sicuro sarà una moto), lo scrivo comunque, per sicurezza
                    {
                        cmd.Parameters.Add("@NUMAIRBAG", OleDbType.Integer).Value       = null;
                        cmd.Parameters.Add("@MARCASELLA", OleDbType.VarChar, 255).Value = (v as Moto).MarcaSella;
                    }


                    cmd.Prepare();
                    cmd.ExecuteNonQuery();
                }
            }
            catch (OleDbException exc)
            {
                Console.WriteLine("Errore --->" + exc.Message);
            }
        }
        private static void creaCorpo(Veicolo item, ref string html)
        {
            string veicolo = string.Empty;
            string param   = string.Empty;

            if (item is Moto)
            {
                veicolo = "moto.jpg";
                param   = (item as Moto).MarcaSella;
            }
            else
            {
                veicolo = "auto.jpg";
                param   = (item as Auto).NumAirbag.ToString();
            }

            html += "<div class = \"veicolo\">";
            html += $"<img src = \"img/{veicolo}\">";
            html += "<p class = \"titolo\">" + item.Marca + " " + item.Modello;
            html += "<br><p class = \"didascalia\">" + item.Colore + " " + item.Cilindrata + " " + item.Immatricolazione.ToShortDateString() + " " + item.KmPercorsi + "km percorsi " + item.PotenzaKw + "Kw";
            if (item.IsKmZero == true)
            {
                html += " Km 0";
            }
            else
            {
                html += "";
            }
            if (item.IsUsato == true)
            {
                html += " Usata";
            }
            else
            {
                html += " Nuova";
            }
            html += "</p>";
            html += "</p>";
            html += "</div>";
        }