private void caricaDatiDiTest() { UtilsDatabase u = new UtilsDatabase(connStr); //u.CreateTableCars(); //UtilsDatabase.CreateTable("Auto"); //UtilsDatabase.CreateTable("Moto"); //UtilsDatabase.CreateTableCars("Moto"); //UtilsDatabase.CreateTableCars("Auto"); if (UtilsDatabase.first) { UtilsDatabase.CreateTableCars("cars"); UtilsDatabase.AddNewCar("Moto", "Honda", "Dominator", "Nero", 1000, 120, DateTime.Now, false, false, 0, 12000, "Quintino", 0); UtilsDatabase.AddNewCar("Auto", "Jeep", "Compass", "Blu", 1000, 32, DateTime.Now, false, false, 0, 32500, "/", 8); } Moto m = new Moto(); bindingListVeicoli.Add(m); m = new Moto("Honda", "Dominator", "Nero", 1000, 120, DateTime.Now, false, false, 0, "Quintino"); bindingListVeicoli.Add(m); //UtilsDatabase.AddNewItem("Moto", "Honda", "Dominator", "Nero", 1000, 120, DateTime.Now, false, false, 0, 12000, 0, "Quintino"); Auto a = new Auto("Jeep", "Compass", "Blu", 1000, 32, DateTime.Now, false, false, 0, 8); bindingListVeicoli.Add(a); //UtilsDatabase.AddNewItem("Auto", "Jeep", "Compass", "Blu", 1000, 32, DateTime.Now, false, false, 0, 32500, /*"",*/ 8, ""); }
static void Main(string[] args) { UtilsDatabase u = new UtilsDatabase(connStr); //u.CreateTableCars(); using (StreamReader sr = new StreamReader(file)) { String line = sr.ReadToEnd(); if (line == "true") { UtilsDatabase.first = true; } else { UtilsDatabase.first = false; } } Console.WriteLine("*** SALONE VENDITA VEICOLI NUOVI E USATI ***"); //Moto m = new Moto(); //Console.WriteLine(m); //Auto a = new Auto(); //Console.WriteLine(a); char scelta; do { menu(); Console.Write("DIGITA LA TUA SCELTA "); scelta = Console.ReadKey().KeyChar; switch (scelta) { case '1': if (UtilsDatabase.first) { UtilsDatabase.CreateTableCars("cars"); } else { Console.WriteLine("\nLa tabella cars è già esistente\n\n\n"); } break; case '2': setParameters(); if (veicolo == "Moto") { UtilsDatabase.AddNewCar(veicolo, marca, modello, colore, cilindrata, potenza, immatricolazione, usata, kmZero, kmPercorsi, prezzo, marcaSella, 0); } else { UtilsDatabase.AddNewCar(veicolo, marca, modello, colore, cilindrata, potenza, immatricolazione, usata, kmZero, kmPercorsi, prezzo, "", numAirbag); } break; case '3': int id; Console.WriteLine("\nId da eliminare: "); object aus = Console.ReadLine(); if (Double.IsNaN(Convert.ToDouble(aus))) { Console.WriteLine("Input non valido"); } else { id = Convert.ToInt32(aus); UtilsDatabase.DeleteElement("cars", id); } break; case '4': DropTable("cars"); break; case '5': Console.Clear(); break; default: break; } } while (scelta != 'X' && scelta != 'x'); using (StreamWriter sw = new StreamWriter(file)) { sw.WriteLine(UtilsDatabase.first.ToString()); } }
public static void setParameters() { if (UtilsDatabase.first) { Console.WriteLine("Non è stata ancora creata la tabella"); UtilsDatabase.CreateTableCars("cars"); } object aus; Console.Write("Auto o Moto? "); veicolo = Console.ReadLine(); if (!((veicolo == "Moto") || (veicolo == "Auto"))) { veicolo = "Moto"; Console.WriteLine("Input invalido: impostato come valore di default " + veicolo); } Console.Write("Marca: "); marca = Console.ReadLine(); Console.Write("Modello: "); modello = Console.ReadLine(); Console.Write("Colore: "); colore = Console.ReadLine(); Console.Write("Cilindrata: "); aus = Console.ReadLine(); if (Double.IsNaN(Convert.ToDouble(aus))) { cilindrata = 1000; Console.WriteLine("Input non valido: impostato il valore di default di " + cilindrata); } else { cilindrata = Convert.ToInt32(aus); } Console.Write("Potenza: "); aus = Console.ReadLine(); if (Double.IsNaN(Convert.ToDouble(aus))) { potenza = 1000; Console.WriteLine("Input non valido: impostato il valore di default di " + potenza); } else { potenza = Convert.ToDouble(aus); } Console.Write("Immatricolazione: "); immatricolazione = Convert.ToDateTime(Console.ReadLine()); Console.Write("E' usata? "); aus = Console.ReadLine(); if (aus.ToString().ToUpper() == "SI") { usata = true; } else if (aus.ToString().ToUpper() == "NO") { usata = false; } else { usata = false; Console.WriteLine("Input non valido: impostato il valore di default di " + usata); } //bool flag; //if (Boolean.TryParse(Console.ReadLine(), out flag)) //{ // usata = Convert.ToBoolean(Console.ReadLine()); //} //else //{ // usata = false; // Console.WriteLine("Input non valido: impostato il valore di default di " + usata); //} Console.Write("E' KM 0? "); aus = Console.ReadLine(); if (aus.ToString().ToUpper() == "SI") { kmZero = true; } else if (aus.ToString().ToUpper() == "NO") { kmZero = false; } else { kmZero = false; Console.WriteLine("Input non valido: impostato il valore di default di " + kmZero); } Console.Write("KM percorsi: "); aus = Console.ReadLine(); if (Double.IsNaN(Convert.ToDouble(aus))) { kmPercorsi = 0; Console.WriteLine("Input non valido: impostato il valore di default di " + kmPercorsi); } else { kmPercorsi = Convert.ToInt32(aus); } Console.Write("Prezzo: "); aus = Console.ReadLine(); if (Double.IsNaN(Convert.ToDouble(aus))) { prezzo = 1000; Console.WriteLine("Input non valido: impostato il valore di default di " + prezzo); } else { prezzo = Convert.ToInt32(aus); } if (veicolo == "Moto") { Console.Write("Marca della sella: "); marcaSella = Console.ReadLine(); numAirbag = 0; } else { Console.Write("Numero airbag: "); aus = Console.ReadLine(); if (Double.IsNaN(Convert.ToDouble(aus))) { numAirbag = 4; Console.WriteLine("Input non valido: impostato il valore di default di " + numAirbag); } else { numAirbag = Convert.ToInt32(aus); } marcaSella = "/"; } }