internal static void MainMenu(Lists lists) { Economy economy = new Economy(); Economic.BuyingSellingMethods buySell = new Economic.BuyingSellingMethods(); while (true) { Console.Clear(); Console.WriteLine("Bildatabasen"); Console.WriteLine("Vad vill du göra"); Console.WriteLine("1. Visa lagersaldo"); Console.WriteLine("2. Lägg till fordon."); Console.WriteLine("3. Ta bort fordon."); Console.WriteLine("4. Försäljning/Inköp."); Console.WriteLine("5. Avsluta"); Console.WriteLine("---"); Console.WriteLine("Just nu {0} fordon i lager.", lists.TotalStock.Count()); var input = Console.ReadKey(true).Key; switch (input) { case ConsoleKey.D1: case ConsoleKey.NumPad1: ShowStockMenu(lists); break; case ConsoleKey.D2: case ConsoleKey.NumPad2: AddCarMenu(lists, economy); break; case ConsoleKey.D3: case ConsoleKey.NumPad3: lists.SimplePresentation(); lists.ListRemoveExistingVehicle(); break; case ConsoleKey.D4: case ConsoleKey.NumPad4: ShoppingMenu(lists, economy, buySell); break; case ConsoleKey.D5: case ConsoleKey.NumPad5: Environment.Exit(0); break; default: Console.WriteLine("Du kan enbart använda 1, 2 eller 3."); Console.WriteLine("(Tryck enter för att återgå och försöka igen)"); Console.ReadLine(); break; } } }
private static void ShoppingMenu(Lists lists, Economy economy, Economic.BuyingSellingMethods buySell) { bool shoppingMenuLoop = true; while (shoppingMenuLoop) { Console.Clear(); Console.WriteLine("Bildatabasen"); Console.WriteLine("Vad vill du göra"); Console.WriteLine("1. Köpa fordon"); Console.WriteLine("2. Sälja fordon"); Console.WriteLine("3. Gå tillbaka till huvudmenyn"); Console.WriteLine("---"); Console.WriteLine("Just nu {0} fordon i lager.", lists.TotalStock.Count()); Console.WriteLine("Ekonomisk situation: {0}", economy.TotalAmountOfCash); var input = Console.ReadKey(true).Key; switch (input) { case ConsoleKey.D1: case ConsoleKey.NumPad1: buySell.CarBuyer(economy, lists); break; case ConsoleKey.D2: case ConsoleKey.NumPad2: buySell.CarSeller(economy, lists); break; case ConsoleKey.D3: case ConsoleKey.NumPad3: shoppingMenuLoop = false; break; default: Console.WriteLine("Du kan enbart använda 1, 2 eller 3."); Console.WriteLine("(Tryck enter för att återgå och försöka igen)"); Console.ReadLine(); break; } } }