static void Main(string[] args) { char choice; do { menu(); Console.Write("Seleziona un'opzione "); choice = Console.ReadKey().KeyChar; switch (choice) { case '1': table = veicolo(); if (table != "x") { DBUtils.CreateTable(table); Console.WriteLine("\nTabella creata"); Console.ReadKey(); } break; case '2': table = veicolo(); if (table != "x") { takeParameters(); DBUtils.AddNewItem(table, marca, modello, colore, cilindrata, potenza, matricolazione, usato, km0, kmFatti, prezzo, numAirbag, sella); Console.WriteLine("\nNuovo elemento aggiunto"); Console.ReadKey(); } break; case '3': table = veicolo(); if (table != "x") { DBUtils.ListTable(table); } break; case '4': table = veicolo(); if (table != "x") { id = Id(table); takeParameters(); DBUtils.Update(table, id, marca, modello, colore, cilindrata, potenza, matricolazione, usato, km0, kmFatti, prezzo, numAirbag, sella); id = 0; Console.WriteLine($"\nTabella {table} aggiornata"); Console.ReadKey(); } break; case '5': table = veicolo(); if (table != "x") { id = Id(table); DBUtils.Delete(table, id); id = 0; Console.WriteLine("\nElemento rimosso"); Console.ReadKey(); } break; case '6': table = veicolo(); if (table != "x") { DBUtils.DropTable(table); Console.WriteLine($"\nTabella {table} rimossa"); Console.ReadKey(); } break; case '7': DBUtils.CreateBackup(dbFilePath); Console.WriteLine($"\nBackup creato"); Console.ReadKey(); break; case '8': DBUtils.RestoresBackup(dbFilePath); Console.WriteLine($"\nBackup ripristinato"); Console.ReadKey(); break; default: break; } }while (choice != 'X' && choice != 'x'); }