Exemplo n.º 1
0
        public string GenerateHtmlReport()
        {
            RPCSHtmlReport htmlReport  = new RPCSHtmlReport();
            string         reportTitle = "Отчет о синхронизации с Active Directory";

            htmlReport.AddHeaderColumn("ФИО");
            htmlReport.AddHeaderColumn("Принят");
            htmlReport.AddHeaderColumn("ADLogin");
            htmlReport.AddHeaderColumn("E-mail");
            htmlReport.AddHeaderColumn("EmployeeID");
            htmlReport.AddHeaderColumn("Должность (title)");
            htmlReport.AddHeaderColumn("Подразделение (department)");
            htmlReport.AddHeaderColumn("Руководитель (manager)");

            htmlReport.AddHeaderColumn("Организация");
            htmlReport.AddHeaderColumn("Офис (№ кабинета)");
            htmlReport.AddHeaderColumn("Рабочий тел.");
            htmlReport.AddHeaderColumn("Моб. (общедоступный)");
            htmlReport.AddHeaderColumn("Терр. расп.");

            htmlReport.AddHeaderColumn("Статус синхронизации ");

            htmlReport.AddReportSection("Обновлены данные в на основе AD для сотрудников: ");
            htmlReport = NewUsers.GenerateHtmlReportEntry(htmlReport);

            htmlReport.AddReportSection("Обновлены данные в AD для учетных записей сотрудников: ");
            htmlReport = UpdatedUsers.GenerateHtmlReportEntry(htmlReport);

            htmlReport.AddReportSection("Не найдены в AD учетные записи для сотрудников: ");
            htmlReport = NotFoundInAD.GenerateHtmlReportEntry(htmlReport);

            return(htmlReport.GetHtmlReportContent(reportTitle));
        }
Exemplo n.º 2
0
        public LongRunningTaskReport(string reportName, string additionalNameReport)
        {
            _reportName           = reportName;
            _additionalNameReport = additionalNameReport;

            _htmlReport = new RPCSHtmlReport();
            _htmlReport.AddHeaderColumn("Дата и время");
            _htmlReport.AddHeaderColumn("Событие");
        }
Exemplo n.º 3
0
        public string GenerateHtmlReport()
        {
            RPCSHtmlReport htmlReport  = new RPCSHtmlReport();
            string         reportTitle = "Отчет о загрузке трудозатрат за месяц: " + AdditionalNameReport;

            htmlReport.AddHeaderColumn("Событие");

            foreach (string line in ReportLines)
            {
                htmlReport.AddReportRow(line);
            }

            return(htmlReport.GetHtmlReportContent(reportTitle));
        }
Exemplo n.º 4
0
        public string GenerateHtmlReport()
        {
            RPCSHtmlReport htmlReport  = new RPCSHtmlReport();
            string         reportTitle = "Отчет об обработке данных Timesheet: " + AdditionalNameReport;

            htmlReport.AddHeaderColumn("Событие");

            foreach (string line in ReportLines)
            {
                htmlReport.AddReportRow(line);
            }

            return(htmlReport.GetHtmlReportContent(reportTitle));
        }
Exemplo n.º 5
0
        public RPCSHtmlReport AddRowToHtmlReport(RPCSHtmlReport htmlReport)
        {
            htmlReport.AddReportRow(FullName,
                                    (EnrollmentDate.HasValue == true) ? EnrollmentDate.Value.ToShortDateString() : "",
                                    ADLogin,
                                    Email,
                                    ADEmployeeID,
                                    ADEmployeeTitleChangedInfo,
                                    ADEmployeeDepartmentChangedInfo,
                                    ADEmployeeManagerChangedInfo,
                                    ADEmployeeOrganisationTitleChangedInfo,
                                    ADEmployeeOfficeNameChangedInfo,
                                    ADEmployeeWorkPhoneNumberChangedInfo,
                                    ADEmployeePublicMobilePhoneNumberChangedInfo,
                                    ADEmployeeEmployeeLocationTitleChangedInfo,
                                    ADSyncStatus);

            return(htmlReport);
        }