Esempio n. 1
0
        private void changeClientVehicleStatus()
        {
            string licenseNumber = getLicenseNumberInput();

            ClientVehicle.eClientVehicleStatus newClientVehicleStatus = getStatusFromMenu();
            r_Garage.ChangeClientVehicleStatus(licenseNumber, newClientVehicleStatus);
        }
Esempio n. 2
0
        private void showLicenseNumbersOfClientVehicles()
        {
            List <string> arrayOfLicenseNumbers;

            Console.WriteLine("Do you wish to filter by status? Enter Y/N");
            string response      = string.Empty;
            bool   responseValid = false;

            while (responseValid == false)
            {
                response = Console.ReadLine();
                if (response != null)
                {
                    responseValid = response.Equals("Y") || response.Equals("N");
                }

                if (responseValid == false)
                {
                    printMessageToConsole(eMessageToPrint.InvalidYesOrNo);
                }
            }
            StringBuilder licenseBuilder = new StringBuilder();

            if (response.Equals("Y"))
            {
                ClientVehicle.eClientVehicleStatus filter = getStatusFromMenu();
                arrayOfLicenseNumbers = r_Garage.GetVehiclesLicenseNumbersCollection(filter);
            }
            else
            {
                arrayOfLicenseNumbers = r_Garage.GetVehiclesLicenseNumbersCollection();
            }

            foreach (string licenseNumber in arrayOfLicenseNumbers)
            {
                licenseBuilder.AppendLine(licenseNumber);
            }

            Console.WriteLine(licenseBuilder.ToString());
        }
Esempio n. 3
0
        private ClientVehicle.eClientVehicleStatus getStatusFromMenu()
        {
            showStatuses();
            int  optionAsInt  = 0;
            bool isInputValid = false;

            while (isInputValid == false)
            {
                string statusAsString = Console.ReadLine();
                isInputValid = checkMenuOptionSelectedThenPrintCheckAndReturnAsInteger(statusAsString, Enum.GetValues(typeof(ClientVehicle.eClientVehicleStatus)).Length, out optionAsInt);
            }

            ClientVehicle.eClientVehicleStatus statusSelected = 0;
            foreach (ClientVehicle.eClientVehicleStatus menuOption in Enum.GetValues(typeof(ClientVehicle.eClientVehicleStatus)))
            {
                if ((int)menuOption == optionAsInt)
                {
                    statusSelected = menuOption;
                }
            }

            return(statusSelected);
        }
Esempio n. 4
0
        public void ChangeClientVehicleStatus(string i_LicenseNumber, ClientVehicle.eClientVehicleStatus i_NewClientVehicleStatus)
        {
            ClientVehicle clientVehiclesToChange = findClientVehicleInGarageByLicenseNumber(i_LicenseNumber);

            clientVehiclesToChange.ClientVehicleStatus = i_NewClientVehicleStatus;
        }