Example #1
0
        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);
        }
Example #2
0
        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");
            }
        }
Example #3
0
        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");
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }