public static void Copy(PluginSettingDetail src, CCProcessingCenterDetail dst)
 {
     dst.DetailID              = src.DetailID;
     dst.Value                 = src.Value;
     dst.Descr                 = src.Descr;
     dst.ControlType           = src.ControlType;
     dst.IsEncryptionRequired  = src.IsEncryptionRequired;
     dst.ComboValuesCollection = src.ComboValuesCollection;
 }
Beispiel #2
0
        protected virtual void CCProcessingCenterDetail_Value_FieldVerifying(PXCache sender, PXFieldVerifyingEventArgs e)
        {
            if (isExportingSettings)
            {
                return;
            }

            CCProcessingCenter       processingCenter = ProcessingCenter.Current;
            CCProcessingCenterDetail procCenterDetail = (CCProcessingCenterDetail)e.Row;

            //skip validation for special values - plugins don't know about this detail ids
            if (!InterfaceConstants.SpecialDetailIDs.Contains(procCenterDetail.DetailID))
            {
                var graph = PXGraph.CreateInstance <CCPaymentProcessingGraph>();
                PluginSettingDetail detail = new PluginSettingDetail()
                {
                    DetailID = procCenterDetail.DetailID, Value = (string)e.NewValue
                };
                graph.ValidateSettings(this, processingCenter.ProcessingCenterID, detail);
            }
        }
 public virtual void ValidateSettings(PXGraph callerGraph, string processingCenterID, PluginSettingDetail settingDetail)
 {
     new CCPaymentProcessing(callerGraph).ValidateSettings(callerGraph, processingCenterID, settingDetail);
 }