Exemplo n.º 1
0
 public OctopusSavingException(OctopusSavingExceptionEnum exceptionCode)
 {
     _code = exceptionCode;
     _message = _FindException(exceptionCode);
 }
Exemplo n.º 2
0
 protected OctopusSavingException(SerializationInfo info, StreamingContext context)
     : base(info, context)
 {
     _code = (OctopusSavingExceptionEnum)info.GetInt32("Code");
 }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
 public OctopusSavingException(OctopusSavingExceptionEnum exceptionCode, List<string> additionalOptions)
 {
     _code = exceptionCode;
     _message = _FindException(exceptionCode);
     AdditionalOptions = additionalOptions;
 }