Esempio n. 1
0
        public string DisplayVehicleLicenseNumbers(bool i_DispalyAllLicenseNumbers, OwnerInfo.eVehicleSatuses i_VehicleSatuses)
        {
            StringBuilder ShowLicenseNumbers = new StringBuilder();

            if ((int)i_VehicleSatuses < 1 || (int)i_VehicleSatuses > 4)
            {
                throw new ArgumentException();
            }

            foreach (KeyValuePair <string, Vehicle> vehicle in r_Vehicles)
            {
                if (i_DispalyAllLicenseNumbers == true)
                {
                    ShowLicenseNumbers.Append(string.Format("{0}{1}", vehicle.Key, Environment.NewLine));
                }
                else if (vehicle.Value.OwnerInfo.VehicleStatus == i_VehicleSatuses)
                {
                    ShowLicenseNumbers.Append(string.Format("{0}{1}", vehicle.Key, Environment.NewLine));
                }
            }

            if (ShowLicenseNumbers.Length == 0)
            {
                if (i_DispalyAllLicenseNumbers == true)
                {
                    ShowLicenseNumbers.Append("There are no vehicles in the garage.");
                }
                else
                {
                    ShowLicenseNumbers.Append("There are no vehicles in the garage that fits your selections.");
                }
            }

            return(ShowLicenseNumbers.ToString());
        }
Esempio n. 2
0
 public void ChangeVehicleStatus(string i_LicenseNumber, OwnerInfo.eVehicleSatuses i_NewVehicleStatus)
 {
     r_Vehicles[i_LicenseNumber].OwnerInfo.VehicleStatus = i_NewVehicleStatus;
 }