Esempio n. 1
0
        private static void AddToBasket()
        {
            int    quantita = 1;
            string descrizione;

            Console.WriteLine("Inserisci la descrizione :");
            descrizione = Console.ReadLine();
            Console.WriteLine("Inserisci la quantita :");
            quantita = int.Parse(Console.ReadLine());

            Article myArticleSearched = Articles.SearchArticle(descrizione); //Finishing the ecommerce structure (#6)


            if (!(myArticleSearched == null))
            {
                Console.WriteLine("l'id ricercato è " + myArticleSearched.Id_article);
                Basket myBasket = new Basket(myArticleSearched, quantita, myDefaultCustomer);

                Baskets.AddtoList(myBasket);

                Baskets.List();
                Console.WriteLine($"{descrizione} aggiunto al basket");
            }
            else
            {
                Console.WriteLine($"{descrizione} non trovato");
            }

            Baskets.List();
        }
Esempio n. 2
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


            //-------------------
        }