Ejemplo n.º 1
0
        static void CreateCompleteOrder()
        {
            // conteggio i numeri di articoli del file csv valorizzando  la lista articles
            Console.WriteLine("il numero di articoli è :" + Articles.Count());

            //Milestone 1
            Customer myCustomer1 = new Customer("Francesco", "Rossi", "*****@*****.**");
            Customer myCustomer2 = new Customer("Alberto", "Bianchi", "*****@*****.**");
            Admin    myAdmin     = new Admin();

            myAdmin.SetAdministrator(true);
            myAdmin.AggiungiUser("lore", "ctt", "lore@aaa");


            //Milestone 2
            Articles.List();

            Article myArticle1 = new Article("Videocassetta", (decimal)12.4);

            Articles.Add(myArticle1);


            Article myArticle2 = new Article("martello", (decimal)90.0);

            Articles.Add(myArticle2);

            Article myArticle3 = new Article("pinza", (decimal)10.5);

            Articles.Add(myArticle3);

            Articles.List();

            Console.WriteLine($"stampo in console il prezzo del martello: {Articles.SearchArticle("martello").Price}");
            Console.WriteLine("adesso il numero di articoli è :" + Articles.Count());
            //-----------

            //Milestone 3
            Basket Basket1 = new Basket(myArticle1, 20, myCustomer1); //aggiungo un articolo nel carrello

            // Basket1.Add(myArticle1, 20, myCustomer1);

            Baskets.AddtoList(Basket1);


            ///  -------------------------------
            Article myart = new Article();

            myart = Articles.SearchArticle("martello");          // ricerco una descrizione e ritorno un articolo Milestone 2

            Basket Basket2 = new Basket(myart, 20, myCustomer1); //Creo e valorizzo il basket

            Baskets.AddtoList(Basket2);                          // aggiungo il basket alla lista
            //-------------

            Baskets.ElencaTutti();  // elenca gli articoli inseriti del basket
            // -----

            Console.WriteLine($"-----   prezzo totale del cliente myCustomer1 è =   {Baskets.TotalPrice(myCustomer1)}");

            //-----------------------
            // esercizio 10
            // Articles.WriteToFileCSV();  // SALVA LA LISTA ARTICOLI dalla classe

            //  Baskets.WriteToFileCSV(); // SALVA LA LISTA DEL CARRELLO


            //-------------------
        }
Ejemplo n.º 2
0
        private static bool MainMenu()
        {
            Console.Clear();
            Console.WriteLine("Scegli una opzione :");
            // Console.WriteLine("1a) Login cliente TODO");
            //Console.WriteLine("1b) Login Amministratore ");
            Console.WriteLine("1c) Lista articoli ");
            Console.WriteLine("2) Inserimento articolo  ");
            Console.WriteLine("3) Ricerca articolo per descrizione");
            Console.WriteLine("4) Cancellazione articolo ");
            Console.WriteLine("5) Inserimento articolo nel carrello  ");
            Console.WriteLine("6) Lista del carrello e importo totale");

            //Console.WriteLine("7) Crea ordine ");
            //Console.WriteLine("8) ");
            //Console.WriteLine("9) ");
            Console.WriteLine("---------------------");
            Console.WriteLine("11) Test Vari ");
            Console.WriteLine("q) Esci");
            Console.Write("\r\nSelect an option: ");

            switch (Console.ReadLine())
            {
            case "1c":
                Console.Clear();
                Console.WriteLine("LISTA ARTICOLI :");
                Articles.List();
                Console.WriteLine("---------------------------------------------");
                Console.WriteLine("Premere un tasto per continuare");
                Console.ReadLine();
                return(true);

            case "2":
                Console.Clear();
                Console.WriteLine("2) Inserimento articolo  ");
                CreaArticolo();
                Console.WriteLine("---------------------------------------------");
                Console.WriteLine("Premere un tasto per continuare");
                Console.ReadLine();
                return(true);

            case "3":
                Console.Clear();
                Console.WriteLine("Ricerca per descrizione");
                RicercaArticolo();
                Console.WriteLine("---------------------------------------------");
                Console.WriteLine("Premere un tasto per continuare");
                Console.ReadLine();
                return(true);

            case "4":
                Console.WriteLine("Cancellazione articolo in anagrafica ");
                CancellaArticolo();
                Console.WriteLine("---------------------------------------------");
                Console.WriteLine("Premere un tasto per continuare");
                Console.ReadLine();
                return(true);

            case "5":
                Console.Clear();
                Console.WriteLine("5) Inserimento articolo nel carrello  ");
                AddToBasket();
                Console.WriteLine("---------------------------------------------");
                Console.WriteLine("Premere un tasto per continuare");
                Console.ReadLine();

                return(true);

            case "6":
                Console.Clear();
                Baskets.List();


                Console.WriteLine($"---   prezzo totale del cliente myDefaultCustomer è =   {Baskets.TotalPrice(myDefaultCustomer)}");
                Console.WriteLine("---------------------------------------------");
                Console.WriteLine("Premere un tasto per continuare");
                Console.ReadLine();
                return(true);

            case "7":
                Console.Clear();
                Console.WriteLine("TODO");
                Console.WriteLine("---------------------------------------------");
                Console.WriteLine("Premere un tasto per continuare");
                Console.ReadLine();
                return(true);

            case "8":
                Console.Clear();
                Console.WriteLine("TODO");
                Console.WriteLine("---------------------------------------------");
                Console.WriteLine("Premere un tasto per continuare");
                Console.ReadLine();
                return(true);

            case "9":     //
                Console.Clear();
                Console.WriteLine("TODO");
                Console.WriteLine("---------------------------------------------");
                Console.WriteLine("Premere un tasto per continuare");
                Console.ReadLine();
                return(true);

            case "10":
                Console.Clear();
                Console.WriteLine("TODO");
                Console.WriteLine("---------------------------------------------");
                Console.WriteLine("Premere un tasto per continuare");
                Console.ReadLine();
                return(true);

            case "11":
                Console.Clear();
                return(CodiceVarioTest.MainMenuTestVari());


            case "q":
                return(false);

            default:
                return(true);
            }
        }