public OctopusSavingException(OctopusSavingExceptionEnum exceptionCode) { _code = exceptionCode; _message = _FindException(exceptionCode); }
protected OctopusSavingException(SerializationInfo info, StreamingContext context) : base(info, context) { _code = (OctopusSavingExceptionEnum)info.GetInt32("Code"); }
private static string _FindException(OctopusSavingExceptionEnum exceptionId) { string returned = String.Empty; switch (exceptionId) { case OctopusSavingExceptionEnum.BalanceIsInvalid: returned = "SavingBalanceIsInvalid.Text"; break; case OctopusSavingExceptionEnum.DepositAmountIsInvalid: returned = "SavingDepositAmountIsInvalid.Text"; break; case OctopusSavingExceptionEnum.DepositDateIsInvalid: returned = "SavingDepositDateIsInvalid.Text"; break; case OctopusSavingExceptionEnum.InitialAmountIsInvalid: returned = "SavingInitialAmountIsInvalid.Text"; break; case OctopusSavingExceptionEnum.InterestRateIsInvalid: returned = "SavingInterestRateIsInvalid.Text"; break; case OctopusSavingExceptionEnum.ProductIsInvalid: returned = "SavingProductIsInvalid.Text"; break; case OctopusSavingExceptionEnum.SavingContractIsNull: returned = "SavingContractIsNull.Text"; break; case OctopusSavingExceptionEnum.WithdrawalDateIsInvalid: returned = "SavingWithdrawalDateIsInvalid.Text"; break; case OctopusSavingExceptionEnum.WithdrawAmountIsInvalid: returned = "SavingWithdrawAmountIsInvalid.Text"; break; case OctopusSavingExceptionEnum.EntryFeesIsInvalid: returned = "SavingEntryFeesIsInvalid.Text"; break; case OctopusSavingExceptionEnum.ContractNotAtMaturity: returned = "SavingContractNotAtMaturity.Text"; break; case OctopusSavingExceptionEnum.TransferAmountIsInvalid: returned = "SavingTransferAmountIsInvalid.Text"; break; case OctopusSavingExceptionEnum.SavingsContractForTransferIdenticals: returned = "SavingContractForTransferIdenticals.Text"; break; case OctopusSavingExceptionEnum.CreditTransferAccountInvalid: returned = "SavingCreditTransferAccountInvalid.Text"; break; case OctopusSavingExceptionEnum.WithdrawFeesIsInvalid: returned = "SavingWithdrawFeesIsInvalid.Text"; break; case OctopusSavingExceptionEnum.SavingsContractForTransferNotSameCurrncy: returned = "SavingContractForTransferNotSameCurrncy.Text"; break; case OctopusSavingExceptionEnum.RolloverIsInvalid: returned = "SavingContractRolloverIsInvalid.Text"; break; case OctopusSavingExceptionEnum.TransferAccountIsInvalid: returned = "SavingContractRolloverTransferAccountIsInvalid.Text"; break; case OctopusSavingExceptionEnum.TransferAccountIsClosed: returned = "SavingContractRolloverTransferAccountIsClosed.Text"; break; case OctopusSavingExceptionEnum.TransferAccountIsSavingDepositOrCompulsorySavings: returned = "SavingContractRolloverTransferAccountIsSavingDepositOrCompulsorySavings.Text"; break; case OctopusSavingExceptionEnum.TransferAccountHasNotSameClient: returned = "SavingContractRolloverTransferAccountHasNotSameClient.Text"; break; case OctopusSavingExceptionEnum.LoanIsInvalid: returned = "SavingContractLoanIsInvalid.Text"; break; case OctopusSavingExceptionEnum.LoanIsClosed: returned = "SavingContractLoanIsClosed.Text"; break; case OctopusSavingExceptionEnum.LoanHasNotSameClient: returned = "SavingContractLoanHasNotSameClient.Text"; break; case OctopusSavingExceptionEnum.LoanHasNotSameCurrency: returned = "SavingContractLoanHasNotSameCurrency.Text"; break; case OctopusSavingExceptionEnum.TransferFeesIsInvalid: returned = "SavingContractTransferFeesIsInvalid.Text"; break; case OctopusSavingExceptionEnum.CompulsorySavingsLinkedToLoan: returned = "SavingContractCompulsorySavingsLinkedToLoan.Text"; break; case OctopusSavingExceptionEnum.LoanDoesNotAcceptSavings: returned = "SavingContractLoanDoesNotAcceptSavings.Text"; break; case OctopusSavingExceptionEnum.NoCompulsorySavings: returned = "SavingContractNoCompulsorySavings.Text"; break; case OctopusSavingExceptionEnum.AmountOnCompulsorySavingsIsInvalid: returned = "SavingContractAmountOnCompulsorySavingsIsInvalid.Text"; break; case OctopusSavingExceptionEnum.DepositFeesIsInvalid: returned = "SavingContractDepositFeesIsInvalid.Text"; break; case OctopusSavingExceptionEnum.CloseFeesIsInvalid: returned = "SavingContractCloseFeesIsInvalid.Text"; break; case OctopusSavingExceptionEnum.ManagementFeesIsInvalid: returned = "SavingContractManagementFeesIsInvalid.Text"; break; case OctopusSavingExceptionEnum.AgioFeesIsInvalid: returned = "SavingContractAgioFeesIsInvalid.Text"; break; case OctopusSavingExceptionEnum.SavingsEventCannotBeCanceled: returned = "SavingsEventCannotBeCanceled.Text"; break; case OctopusSavingExceptionEnum.SavingsEventCommentIsEmpty: returned = "SavingsEventCommentIsEmpty.Text"; break; case OctopusSavingExceptionEnum.BalanceOnCurrentSavingAccount: returned = "BalanceOnCurrentSavingAccount"; break; case OctopusSavingExceptionEnum.BalanceOnCurrentSavingAccountForTransfer: returned = "BalanceOnCurrentSavingAccountForTransfer"; break; } return returned; }
public OctopusSavingException(OctopusSavingExceptionEnum exceptionCode, List<string> additionalOptions) { _code = exceptionCode; _message = _FindException(exceptionCode); AdditionalOptions = additionalOptions; }