public static bool MainMenuTestVari() { Console.Clear(); Console.WriteLine("Choose an option:"); Console.WriteLine("1) funcList() "); Console.WriteLine("2) Create Order"); Console.WriteLine("3) testa classi article e articles(statico)"); Console.WriteLine("4) esempio di utilizzo Console.WriteLine ReadKey"); Console.WriteLine("5) prova Interface"); Console.WriteLine("6) prova LINQ"); Console.WriteLine("7) #9 crea ordine completo"); Console.WriteLine("8) LeggiFileCSV "); Console.WriteLine("9) Ereditarieta"); Console.WriteLine("10) Test Aggregate "); Console.WriteLine("11) Test utente filtrato e stampato "); Console.WriteLine("12) Test query con piu campi "); Console.WriteLine("13) Classe astratta "); Console.WriteLine("M) ESCI"); Console.Write("\r\nSelect an option: "); switch (Console.ReadLine()) { case "1": CodiceVarioTest.funcList(); Console.WriteLine("Premere un tasto per continuare"); Console.ReadLine(); return(true); case "2": CreateOrder(); //OK Interaction between classes (#3) TestCustomer(); //OK test customer e admin Console.WriteLine("Premere un tasto per continuare"); Console.ReadLine(); return(true); case "3": TestaArticoli(); // testa classi article e articles (statico) TestaArticoliBis(); Console.WriteLine("Premere un tasto per continuare"); Console.ReadLine(); return(true); case "4": Console.WriteLine(" esempio di utilizzo Console.WriteLine ReadKey"); funcConsole(); // esempio di utilizzo Console.WriteLine ReadKey Console.WriteLine("Premere un tasto per continuare"); Console.ReadLine(); return(true); case "5": Console.WriteLine("prova Interface"); TestInferface(); //prova Interface return(true); case "6": Console.WriteLine("prova LINQ"); ProgramLINQ.TestLINQ(); ProgramLINQ.WorkLinq2(); // Working with LINQ pt2(#8) Console.WriteLine("Premere un tasto per continuare"); Console.ReadLine(); return(true); case "7": CreateCompleteOrder(); // #9 crea ordine completo Console.WriteLine("Premere un tasto per continuare"); Console.ReadLine(); return(true); case "8": LeggiFileCSV(); Console.WriteLine("Premere un tasto per continuare"); Console.ReadLine(); return(true); case "9": // Ereditarieta(); NamespaceErrori.ClassErrori.MainPrg(); Console.WriteLine("Premere un tasto per continuare"); Console.ReadLine(); return(true); case "10": testAggregate(); Console.WriteLine("Premere un tasto per continuare"); Console.ReadLine(); return(true); case "11": testUtente(); Console.WriteLine("remere un tasto per continuare"); Console.ReadLine(); return(true); case "12": NExLinq.LinqUtils.TestQueryPiucampi(); Console.WriteLine("Test utente filtrato e stampato "); Console.ReadLine(); return(true); case "13": Console.WriteLine("Test utilizzo classe astratta "); TestAstratta(); Console.WriteLine("premere un tasto "); Console.ReadLine(); return(true); case "M": return(false); default: return(true); } }
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); } }