private static void CheckOut() { DbHandler handler = new DbHandler(); string regNumber = MenuUtils.AskForStringWithoutSpecialChar("Vänligen skriv in reg-numret för fordonet som ska checkas ut.").ToUpper(); CheckOut(handler, regNumber); }
private static void MoveVehicle() { DbHandler handler = new DbHandler(); string regNumber = MenuUtils.AskForStringWithoutSpecialChar("Vänligen skriv in reg-numret för fordonet som ska flyttas.").ToUpper(); string[] freeParkingSpaces = handler.FetchFreeParkingSpaces(); int parkingspaceChoice = MenuUtils.AlternetivesMenu(0, freeParkingSpaces, "Välj en plats att flytta fordonet"); string choosenSpot = freeParkingSpaces[parkingspaceChoice]; int spaceMoveFrom = handler.FetchVehicleSpot(regNumber); int spaceMoveTo = Convert.ToInt32(choosenSpot); bool result = handler.MoveVehicle(regNumber, spaceMoveTo); Console.Clear(); if (result) { Console.WriteLine("Flytten lyckades!"); Console.WriteLine($"Flytta fordonet med reg-nummer {regNumber} från plats {spaceMoveFrom} till plats {spaceMoveTo}"); MenuUtils.PauseUntilFeedback(OrderMessage); } else { Console.WriteLine("Något gick fel!"); MenuUtils.PauseUntilFeedback("Tryck på en knapp för att fortsätta"); } }
private static void SearchForVehicle() { DbHandler handler = new DbHandler(); string regNum = MenuUtils.AskForStringWithoutSpecialChar("Skriv in fordonets reg-nummer").ToUpper(); string searchMessage = handler.FetchVehicleInfo(regNum); Console.Clear(); Console.WriteLine(searchMessage); MenuUtils.PauseUntilFeedback("Tryck på en knapp för att återvända till menyn"); }
private void CheckOutFree() { DbHandler handler = new DbHandler(); string regNumber = MenuUtils.AskForStringWithoutSpecialChar("Vänligen skriv in reg-numret för fordonet som ska checkas ut.").ToUpper(); string checkOutOrder = handler.CheckOutVehicleForFree(regNumber); Console.Clear(); Console.WriteLine(checkOutOrder); MenuUtils.PauseUntilFeedback(OrderMessage); }
private static void CheckIn() { DbHandler handler = new DbHandler(); int carType = MenuUtils.AlternetivesMenu(0, new string[] { "Bil", "Mc" }, "Vilken typ av fordon är det?") + 1; string regNumber = MenuUtils.AskForStringWithoutSpecialChar("Vänligen skriv in reg-numret för fordonet som ska checkas in.").ToUpper(); string checkOutOrder = handler.CheckInVehicle(regNumber, carType); Console.Clear(); Console.WriteLine(checkOutOrder); MenuUtils.PauseUntilFeedback(OrderMessage); }