Example #1
0
 public override CCErrors ValidateSettings(ISettingsDetail setting)
 {
     return(new CCErrors()
     {
         ErrorMessage = "", source = CCErrors.CCErrorSource.None
     });
 }
 public virtual void Copy(ISettingsDetail aFrom)
 {
     this.DetailID             = aFrom.DetailID;
     this.Value                = aFrom.Value;
     this.Descr                = aFrom.Descr;
     this.ControlType          = aFrom.ControlType;
     this.IsEncryptionRequired = aFrom.IsEncryptionRequired;
     this.SetComboValues(aFrom.GetComboValues());
 }
		abstract public CCErrors ValidateSettings(ISettingsDetail setting);
        public virtual void ValidateSettings(PXGraph callerGraph, string processingCenterID, ISettingsDetail settingDetail)
        {
            CCProcessingContext context = new CCProcessingContext()
            {
                callerGraph = callerGraph
            };
            CCProcessingCenter processingCenter = _repository.GetCCProcessingCenter(processingCenterID);

            CCProcessingFeatureHelper.CheckProcessing(processingCenter, CCProcessingFeature.Base, context);
            if (context.processingCenter == null)
            {
                throw new PXException(Messages.ERR_CCProcessingCenterNotFound);
            }
            var      processor = GetProcessingWrapper(context);
            CCErrors result    = processor.ValidateSettings(settingDetail);

            if (result.source != CCErrors.CCErrorSource.None)
            {
                throw new PXSetPropertyException(result.ErrorMessage, PXErrorLevel.Error);
            }
        }
 public virtual void ValidateSettings(PXGraph callerGraph, string processingCenterID, ISettingsDetail settingDetail)
 {
     new CCPaymentProcessing(callerGraph).ValidateSettings(callerGraph, processingCenterID, settingDetail);
 }
Example #6
0
 abstract public CCErrors ValidateSettings(ISettingsDetail setting);