Пример #1
0
        private static string _FindException(OpenCbsSavingExceptionEnum exceptionId)
        {
            string returned = String.Empty;

            switch (exceptionId)
            {
            case OpenCbsSavingExceptionEnum.BalanceIsInvalid:
                returned = "SavingBalanceIsInvalid.Text";
                break;

            case OpenCbsSavingExceptionEnum.DepositAmountIsInvalid:
                returned = "SavingDepositAmountIsInvalid.Text";
                break;

            case OpenCbsSavingExceptionEnum.RepaymentAmountIsInvalid:
                returned = "SavingRepaymentAmountIsInvalid.Text";
                break;

            case OpenCbsSavingExceptionEnum.DepositDateIsInvalid:
                returned = "SavingDepositDateIsInvalid.Text";
                break;

            case OpenCbsSavingExceptionEnum.InitialAmountIsInvalid:
                returned = "SavingInitialAmountIsInvalid.Text";
                break;

            case OpenCbsSavingExceptionEnum.InterestRateIsInvalid:
                returned = "SavingInterestRateIsInvalid.Text";
                break;

            case OpenCbsSavingExceptionEnum.ProductIsInvalid:
                returned = "SavingProductIsInvalid.Text";
                break;

            case OpenCbsSavingExceptionEnum.SavingContractIsNull:
                returned = "SavingContractIsNull.Text";
                break;

            case OpenCbsSavingExceptionEnum.WithdrawalDateIsInvalid:
                returned = "SavingWithdrawalDateIsInvalid.Text";
                break;

            case OpenCbsSavingExceptionEnum.WithdrawAmountIsInvalid:
                returned = "SavingWithdrawAmountIsInvalid.Text";
                break;

            case OpenCbsSavingExceptionEnum.EntryFeesIsInvalid:
                returned = "SavingEntryFeesIsInvalid.Text";
                break;

            case OpenCbsSavingExceptionEnum.ContractNotAtMaturity:
                returned = "SavingContractNotAtMaturity.Text";
                break;

            case OpenCbsSavingExceptionEnum.TransferAmountIsInvalid:
                returned = "SavingTransferAmountIsInvalid.Text";
                break;

            case OpenCbsSavingExceptionEnum.SavingsContractForTransferIdenticals:
                returned = "SavingContractForTransferIdenticals.Text";
                break;

            case OpenCbsSavingExceptionEnum.CreditTransferAccountInvalid:
                returned = "SavingCreditTransferAccountInvalid.Text";
                break;

            case OpenCbsSavingExceptionEnum.WithdrawFeesIsInvalid:
                returned = "SavingWithdrawFeesIsInvalid.Text";
                break;

            case OpenCbsSavingExceptionEnum.SavingsContractForTransferNotSameCurrncy:
                returned = "SavingContractForTransferNotSameCurrncy.Text";
                break;

            case OpenCbsSavingExceptionEnum.RolloverIsInvalid:
                returned = "SavingContractRolloverIsInvalid.Text";
                break;

            case OpenCbsSavingExceptionEnum.TransferAccountIsInvalid:
                returned = "SavingContractRolloverTransferAccountIsInvalid.Text";
                break;

            case OpenCbsSavingExceptionEnum.TransferAccountIsClosed:
                returned = "SavingContractRolloverTransferAccountIsClosed.Text";
                break;

            case OpenCbsSavingExceptionEnum.TransferAccountIsSavingDepositOrCompulsorySavings:
                returned = "SavingContractRolloverTransferAccountIsSavingDepositOrCompulsorySavings.Text";
                break;

            case OpenCbsSavingExceptionEnum.TransferAccountHasNotSameClient:
                returned = "SavingContractRolloverTransferAccountHasNotSameClient.Text";
                break;

            case OpenCbsSavingExceptionEnum.LoanIsInvalid:
                returned = "SavingContractLoanIsInvalid.Text";
                break;

            case OpenCbsSavingExceptionEnum.LoanIsClosed:
                returned = "SavingContractLoanIsClosed.Text";
                break;

            case OpenCbsSavingExceptionEnum.LoanHasNotSameClient:
                returned = "SavingContractLoanHasNotSameClient.Text";
                break;

            case OpenCbsSavingExceptionEnum.LoanHasNotSameCurrency:
                returned = "SavingContractLoanHasNotSameCurrency.Text";
                break;

            case OpenCbsSavingExceptionEnum.TransferFeesIsInvalid:
                returned = "SavingContractTransferFeesIsInvalid.Text";
                break;

            case OpenCbsSavingExceptionEnum.CompulsorySavingsLinkedToLoan:
                returned = "SavingContractCompulsorySavingsLinkedToLoan.Text";
                break;

            case OpenCbsSavingExceptionEnum.LoanDoesNotAcceptSavings:
                returned = "SavingContractLoanDoesNotAcceptSavings.Text";
                break;

            case OpenCbsSavingExceptionEnum.NoCompulsorySavings:
                returned = "SavingContractNoCompulsorySavings.Text";
                break;

            case OpenCbsSavingExceptionEnum.AmountOnCompulsorySavingsIsInvalid:
                returned = "SavingContractAmountOnCompulsorySavingsIsInvalid.Text";
                break;

            case OpenCbsSavingExceptionEnum.DepositFeesIsInvalid:
                returned = "SavingContractDepositFeesIsInvalid.Text";
                break;

            case OpenCbsSavingExceptionEnum.CloseFeesIsInvalid:
                returned = "SavingContractCloseFeesIsInvalid.Text";
                break;

            case OpenCbsSavingExceptionEnum.ManagementFeesIsInvalid:
                returned = "SavingContractManagementFeesIsInvalid.Text";
                break;

            case OpenCbsSavingExceptionEnum.AgioFeesIsInvalid:
                returned = "SavingContractAgioFeesIsInvalid.Text";
                break;

            case OpenCbsSavingExceptionEnum.SavingsEventCannotBeCanceled:
                returned = "SavingsEventCannotBeCanceled.Text";
                break;

            case OpenCbsSavingExceptionEnum.SavingsEventCommentIsEmpty:
                returned = "SavingsEventCommentIsEmpty.Text";
                break;

            case OpenCbsSavingExceptionEnum.BalanceOnCurrentSavingAccount:
                returned = "BalanceOnCurrentSavingAccount";
                break;

            case OpenCbsSavingExceptionEnum.BalanceOnCurrentSavingAccountForTransfer:
                returned = "BalanceOnCurrentSavingAccountForTransfer";
                break;

            case OpenCbsSavingExceptionEnum.CompulsorySavingsContractIsNotActive:
                returned = "CompulsorySavingsContractIsNotActive.Text";
                break;

            case  OpenCbsSavingExceptionEnum.TransferAccountHasWrongCurrency:
                returned = "TransferAccountHasWrongCurrency.Text";
                break;

            case OpenCbsSavingExceptionEnum.TransactionInvalid:
                returned = "SelectBeforeConf.Text";
                break;
            }

            return(returned);
        }
