public OctopusAccountException(OctopusAccountExceptionsEnum exceptionCode) { _code = _FindException(exceptionCode); }
private string _FindException(OctopusAccountExceptionsEnum exceptionId) { string returned = String.Empty; switch(exceptionId) { case OctopusAccountExceptionsEnum.AccountIsNull: returned = "AccountExceptionAccountIsNull.Text"; break; case OctopusAccountExceptionsEnum.LabelIsNull: returned = "AccountExceptionLabelIsNull.Text"; break; case OctopusAccountExceptionsEnum.LocalNumberIsNull: returned = "AccountExceptionLocalNumberIsNull.Text"; break; case OctopusAccountExceptionsEnum.NumberIsNull: returned = "AccountExceptionNumberIsNull.Text"; break; case OctopusAccountExceptionsEnum.IncorrectAmountFormat: returned = "AccountExceptionIncorrectAmountFormat.Text"; break; case OctopusAccountExceptionsEnum.MovementSetUnbalanced: returned = "AccountExceptionMovementSetUnbalanced.Text"; break; case OctopusAccountExceptionsEnum.ProvisioningRateNbOfDaysMaxEmpty: returned = "ProvisioningRateNbOfDaysMaxEmpty.Text"; break; case OctopusAccountExceptionsEnum.ProvisioningRateNbOfDaysMinEmpty: returned = "ProvisioningRateNbOfDaysMinEmpty.Text"; break; case OctopusAccountExceptionsEnum.ProvisioningRateRateEmpty: returned = "ProvisioningRateRateEmpty.Text"; break; case OctopusAccountExceptionsEnum.LoanScaleTableMin: returned = "LoanScaleTableMin.Text"; break; case OctopusAccountExceptionsEnum.LoanScaleTableMax: returned = "LoanScaleTableMax.Text"; break; case OctopusAccountExceptionsEnum.CurrencyAlreadyExists: returned = "CurrencyAlreadyExists.Text"; break; case OctopusAccountExceptionsEnum.MaximumCurrencyLimitReached: returned = "MaximumCurrencyLimitReached.Text"; break; case OctopusAccountExceptionsEnum.CurrencyIsEmpty: returned = "AccountExceptionCurrencyIsNull.Text.Text"; break; case OctopusAccountExceptionsEnum.DescriptionIsEmpty: returned = "AccountExceptionDescriptionIsEmpty.Text"; break; case OctopusAccountExceptionsEnum.AccountCannotBeDeleted: returned = "AccountExceptionCannotBeDeleted.Text"; break; case OctopusAccountExceptionsEnum.ParentAccountDoesntExists: returned = "AccountExceptionParentAccountDoesntExists.Text"; break; case OctopusAccountExceptionsEnum.ParentAccountNotSameDescription: returned = "AccountExceptionParentAccountNotSameDescription.Text"; break; case OctopusAccountExceptionsEnum.ParentAccountIsInvalid: returned = "AccountExceptionParentAccountIsInvalid.Text"; break; case OctopusAccountExceptionsEnum.EqualAccounts : returned = "ManualEntrySameAccount.Text"; break; } return returned; }