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);
        }
Exemple #4
0
        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);
        }