示例#1
0
 public static void CheckReportSettingsEditable(PXGraph graph, int?vendorID)
 {
     if (ReportTaxProcess.PrepearedTaxPeriodForVendorExists(graph, vendorID))
     {
         throw new PXException(Messages.TheTaxReportSettingsCannotBeModified);
     }
 }
示例#2
0
        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));
            }
        }