Esempio n. 1
0
        private void fireRowAddedInjectCustomRowsEvent(IList <CellData> row)
        {
            if (SharedData.MainTableEvents == null)
            {
                return;
            }
            if (SharedData.MainTableEvents.RowAddedInjectCustomRows == null)
            {
                return;
            }

            var args = new EventsArguments {
                PdfDoc = SharedData.PdfDoc, PdfWriter = SharedData.PdfWriter, Table = MainTable, RowType = RowType.DataTableRow, TableRowData = row, ColumnCellsSummaryData = SharedData.ColumnCellsSummaryData, PreviousTableRowData = _previousTableRowData, PageSetup = SharedData.PageSetup, PdfFont = SharedData.PdfFont, PdfColumnsAttributes = SharedData.PdfColumnsAttributes
            };
            var customRows = SharedData.MainTableEvents.RowAddedInjectCustomRows(args);

            if (customRows == null || !customRows.Any())
            {
                return;
            }

            foreach (var customRow in customRows)
            {
                if (customRow == null)
                {
                    continue;
                }
                addSingleRow(customRow);
            }
        }
Esempio n. 2
0
        private void firePageTableAdded(IList <CellData> row)
        {
            if (!_setNumberOfRowsPerPageNeedsNewPage)
            {
                return;
            }

            var args = new EventsArguments {
                PdfDoc = SharedData.PdfDoc, PdfWriter = SharedData.PdfWriter, Table = MainTable, RowType = RowType.DataTableRow, TableRowData = row, ColumnCellsSummaryData = SharedData.ColumnCellsSummaryData, PreviousTableRowData = _previousTableRowData, PageSetup = SharedData.PageSetup, PdfFont = SharedData.PdfFont, PdfColumnsAttributes = SharedData.PdfColumnsAttributes
            };

            if (SharedData.MainTableEvents != null)
            {
                SharedData.MainTableEvents.PageTableAdded(args);
            }
        }
Esempio n. 3
0
        private void fireRowStartedInjectCustomRowsEvent(IList<CellData> row)
        {
            if (SharedData.MainTableEvents == null) return;
            if (SharedData.MainTableEvents.RowStartedInjectCustomRows == null) return;

            var args = new EventsArguments { PdfDoc = SharedData.PdfDoc, PdfWriter = SharedData.PdfWriter, Table = MainTable, RowType = RowType.DataTableRow, TableRowData = row, ColumnCellsSummaryData = SharedData.ColumnCellsSummaryData, PreviousTableRowData = _previousTableRowData, PageSetup = SharedData.PageSetup, PdfFont = SharedData.PdfFont, PdfColumnsAttributes = SharedData.PdfColumnsAttributes };
            var customRows = SharedData.MainTableEvents.RowStartedInjectCustomRows(args);
            if (customRows == null || !customRows.Any()) return;

            foreach (var customRow in customRows)
            {
                if (customRow == null) continue;
                addSingleRow(customRow);
            }
        }
Esempio n. 4
0
        private void firePageTableAdded(IList<CellData> row)
        {
            if (!_setNumberOfRowsPerPageNeedsNewPage)
                return;

            var args = new EventsArguments { PdfDoc = SharedData.PdfDoc, PdfWriter = SharedData.PdfWriter, Table = MainTable, RowType = RowType.DataTableRow, TableRowData = row, ColumnCellsSummaryData = SharedData.ColumnCellsSummaryData, PreviousTableRowData = _previousTableRowData, PageSetup = SharedData.PageSetup, PdfFont = SharedData.PdfFont, PdfColumnsAttributes = SharedData.PdfColumnsAttributes };
            if (SharedData.MainTableEvents != null)
                SharedData.MainTableEvents.PageTableAdded(args);
        }