protected virtual void CCProcessingCenterDetail_Value_FieldVerifying(PXCache sender, PXFieldVerifyingEventArgs e) { if (e.NewValue == null) { return; } CCProcessingCenter processingCenter = ProcessingCenter.Current; CCProcessingCenterDetail procCenterDetail = (CCProcessingCenterDetail)e.Row; CCPaymentProcessing processingGraph = PXGraph.CreateInstance <CCPaymentProcessing>(); ISettingsDetail idetail = new procDetail() { DetailID = procCenterDetail.DetailID, Value = (string)e.NewValue }; processingGraph.ValidateSettings(this, processingCenter.ProcessingCenterID, idetail); }
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>(); ISettingsDetail idetail = new procDetail() { DetailID = procCenterDetail.DetailID, Value = (string)e.NewValue }; graph.ValidateSettings(this, processingCenter.ProcessingCenterID, idetail); } }