예제 #1
0
 public void buyAuto(car a)
 {
     if (cars == null)
     {
         List <car> supp = new List <car>();
         supp.Add(a);
         StreamWriter sw   = new StreamWriter(@"files\cars.json");
         string       json = JsonConvert.SerializeObject(supp, Formatting.Indented);
         sw.WriteLine(json);
         sw.Close();
         loadCars();
     }
     cars.Add(a);
     writeCars();
 }
예제 #2
0
        static public void HanderBuy()
        {
            Console.Clear();
            Console.WriteLine("Compra Auto\n");
            string marca;
            string modello;
            string colore;
            string powerSource;
            int    km;
            int    rYear;
            float  price;
            bool   isNew;
            bool   isUsed;

            do
            {
                Console.Clear();
                Console.WriteLine("inserire la marca dell'auto:");
                marca = Console.ReadLine();
            } while (marca == "");

            do
            {
                Console.Clear();
                Console.WriteLine("inserire il modello dell'auto:");
                modello = Console.ReadLine();
            } while (modello == "");

            do
            {
                Console.Clear();
                Console.WriteLine("inserire il colore dell'auto:");
                colore = Console.ReadLine();
            } while (colore == "");

            do
            {
                Console.Clear();
                Console.WriteLine("inserire il tipo di carburante dell'auto:");
                powerSource = Console.ReadLine();
            } while (powerSource == "");

            do
            {
                Console.Clear();
                Console.WriteLine("inserire il chilometraggio dell'auto:");
                km = int.Parse(Console.ReadLine());
            } while (km < 0);

            do
            {
                Console.Clear();
                Console.WriteLine("inserire l'anno di registrazione dell'auto:");
                rYear = int.Parse(Console.ReadLine());
            } while (rYear < 0);

            do
            {
                Console.Clear();
                Console.WriteLine("inserire il prezzo dell'auto:");
                price = float.Parse(Console.ReadLine());
            } while (price < 0.0);

            string risp;

            do
            {
                Console.Clear();
                Console.WriteLine("l'auto é nuova? (s/n):");
                risp = Console.ReadLine();
            } while (risp == "s" && risp == "n" && risp == "S" && risp == "N");

            isNew = risp == "s" || risp == "S" ? true : false;

            do
            {
                Console.Clear();
                Console.WriteLine("l'auto é usata? (s/n):");
                risp = Console.ReadLine();
            } while (risp == "s" && risp == "n" && risp == "S" && risp == "N");

            isUsed = risp == "s" || risp == "S" ? true : false;

            car toAdd = new car(marca, modello, colore, powerSource, km, rYear, price, isNew, isUsed);

            cd.buyAuto(toAdd);
            Console.WriteLine("auto comprata con successo");
            toAdd.ToString();
        }