Пример #1
0
        // ReSharper disable MemberCanBePrivate.Global
        // ReSharper disable MemberCanBeProtected.Global
        // ReSharper disable UnusedMember.Global

        public Control GenerateReport(PoliticiansAdminReportOptions options)
        {
            _AsMaster = options.AsMaster ?? SecurePage.IsMasterUser;
            _Options  = options;

            _DataManager.GetData(options);

            var htmlTable = new HtmlTable();

            htmlTable.AddCssClasses("tableAdmin");

            CreateHeadingRow()
            .AddTo(htmlTable);

            ReportDataManager <PoliticiansAdminReportViewRow> .OrderBy sort;
            if (options.SortByOffice)
            {
                sort = new SortByOffice();
            }
            else
            {
                sort = new SortByName();
            }

            GenerateReport(htmlTable, _DataManager.GetDataSubset(null, sort));

            return(htmlTable);
        }
Пример #2
0
 public static HtmlTable AddTo(this HtmlTable table, Control parent,
                               string classes = null, bool clear = false)
 {
     parent.Controls.Add(table);
     if (classes != null)
     {
         table.AddCssClasses(classes, clear);
     }
     return(table);
 }