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 //------------------- }
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); } }