Ejemplo n.º 1
0
        public void BankTransfer(string customerAccountCode, BankTransferModel bankTransferModel)
        {
            TransferFundArguments transferArguments = new TransferFundArguments();

            transferArguments.CustomerAccountCode = customerAccountCode;
            transferArguments.FundPassword        = bankTransferModel.FundPassword;
            transferArguments.BankCode            = bankTransferModel.BankCode.ToString();
            transferArguments.BankPassword        = bankTransferModel.BankPassword;
            transferArguments.TransferType        = bankTransferModel.Dir == 1 ? TransferType.AccountToBank : TransferType.BankToAccount;
            transferArguments.TransferAmount      = bankTransferModel.TransferAmount;

            _accountManager.TransferFund(transferArguments);
        }
Ejemplo n.º 2
0
        public EntityResponse <FundTransferSerialNo> TransferFund(TransferFundArguments transferArguments)
        {
            var arguments = new List <SZKingdomArgument>();

            arguments.Add(SZKingdomArgument.CustomerAccountCode(transferArguments.CustomerAccountCode));
            arguments.Add(SZKingdomArgument.Currency(transferArguments.Currency));
            arguments.Add(SZKingdomArgument.FundPassword(_marketDataLibrary.EncryptPassword(transferArguments.CustomerAccountCode, transferArguments.FundPassword)));
            arguments.Add(SZKingdomArgument.BankCode(transferArguments.BankCode));
            arguments.Add(SZKingdomArgument.BankPassword(_marketDataLibrary.EncryptPassword(transferArguments.CustomerAccountCode, transferArguments.BankPassword)));
            arguments.Add(SZKingdomArgument.TransferType(transferArguments.TransferType));
            arguments.Add(SZKingdomArgument.TransferAmount(transferArguments.TransferAmount));
            arguments.Add(SZKingdomArgument.EncryptionKey(transferArguments.CustomerAccountCode));
            arguments.Add(SZKingdomArgument.EncryptionType(EncryptionType.WinEncryption));
            arguments.Add(SZKingdomArgument.OperationRemark(transferArguments.OperationRemark));

            return(_marketDataLibrary.ExecuteCommandSingleEntity <FundTransferSerialNo>(SZKingdomRequest.FundTransfer, arguments));
        }