Пример #1
0
        public static void CreatePizzaMenu(Order porder)
        {
            Order myorder = porder;
            Pizza mypizza = new Pizza(); //Returnera färdig order endast i sista switch satsen

            //Dvs starta först med en "tom" pizza.
            Console.Clear();
            AbMeny.PrintLogo();
            Console.WriteLine
                ("\t\t\t\t\tKomponera din egen Pizza\n " +
                "\t\t\t\t\t1: Italiensk botten \n " +
                "\t\t\t\t\t2: Amerikansk botten \n\n\n " +
                "\t\t\t\t\t0: Gå till huvudmeny"
                );
            int inputChoice = IntIn();

            if (inputChoice == 1)
            {
                mypizza.botten = "Italiensk Botten";
                EgenPizza.CaseLoop(mypizza, myorder);
            }
            else if (inputChoice == 2)
            {
                mypizza.botten = "Amerikansk Botten";

                CaseLoop(mypizza, myorder);
            }
            else if (inputChoice == 0)
            {
                return;
            }
        }
Пример #2
0
        public static void StarMenuChoice(Order porder)
        {
            Order order = porder;
            bool  done  = false;

            while (!done)
            {
                Console.Clear();
                AbMeny.PrintLogo();
                Console.WriteLine("\t\t\t\t\tVälkommen till PizzaPalatset! \n " +
                                  "\t\t\t\t\t1: Komponera egen Pizza \n " +
                                  "\t\t\t\t\t2: Standard Pizzor \n " +
                                  "\t\t\t\t\t3: Sallad\n " +
                                  "\t\t\t\t\t4: Pasta \n " +
                                  "\t\t\t\t\t5: Tillbehör \n " +
                                  "\t\t\t\t\t6: Betala \n " +
                                  "\t\t\t\t\t0: Avbryt");

                PrintSummary(order);

                int input = IntIn(); //IntIn är istället för ReadLine eller ConsoleKey.
                switch (input)
                {
                case 1:
                    EgenPizza.CreatePizzaMenu(porder);
                    break;

                case 2:
                    PizzaMeny.StandardPizza(porder);
                    break;

                case 3:
                    SalladMeny.ChooseSalad(porder);
                    break;

                case 4:
                    PastaMeny.ChoosePasta(porder);
                    break;

                case 5:
                    Extras.SelectExtras(porder);
                    break;

                case 6:
                    Betala.PaymentMenu(porder);
                    done = true;
                    break;

                case 0:
                    return;

                default:
                    Console.WriteLine("\t\t\t\tFelaktig inmatning, försök igen!");
                    Thread.Sleep(1000);
                    break;
                }
            }
        }
Пример #3
0
 public static void PrintIngredientsChoices()
 {
     Console.Clear();
     AbMeny.PrintLogo();
     Console.WriteLine("\t\t\t\t\tVälj topping: \n " +
                       "\t\t\t\t\t1: Extra ost\n " +
                       "\t\t\t\t\t2: Skinka \n " +
                       "\t\t\t\t\t3: Champinjoner \n " +
                       "\t\t\t\t\t4: Ananas \n " +
                       "\t\t\t\t\t5: Salami \n " +
                       "\t\t\t\t\t6: Oliver \n " +
                       "\t\t\t\t\t7: Banan  \n " +
                       "\t\t\t\t\t8: Paprika \n" +
                       "\t\t\t\t\t9: Färdig \n " +
                       "\t\t\t\t\t0: Gå till förgående meny");
 }
Пример #4
0
        //static Kundkorg kundkorg = new Kundkorg();
        //public static List<Product> Items { get; set; } = new List<Product>();

        public static void PaymentMenu(Order porder)
        {
            Console.Clear();
            AbMeny.PrintPayLogo();
            Console.WriteLine("\t\t\t\t\t***** Kvitto *****");
            Submeny.PrintSummary(porder);  //Visar summering av order som kvitto.


            Console.WriteLine("\t\t\t\t\t1: Betala"); //Vi skrotade kundkorgen och valde att simulera ett köp istället

            int input = IntIn();

            if (input == 1)
            {
                Console.Clear();
                AbMeny.PrintLogo();
                Console.WriteLine("\t\t\t\t\tAnvänd kortterminalen för att slutföra din order");
                Thread.Sleep(3000);

                Console.Clear();
                AbMeny.PrintLogo();
                Console.WriteLine("\t\t\t\t\tBekräfta order genom att trycka 1.");
                int input2 = IntIn();
                if (input2 == 1)
                {
                    Console.Clear();
                    AbMeny.PrintLogo();
                    Console.WriteLine("\t\t\t\t\tProcessing payment...");
                    Thread.Sleep(3000);
                    Console.WriteLine("\t\t\t\t\tBetalning godkänd!");
                    Thread.Sleep(1500);
                    Console.Clear();
                    AbMeny.PrintLogo();
                    Console.WriteLine("\t\t\t\t\tDin order behandlas nu hos en av våra bagare\n" +
                                      "\t\t\t\t\tVänligen följ din order på infoterminalen framme vid kassan\n" +
                                      "\t\t\t\t\tBon appetit!");


                    Thread.Sleep(5000);
                    return;
                }
            }
        }