public static void CheckReportSettingsEditable(PXGraph graph, int?vendorID) { if (ReportTaxProcess.PrepearedTaxPeriodForVendorExists(graph, vendorID)) { throw new PXException(Messages.TheTaxReportSettingsCannotBeModified); } }
public static void CheckReportSettingsEditableAndSetWarningTo <TVendorIDField>(PXGraph graph, PXCache cache, object row, int?vendorID) where TVendorIDField : IBqlField { if (ReportTaxProcess.PrepearedTaxPeriodForVendorExists(graph, vendorID)) { var bAccIDfieldState = (PXFieldState)cache.GetStateExt <TVendorIDField>(row); cache.RaiseExceptionHandling <TVendorIDField>(row, bAccIDfieldState.Value, new PXSetPropertyException(Messages.TheTaxReportSettingsCannotBeModified, PXErrorLevel.Warning)); } }