Пример #2
0
 public OpenCbsSavingException(OpenCbsSavingExceptionEnum exceptionCode, List <string> additionalOptions)
 {
     _code             = exceptionCode;
     _message          = _FindException(exceptionCode);
     AdditionalOptions = additionalOptions;
 }
Пример #3
0
 protected OpenCbsSavingException(SerializationInfo info, StreamingContext context)
     : base(info, context)
 {
     _code = (OpenCbsSavingExceptionEnum)info.GetInt32("Code");
 }
Пример #4
0
 public OpenCbsSavingException(OpenCbsSavingExceptionEnum exceptionCode)
 {
     _code    = exceptionCode;
     _message = _FindException(exceptionCode);
 }
Пример #5
0
        private static string _FindException(OpenCbsSavingExceptionEnum exceptionId)
        {
            string returned = String.Empty;
            switch (exceptionId)
            {
                case OpenCbsSavingExceptionEnum.BalanceIsInvalid:
                    returned = "SavingBalanceIsInvalid.Text";
                    break;

                case OpenCbsSavingExceptionEnum.DepositAmountIsInvalid:
                    returned = "SavingDepositAmountIsInvalid.Text";
                    break;

                case OpenCbsSavingExceptionEnum.DepositDateIsInvalid:
                    returned = "SavingDepositDateIsInvalid.Text";
                    break;

                case OpenCbsSavingExceptionEnum.InitialAmountIsInvalid:
                    returned = "SavingInitialAmountIsInvalid.Text";
                    break;

                case OpenCbsSavingExceptionEnum.InterestRateIsInvalid:
                    returned = "SavingInterestRateIsInvalid.Text";
                    break;

                case OpenCbsSavingExceptionEnum.ProductIsInvalid:
                    returned = "SavingProductIsInvalid.Text";
                    break;

                case OpenCbsSavingExceptionEnum.SavingContractIsNull:
                    returned = "SavingContractIsNull.Text";
                    break;

                case OpenCbsSavingExceptionEnum.WithdrawalDateIsInvalid:
                    returned = "SavingWithdrawalDateIsInvalid.Text";
                    break;

                case OpenCbsSavingExceptionEnum.WithdrawAmountIsInvalid:
                    returned = "SavingWithdrawAmountIsInvalid.Text";
                    break;

                case OpenCbsSavingExceptionEnum.EntryFeesIsInvalid:
                    returned = "SavingEntryFeesIsInvalid.Text";
                    break;

                case OpenCbsSavingExceptionEnum.ContractNotAtMaturity:
                    returned = "SavingContractNotAtMaturity.Text";
                    break;

                case OpenCbsSavingExceptionEnum.TransferAmountIsInvalid:
                    returned = "SavingTransferAmountIsInvalid.Text";
                    break;

                case OpenCbsSavingExceptionEnum.SavingsContractForTransferIdenticals:
                    returned = "SavingContractForTransferIdenticals.Text";
                    break;
            
                case OpenCbsSavingExceptionEnum.CreditTransferAccountInvalid:
                    returned = "SavingCreditTransferAccountInvalid.Text";
                    break;

                case OpenCbsSavingExceptionEnum.WithdrawFeesIsInvalid:
                    returned = "SavingWithdrawFeesIsInvalid.Text";
                    break;

                case OpenCbsSavingExceptionEnum.SavingsContractForTransferNotSameCurrncy:
                    returned = "SavingContractForTransferNotSameCurrncy.Text";
                    break;

                case OpenCbsSavingExceptionEnum.RolloverIsInvalid:
                    returned = "SavingContractRolloverIsInvalid.Text";
                    break;

                case OpenCbsSavingExceptionEnum.TransferAccountIsInvalid:
                    returned = "SavingContractRolloverTransferAccountIsInvalid.Text";
                    break;

                case OpenCbsSavingExceptionEnum.TransferAccountIsClosed:
                    returned = "SavingContractRolloverTransferAccountIsClosed.Text";
                    break;

                case OpenCbsSavingExceptionEnum.TransferAccountIsSavingDepositOrCompulsorySavings:
                    returned = "SavingContractRolloverTransferAccountIsSavingDepositOrCompulsorySavings.Text";
                    break;

                case OpenCbsSavingExceptionEnum.TransferAccountHasNotSameClient:
                    returned = "SavingContractRolloverTransferAccountHasNotSameClient.Text";
                    break;

                case OpenCbsSavingExceptionEnum.LoanIsInvalid:
                    returned = "SavingContractLoanIsInvalid.Text";
                    break;

                case OpenCbsSavingExceptionEnum.LoanIsClosed:
                    returned = "SavingContractLoanIsClosed.Text";
                    break;

                case OpenCbsSavingExceptionEnum.LoanHasNotSameClient:
                    returned = "SavingContractLoanHasNotSameClient.Text";
                    break;

                case OpenCbsSavingExceptionEnum.LoanHasNotSameCurrency:
                    returned = "SavingContractLoanHasNotSameCurrency.Text";
                    break;

                case OpenCbsSavingExceptionEnum.TransferFeesIsInvalid:
                    returned = "SavingContractTransferFeesIsInvalid.Text";
                    break;

                case OpenCbsSavingExceptionEnum.CompulsorySavingsLinkedToLoan:
                    returned = "SavingContractCompulsorySavingsLinkedToLoan.Text";
                    break;

                case OpenCbsSavingExceptionEnum.LoanDoesNotAcceptSavings:
                    returned = "SavingContractLoanDoesNotAcceptSavings.Text";
                    break;

                case OpenCbsSavingExceptionEnum.NoCompulsorySavings:
                    returned = "SavingContractNoCompulsorySavings.Text";
                    break;

                case OpenCbsSavingExceptionEnum.AmountOnCompulsorySavingsIsInvalid:
                    returned = "SavingContractAmountOnCompulsorySavingsIsInvalid.Text";
                    break;

                case OpenCbsSavingExceptionEnum.DepositFeesIsInvalid:
                    returned = "SavingContractDepositFeesIsInvalid.Text";
                    break;

                case OpenCbsSavingExceptionEnum.CloseFeesIsInvalid:
                    returned = "SavingContractCloseFeesIsInvalid.Text";
                    break;

                case OpenCbsSavingExceptionEnum.ManagementFeesIsInvalid:
                    returned = "SavingContractManagementFeesIsInvalid.Text";
                    break;
                case OpenCbsSavingExceptionEnum.AgioFeesIsInvalid:
                    returned = "SavingContractAgioFeesIsInvalid.Text";
                    break;
                case OpenCbsSavingExceptionEnum.SavingsEventCannotBeCanceled:
                    returned = "SavingsEventCannotBeCanceled.Text";
                    break;
                case OpenCbsSavingExceptionEnum.SavingsEventCommentIsEmpty:
                    returned = "SavingsEventCommentIsEmpty.Text";
                    break;
                case OpenCbsSavingExceptionEnum.BalanceOnCurrentSavingAccount:
                    returned = "BalanceOnCurrentSavingAccount";
                    break;
                case OpenCbsSavingExceptionEnum.BalanceOnCurrentSavingAccountForTransfer:
                    returned = "BalanceOnCurrentSavingAccountForTransfer";
                    break;

                case OpenCbsSavingExceptionEnum.CompulsorySavingsContractIsNotActive:
                    returned = "CompulsorySavingsContractIsNotActive.Text";
                    break;
                case  OpenCbsSavingExceptionEnum.TransferAccountHasWrongCurrency:
                    returned = "TransferAccountHasWrongCurrency.Text";
                    break;
                case OpenCbsSavingExceptionEnum.TransactionInvalid:
                    returned = "SelectBeforeConf.Text";
                    break;
            }

            return returned;
        }
Пример #6
0
		protected OpenCbsSavingException(SerializationInfo info, StreamingContext context)
			: base(info, context)
		{
			_code = (OpenCbsSavingExceptionEnum)info.GetInt32("Code");
		}
Пример #7
0
 public OpenCbsSavingException(OpenCbsSavingExceptionEnum exceptionCode, List<string> additionalOptions)
 {
     _code = exceptionCode;
     _message = _FindException(exceptionCode);
     AdditionalOptions = additionalOptions;
 }
Пример #8
0
		public OpenCbsSavingException(OpenCbsSavingExceptionEnum exceptionCode)
		{
            _code = exceptionCode;
            _message = _FindException(exceptionCode);
		}