예제 #1
0
        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);
            }
        }
예제 #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);
            }
        }