示例#1
0
        private PaymentMethodDetail addDefaultsToDetails(CreditCardAttributes.AttributeName aAttr, string aDescr)
        {
            PaymentMethodDetail det = new PaymentMethodDetail();

            ImportDefaults(det, aAttr);
            det.Descr  = aDescr;
            det.UseFor = PaymentMethodDetailUsage.UseForARCards;
            det        = (PaymentMethodDetail)this.Details.Cache.Insert(det);
            return(det);
        }
示例#2
0
 private static void ImportDefaults(PaymentMethodDetail aData, CreditCardAttributes.AttributeName aAttr)
 {
     aData.DetailID         = CreditCardAttributes.GetID(aAttr);
     aData.EntryMask        = CreditCardAttributes.GetMask(aAttr);
     aData.ValidRegexp      = CreditCardAttributes.GetValidationRegexp(aAttr);
     aData.IsIdentifier     = aAttr == CreditCardAttributes.AttributeName.CardNumber;
     aData.IsExpirationDate = aAttr == CreditCardAttributes.AttributeName.ExpirationDate;
     aData.IsOwnerName      = (aAttr == CreditCardAttributes.AttributeName.NameOnCard);
     aData.IsRequired       = (aAttr == CreditCardAttributes.AttributeName.CCPID);
     aData.IsEncrypted      = (aAttr == CreditCardAttributes.AttributeName.ExpirationDate) || (aAttr == CreditCardAttributes.AttributeName.CardNumber) || (aAttr == CreditCardAttributes.AttributeName.CCVCode);
     aData.IsCCProcessingID = (aAttr == CreditCardAttributes.AttributeName.CCPID);
     aData.OrderIndex       = (short)((int)aAttr + 1);
 }
        private PaymentMethodDetail addDefaultsToDetails(CreditCardAttributes.AttributeName aAttr, string aDescr)
        {
            PaymentMethodDetail det = new PaymentMethodDetail();

            ImportDefaults(det, aAttr);
            det.Descr  = aDescr;
            det.UseFor = PaymentMethodDetailUsage.UseForARCards;
            det        = (PaymentMethodDetail)this.Details.Cache.Insert(det);
            if (PXDBLocalizableStringAttribute.IsEnabled)
            {
                PXDBLocalizableStringAttribute.DefaultTranslationsFromMessage(this.Details.Cache, det, "Descr", aDescr);
            }
            return(det);
        }