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; }
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); }