private static void ConvertCustomerPaymentMethod(Filter filter, CustomerPaymentMethod cpm, CCProcessingCenter newCCPC) { if (newCCPC == null) { throw new PXException(Messages.NotSetProcessingCenter); } PaymentMethodUpdater updaterGraph = PXGraph.CreateInstance<PaymentMethodUpdater>(); updaterGraph.ConvertCustomerPaymentMethod(filter.ProcessExpiredCards.GetValueOrDefault(), cpm, newCCPC); }
private static void ConvertCustomerPaymentMethod(CustomerPaymentMethod cpm, CCProcessingCenter newCCPC) { if (newCCPC == null) { throw new PXException(Messages.NotSetProcessingCenter); } PaymentMethodUpdater updaterGraph = PXGraph.CreateInstance <PaymentMethodUpdater>(); updaterGraph.ConvertCustomerPaymentMethod(cpm, newCCPC); }
private void ConvertCustomerPaymentMethod(CustomerPaymentMethod cpm, CCProcessingCenter newCCPC) { if (newCCPC == null) { throw new PXException(Messages.NotSetProcessingCenter); } if (!CCProcessingFeatureHelper.IsFeatureSupported(newCCPC, CCProcessingFeature.ProfileManagement)) { throw new PXException(Messages.ProcessingCenterShouldTokenization); } PaymentMethodUpdater updaterGraph = PXGraph.CreateInstance <PaymentMethodUpdater>(); updaterGraph.ConvertCustomerPaymentMethod(cpm, newCCPC); }
private void ConvertCustomerPaymentMethod(CustomerPaymentMethod cpm, CCProcessingCenter newCCPC) { if (newCCPC == null) { throw new PXException("New Processing Center is not set!"); } if (!CCPaymentProcessing.IsFeatureSupported(newCCPC, CCProcessingFeature.Tokenization)) { throw new PXException("New processing center should support tokenization!"); } PaymentMethodUpdater updaterGreph = PXGraph.CreateInstance <PaymentMethodUpdater>(); updaterGreph.ConvertCustomerPaymentMethod(cpm, newCCPC); }