Example #1
0
        //Forhandlermeny
        static void DealerMenu(List <Wholesale> wholesalers, List <Dealer> dealers, List <Sale> sales)
        {
            Boolean valid = false;

            while (!valid)
            {
                Console.WriteLine("Velg en av følgende alternativer:");
                Console.WriteLine("1. Registrer salg.");
                Console.WriteLine("2. List salg.");
                Console.WriteLine("3. Velg ny grossist.");
                string userInput = Console.ReadLine();
                int    menuChoice;
                if (int.TryParse(userInput, out menuChoice) && menuChoice > 0 && menuChoice < 4)
                {
                    valid = true;
                    Dealer d = new Dealer();
                    switch (menuChoice)
                    {
                    case 1:
                        Console.Write("Kundens navn: ");
                        String costumer = Console.ReadLine();

                        Console.Write("Pris: ");
                        double price;
                        if (double.TryParse(Console.ReadLine(), out price))
                        {
                            d.AddSale(sales, dealer, costumer, price);
                            Console.WriteLine("Salget er nå registrert.");
                        }
                        else
                        {
                            Console.WriteLine("Salget ble ikke registrert. Du må skrive inn en gyldig pris.");
                        }
                        DealerMenu(wholesalers, dealers, sales);
                        break;

                    case 2:
                        d.ListSales(sales, dealer);
                        Console.ReadKey();
                        DealerMenu(wholesalers, dealers, sales);
                        break;

                    case 3:
                        ChooseWholesaler(wholesalers, dealers, sales);
                        break;
                    }
                }
                else
                {
                    Console.WriteLine("Du må velge fra listen. Prøv igjen.");
                }
            }
        }