コード例 #1
0
        /// <summary>
        /// 来账的销账
        /// </summary>
        /// <param name="tellerNO">柜员号</param>
        /// <param name="orgNO">机构号</param>
        /// <param name="delegateDate">委托日期</param>
        /// <param name="inputData">来账销账的输入数据对象</param>
        /// <param name="codemsg"></param>
        /// <returns></returns>
        public static Guid PayVostroAccountEliminate(String tellerNO, String orgNO, string delegatedate, PayVostroAcctEliminate inputData, ref byte[] codemsg)
        {
            PayVostroAcctEliminateData data = new PayVostroAcctEliminateData();
            data.RQData.PayBank = orgNO;
            data.RQData.Operator = tellerNO;
            data.RQData.PackageChannelType = inputData.PackageChannelType;
            data.RQData.BizType = inputData.BizType;
            data.RQData.TransSeq = inputData.TransSeq;
            data.RQData.AccountBanks = inputData.AccountBanks;
            data.RQData.DelegateDate = delegatedate;//delegateDate.ToString("yyyyMMdd");
            data.RQData.FundDest = inputData.FundDest;
            data.RQData.Amount = inputData.Amount;
            data.RQData.PostAcount = inputData.PostAcount;
            data.RQData.PostAccountName = inputData.PostAccountName;
            data.RQData.PostBank = inputData.PostBank;
            data.RQData.PostBankName = inputData.PostBankName;

            return MsgTransfer.CodeMsgToBinary(data, ref codemsg);
        }
コード例 #2
0
 private String TestForVostroAcctEliminate(StringBuilder result, PayVostroAcctEliminateData respData)
 {
     if (respData == null || respData.RPData == null)
     {
         return result.ToString();
     }
     result.AppendFormat("交易结果:{0};返回码:{1};返回信息:{2};主机交易流水号:{3};支付交易序号:{4};挂账序号:{5}", respData.RPData.RetCode, respData.RPData.HostReturnCode, respData.RPData.HostReturnMessage, respData.RPData.HostTranFlowNo, respData.RPData.TransSeq, respData.RPData.PendingSN.TrimEnd());
     return result.ToString();
 }
コード例 #3
0
 /// <summary>
 /// 来账的销账
 /// </summary>
 /// <param name="tellerNO">柜员号</param>
 /// <param name="orgNO">机构号</param>
 /// <param name="delegateDate">委托日期</param>
 /// <param name="inputData">来账销账的输入数据对象</param>
 /// <param name="codemsg"></param>
 /// <returns></returns>
 public static Guid PayVostroAccountEliminate(String tellerNO, String orgNO, string delegatedate, PayVostroAcctEliminate inputData, ref byte[] codemsg)
 {
     PayVostroAcctEliminateData data = new PayVostroAcctEliminateData();
     data.RQData.PayBank = orgNO;
     data.RQData.Operator = tellerNO;
     data.RQData.PackageChannelType = inputData.PackageChannelType;
     data.RQData.BizType = inputData.BizType;
     data.RQData.TransSeq = inputData.TransSeq;
     data.RQData.AccountBanks = inputData.AccountBanks;
     data.RQData.DelegateDate = delegatedate;//delegateDate.ToString("yyyyMMdd");
     data.RQData.FundDest = inputData.FundDest;
     data.RQData.Amount = inputData.Amount;
     data.RQData.PostAcount = inputData.PostAcount;
     data.RQData.PostAccountName = inputData.PostAccountName;
     data.RQData.PostBank = inputData.PostBank;
     data.RQData.PostBankName = inputData.PostBankName;
     
     try
     {
         return PreProcessPaymentMsg(data, ref codemsg);
     }
     catch (BizArgumentsException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw new Exception(MESSAGE_ENCODE_EXCEPTION, ex);
     }
 }