コード例 #1
0
        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, "");
        }
コード例 #2
0
        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());
            }
        }
コード例 #3
0
        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 = "/";
            }
        }