Ejemplo n.º 1
0
    private static void changeExistingVehicleStatus(string existingVehicleNumber, Ex03.GarageLogic.GarageManager i_GarageManager)
    {
        Ex03.GarageLogic.GarageManager.eVehicleInGarageStatus validVehicleStatus;
        string stringValidVehicleStatus = getEnumStringFromEnumValues(typeof(Ex03.GarageLogic.GarageManager.eVehicleInGarageStatus));

        validVehicleStatus = (Ex03.GarageLogic.GarageManager.eVehicleInGarageStatus)System.Enum.Parse(typeof(Ex03.GarageLogic.GarageManager.eVehicleInGarageStatus), stringValidVehicleStatus);
        i_GarageManager.GetVehicleInTreatmentDetailsByExistingVehicleNumber(existingVehicleNumber).VehicleInTreatmentStatus = validVehicleStatus;
    }
Ejemplo n.º 2
0
    private static void insertVehicleToGarage(string existingVehicleNumber, Ex03.GarageLogic.GarageManager i_GarageManager)
    {
        Ex03.GarageLogic.VehicleGenerator.eVehicleToGenerate vehicleToGenerateType;
        string validVehicleNumber             = auxGetValidVehicleNumber();
        bool   isVehicleAlreadyExistsInGarage = i_GarageManager.IsVehicleExistsInGarage(validVehicleNumber);

        if (!isVehicleAlreadyExistsInGarage)
        {
            string vehicleOwnerName, vehicleOwnerPhoneNumber;
            auxGetValidVehicleOwnerAndHisPhoneNumber(out vehicleOwnerName, out vehicleOwnerPhoneNumber);
            List <string> vehicleToInsertData = auxGetDataOfVehicleToInsert(out vehicleToGenerateType);
            vehicleToInsertData.Insert(0, validVehicleNumber);
            Ex03.GarageLogic.Vehicle vehicleToInsert = Ex03.GarageLogic.VehicleGenerator.GenerateNewVehicle(vehicleToGenerateType, vehicleToInsertData);
            i_GarageManager.InsertVehicleToGarage(vehicleToInsert, vehicleOwnerName, vehicleOwnerPhoneNumber);
            System.Console.WriteLine(Environment.NewLine + "The vehicle was successfuly added to the garage..." + Environment.NewLine);
        }
        else
        {
            i_GarageManager.GetVehicleInTreatmentDetailsByExistingVehicleNumber(existingVehicleNumber).VehicleInTreatmentStatus = Ex03.GarageLogic.GarageManager.eVehicleInGarageStatus.InRepair;
            System.Console.WriteLine("Vehicle already exists in garage, status was changed to 'In Repair'");
        }
    }
Ejemplo n.º 3
0
 private static void presentFullVehicleDetails(string i_ExistingVehicleNumber, Ex03.GarageLogic.GarageManager i_GarageManager)
 {
     Ex03.GarageLogic.VehicleInTreatmentDetails vehicleToPresentDetails = i_GarageManager.GetVehicleInTreatmentDetailsByExistingVehicleNumber(i_ExistingVehicleNumber);
     System.Console.WriteLine(vehicleToPresentDetails);
 }