public OctopusContractSaveException(OctopusContractSaveExceptionEnum exceptionCode) { _code = FindException(exceptionCode); }
private static string FindException(OctopusContractSaveExceptionEnum exceptionId) { string returned = String.Empty; switch(exceptionId) { case OctopusContractSaveExceptionEnum.ContractIsNull: returned = "ContractExceptionContractIsNull.Text"; break; case OctopusContractSaveExceptionEnum.AmountIsNull: returned = "ContractExceptionAmountIsNull.Text"; break; case OctopusContractSaveExceptionEnum.EntryFeesIsNull: returned = "ContractExceptionEntryFeesIsNull.Text"; break; case OctopusContractSaveExceptionEnum.AnticipatedRepaymentPenaltiesIsNull: returned = "ContractExceptionAnticipatedRepaymentPenaltiesIsNull.Text"; break; case OctopusContractSaveExceptionEnum.NonRepaymentPenaltiesIsNull: returned = "ContractExceptionNonRepaymentPenaltiesIsNull.Text"; break; case OctopusContractSaveExceptionEnum.NumberOfInstallmentIsNull: returned = "ContractExceptionNumberOfInstallmentsIsNull.Text"; break; case OctopusContractSaveExceptionEnum.GracePeriodIsNull: returned = "ContractExceptionGracePeriodIsNull.Text"; break; case OctopusContractSaveExceptionEnum.InterestRateIsNull: returned = "ContractExceptionInterestRateIsNull.Text"; break; case OctopusContractSaveExceptionEnum.InstallmentTypeIsNull: returned = "ContractExceptionInstallmentTypeIsNull.Text"; break; case OctopusContractSaveExceptionEnum.FundingLineIsNull: returned = "ContractExceptionFundingLineIsNull.Text"; break; case OctopusContractSaveExceptionEnum.LoanOfficerIsNull: returned = "ContractExceptionLoanOfficerIsNull.Text"; break; case OctopusContractSaveExceptionEnum.BeneficiaryIsNull: returned = "ContractExceptionBeneficiaryIsNull.Text"; break; case OctopusContractSaveExceptionEnum.BeneficiaryIsActive: returned = "ContractExceptionBeneficiaryIsActive.Text"; break; case OctopusContractSaveExceptionEnum.DisburseIsNull: returned = "ContractExceptionDisburseDate.Text"; break; case OctopusContractSaveExceptionEnum.BeneficiaryIsBad: returned = "ContractExceptionBeneficiaryIsBad.Text"; break; case OctopusContractSaveExceptionEnum.EventIsNull: returned = "ContractExceptionEventIsNull.Text"; break; case OctopusContractSaveExceptionEnum.EventNotCancelable: returned = "ContractExceptionEventNotCancelable.Text"; break; case OctopusContractSaveExceptionEnum.EventCommentIsEmpty: returned = "ContractExceptionEventCommentIsEmpty.Text"; break; case OctopusContractSaveExceptionEnum.BeneficiaryIsAllowOneLoans: returned = "ContractExceptionBeneficiaryIsAllowOneLoans.Text"; break; case OctopusContractSaveExceptionEnum.ProjectIsNull: returned = "ContractExceptionProjectIsNull.Text"; break; case OctopusContractSaveExceptionEnum.CorporateIsNull: returned = "ContractExceptionCorporateIsNull.Text"; break; case OctopusContractSaveExceptionEnum.CreditCommiteeCommentNotModified: returned = "ContractExceptionCreditCommiteeCommentNotModified.Text"; break; case OctopusContractSaveExceptionEnum.StatusNotModified: returned = "ContractExceptionStatusNotModified.Text"; break; case OctopusContractSaveExceptionEnum.CurrencyMisMatch: returned = "CurrencyMisMatch.Text"; break; case OctopusContractSaveExceptionEnum.LoanShareAmountIsEmpty: returned = "LoanShareAmountIsEmpty.Text"; break; case OctopusContractSaveExceptionEnum.LoanWasValidatedLaterThanDisbursed: returned = "LoanWasValidatedLaterThanDisbursed.Text"; break; case OctopusContractSaveExceptionEnum.TrancheDate: returned = "TrancheDateError.Text"; break; case OctopusContractSaveExceptionEnum.TrancheAmount: returned = "TrancheAmountError.Text"; break; case OctopusContractSaveExceptionEnum.LoanHasNoCompulsorySavings: returned = "LoanHasNoCompulsorySavingsError.Text"; break; } return returned; }