コード例 #1
0
ファイル: GarageLogicUI.cs プロジェクト: MorShaul/Garage
        public void EnterNewVehicle()
        {
            bool   isExists      = false;
            string licenseNumber = GarageUI.GetLicenseNumber();

            isExists = garage.HaveVehicleInGarage(licenseNumber);
            if (!isExists)
            {
                AddNewVehicle(licenseNumber);
            }
            else
            {
                GarageUI.MesegeChangeStatus();
            }
        }
コード例 #2
0
ファイル: GarageLogicUI.cs プロジェクト: MorShaul/Garage
        public void BlowingWheelsToTheMaximum()
        {
            string licenseNumber = GarageUI.GetLicenseNumber();
            bool   isSucceed     = garage.BlowingWheelsToTheMaximum(licenseNumber);

            if (!isSucceed)
            {
                GarageUI.NotHaveVehicleInGarage();
            }
            else
            {
                GarageUI.MesegeSucceeded();
            }
            GarageUI.MesegeToContinue();
        }
コード例 #3
0
ファイル: GarageLogicUI.cs プロジェクト: MorShaul/Garage
        public void ChangeStatus()
        {
            string licenseNumber = GarageUI.GetLicenseNumber();

            if (licenseNumber != null)
            {
                Utils.VehicleStatus status = GarageUI.GetStatus();
                garage.ChangeStatus(licenseNumber, status);
                GarageUI.MesegeSucceeded();
            }
            else
            {
                GarageUI.NotHaveVehicleInGarage();
            }
            GarageUI.MesegeToContinue();
        }
コード例 #4
0
ファイル: GarageLogicUI.cs プロジェクト: MorShaul/Garage
        public void ShowVehicleGarageDetails()
        {
            string        licenseNumber;
            List <string> vehicle = new List <string>();;

            licenseNumber = GarageUI.GetLicenseNumber();
            vehicle       = garage.GetVehicleGarageDetails(licenseNumber);
            if (vehicle != null)
            {
                GarageUI.PrintVehicleDetails(vehicle);
            }
            else
            {
                GarageUI.NotHaveVehicleInGarage();
            }
            GarageUI.MesegeToContinue();
        }
コード例 #5
0
ファイル: GarageLogicUI.cs プロジェクト: MorShaul/Garage
        public void VehicleLoading()
        {
            string licenseNumber = GarageUI.GetLicenseNumber();

            if (licenseNumber != null)
            {
                float addCharging = GarageUI.GetAmountElectric();

                try
                {
                    garage.VehicleLoading(licenseNumber, addCharging);
                    GarageUI.MesegeSucceeded();
                }
                catch (ValueOutOfRangeException)
                {
                    GarageUI.MesegeError();
                }
            }
            else
            {
                GarageUI.NotHaveVehicleInGarage();
            }
            GarageUI.MesegeToContinue();
        }
コード例 #6
0
ファイル: GarageLogicUI.cs プロジェクト: MorShaul/Garage
        public void FuelingVehicle()
        {
            string licenseNumber = GarageUI.GetLicenseNumber();

            if (licenseNumber != null)
            {
                Utils.FuelTypes typeFuel = GarageUI.GetTypeFuel();
                float           addFuel  = GarageUI.GetAmountFuel();
                try
                {
                    garage.FuelingVehicle(licenseNumber, typeFuel, addFuel);
                    GarageUI.MesegeSucceeded();
                }
                catch (ValueOutOfRangeException)
                {
                    GarageUI.MesegeError();
                }
            }
            else
            {
                GarageUI.NotHaveVehicleInGarage();
            }
            GarageUI.MesegeToContinue();
        }