Ejemplo n.º 1
0
        public void showAllVehiclesInGarageByLicense()
        {
            Client.eVehicleStatus sortBy   = m_UserInputs.howToSort();
            List <string>         vehicles = m_Garage.listOfVehiclesInGarage(sortBy);

            foreach (string vehicle in vehicles)
            {
                System.Console.WriteLine(vehicle);
            }

            System.Console.ReadLine();
        }
Ejemplo n.º 2
0
        public bool changeVehicleStatus(string i_LicensePlate, Client.eVehicleStatus i_NewStatus)
        {
            bool inGarage = false;

            if (vehicleAlreadyInGarage(i_LicensePlate))
            {
                Client clientToChangeStatus = m_AllVehiclesInTheGarage[i_LicensePlate];
                clientToChangeStatus.m_VehicleStatus = i_NewStatus;
                inGarage = true;
            }

            return(inGarage);
        }
Ejemplo n.º 3
0
        public List <string> listOfVehiclesInGarage(Client.eVehicleStatus i_SortBy)
        {
            List <string> listOfVehicles = new List <string>();

            foreach (KeyValuePair <string, Client> pair in m_AllVehiclesInTheGarage)
            {
                if (pair.Value.m_VehicleStatus.Equals(i_SortBy) || i_SortBy.Equals(Client.eVehicleStatus.none))
                {
                    listOfVehicles.Add(pair.Key);
                }
            }

            return(listOfVehicles);
        }
Ejemplo n.º 4
0
        public void changeStatus()
        {
            string licensePlate = m_UserInputs.getLicensePlate();

            Client.eVehicleStatus newStatus = m_UserInputs.getStatus();
            try
            {
                m_Garage.changeVehicleStatus(licensePlate, newStatus);
                m_UserInputs.changeStatusMessage();
            }
            catch (ArgumentException e)
            {
                Console.WriteLine(e.Message);
            }

            System.Console.ReadLine();
        }
Ejemplo n.º 5
0
        public static Client createClient(string i_OwnerName, string i_PhoneNumberOfOwner, Client.eVehicleStatus i_VehicleStatus, Vehicle i_Vehicle)
        {
            Client newClient = new Client(i_OwnerName, i_PhoneNumberOfOwner, i_VehicleStatus, i_Vehicle);

            return(newClient);
        }
Ejemplo n.º 6
0
        public Client.eVehicleStatus getStatus()
        {
            Client.eVehicleStatus status = (Client.eVehicleStatus)getValidInt(STATUS, 1, 3);

            return(status);
        }