Esempio n. 1
0
 public PreAuthorization(
     string authKey,
     HMerchant merchantHeader,
     HCreditCardPayment cardPaymentHeader,
     HUser userHeader) :
     base(authKey, merchantHeader, cardPaymentHeader, userHeader)
 {
 }
Esempio n. 2
0
 public FinancialTransaction(
     string authKey,
     HMerchant merchantHeader,
     HCreditCardPayment cardPaymentHeader,
     HUser userHeader) :
     base(authKey, merchantHeader)
 {
     this.CardPaymentHeader = cardPaymentHeader;
     this.UserHeader        = userHeader;
 }
Esempio n. 3
0
 protected override string ComputeSignatureSeed()
 {
     return(String.Concat(
                TransactionName,
                MerchantHeader.Sender.MerchantCode,
                MerchantHeader.Sender.BranchCode,
                MerchantHeader.Sender.TerminalCode,
                MerchantHeader.Timestamp,
                MerchantHeader.TransactionId,
                CardPaymentHeader.PaymentData.Amount,
                HCreditCardPayment.ConvertCurrencyType(CardPaymentHeader.PaymentData.Currency).ToString(),
                CardPaymentHeader.PaymentData.Installments,
                CardPaymentHeader.PaymentData.DeferredMonths,
                MerchantHeader.LogicalId,
                AuthKey
                ));
 }