Exemplo n.º 1
0
        private AuditTrailReport CreateAuditTrailReport(DateTime fromDate, DateTime toDate)
        {
            List <AuditTrailModel> modelList = mapAuditTrialModel(service.AuditTrail(AuthenticationHelper.CompanyId.Value, SessionHelper.SOBId, fromDate, toDate));
            AuditTrailReport       report    = new AuditTrailReport();

            report.Parameters["CompanyName"].Value = companyService
                                                     .GetSingle(AuthenticationHelper.CompanyId.Value.ToString(),
                                                                AuthenticationHelper.CompanyId.Value).Name;
            report.Parameters["SOBId"].Value    = SessionHelper.SOBId;
            report.Parameters["FromDate"].Value = fromDate;
            report.Parameters["ToDate"].Value   = toDate;
            report.DataSource = modelList;
            return(report);
        }
Exemplo n.º 2
0
        private void ShowReport()
        {
            var settings = services.GetSettings();

            switch (ReportType)
            {
            case ReportType.History:
                HistoryCrystalReport report = new HistoryCrystalReport();
                report.SetDataSource(DataSource);
                viewer.ReportSource = report;
                report.DataDefinition.FormulaFields["Company"].Text           = FormulaFieldBuilder(settings.Company);
                report.DataDefinition.FormulaFields["Address"].Text           = FormulaFieldBuilder(settings.Address);
                report.DataDefinition.FormulaFields["TIN"].Text               = FormulaFieldBuilder(settings.TIN);
                report.DataDefinition.FormulaFields["ProgramAndVersion"].Text = FormulaFieldBuilder(Properties.Settings.Default.ProgramVersion);
                report.DataDefinition.FormulaFields["Serial"].Text            = FormulaFieldBuilder(Properties.Settings.Default.SN);
                report.DataDefinition.FormulaFields["Min"].Text               = FormulaFieldBuilder(Properties.Settings.Default.MIN);
                report.DataDefinition.FormulaFields["DateCovered"].Text       = FormulaFieldBuilder(this.DateCovered);
                report.DataDefinition.FormulaFields["Username"].Text          = FormulaFieldBuilder(Properties.Settings.Default.Username);
                ReportDocument = report;
                this.Text      = "History Report";
                break;

            case ReportType.DetailedTransactionSummaryReport:
                DetailedTransactionCrystalReport detailedreport = new DetailedTransactionCrystalReport();
                detailedreport.SetDataSource(DataSource);
                viewer.ReportSource = detailedreport;
                detailedreport.DataDefinition.FormulaFields["Company"].Text           = FormulaFieldBuilder(settings.Company);
                detailedreport.DataDefinition.FormulaFields["Address"].Text           = FormulaFieldBuilder(settings.Address);
                detailedreport.DataDefinition.FormulaFields["TIN"].Text               = FormulaFieldBuilder(settings.TIN);
                detailedreport.DataDefinition.FormulaFields["ProgramAndVersion"].Text = FormulaFieldBuilder(Properties.Settings.Default.ProgramVersion);
                detailedreport.DataDefinition.FormulaFields["Serial"].Text            = FormulaFieldBuilder(Properties.Settings.Default.SN);
                detailedreport.DataDefinition.FormulaFields["Min"].Text               = FormulaFieldBuilder(Properties.Settings.Default.MIN);
                detailedreport.DataDefinition.FormulaFields["DateCovered"].Text       = FormulaFieldBuilder(this.DateCovered);
                detailedreport.DataDefinition.FormulaFields["Username"].Text          = FormulaFieldBuilder(Properties.Settings.Default.Username);
                ReportDocument = detailedreport;
                break;

            case ReportType.Sales:
                SalesCrystalReport salesreport = new SalesCrystalReport();
                salesreport.SetDataSource(DataSource);
                viewer.ReportSource = salesreport;
                salesreport.DataDefinition.FormulaFields["Company"].Text           = FormulaFieldBuilder(settings.Company);
                salesreport.DataDefinition.FormulaFields["Address"].Text           = FormulaFieldBuilder(settings.Address);
                salesreport.DataDefinition.FormulaFields["TIN"].Text               = FormulaFieldBuilder(settings.TIN);
                salesreport.DataDefinition.FormulaFields["ProgramAndVersion"].Text = FormulaFieldBuilder(Properties.Settings.Default.ProgramVersion);
                salesreport.DataDefinition.FormulaFields["Serial"].Text            = FormulaFieldBuilder(Properties.Settings.Default.SN);
                salesreport.DataDefinition.FormulaFields["Min"].Text               = FormulaFieldBuilder(Properties.Settings.Default.MIN);
                salesreport.DataDefinition.FormulaFields["DateCovered"].Text       = FormulaFieldBuilder(this.DateCovered);
                salesreport.DataDefinition.FormulaFields["Username"].Text          = FormulaFieldBuilder(Properties.Settings.Default.Username);
                ReportDocument = salesreport;
                break;

            case ReportType.CashlessReport:
                CashlessCrystalReport cashless = new CashlessCrystalReport();
                cashless.SetDataSource(DataSource);
                viewer.ReportSource = cashless;
                cashless.DataDefinition.FormulaFields["Company"].Text           = FormulaFieldBuilder(settings.Company);
                cashless.DataDefinition.FormulaFields["Address"].Text           = FormulaFieldBuilder(settings.Address);
                cashless.DataDefinition.FormulaFields["TIN"].Text               = FormulaFieldBuilder(settings.TIN);
                cashless.DataDefinition.FormulaFields["ProgramAndVersion"].Text = FormulaFieldBuilder(Properties.Settings.Default.ProgramVersion);
                cashless.DataDefinition.FormulaFields["Serial"].Text            = FormulaFieldBuilder(Properties.Settings.Default.SN);
                cashless.DataDefinition.FormulaFields["Min"].Text               = FormulaFieldBuilder(Properties.Settings.Default.MIN);
                cashless.DataDefinition.FormulaFields["DateCovered"].Text       = FormulaFieldBuilder(this.DateCovered);
                cashless.DataDefinition.FormulaFields["Username"].Text          = FormulaFieldBuilder(Properties.Settings.Default.Username);
                ReportDocument = cashless;
                break;

            case ReportType.RegularParker:
                RegularParkerReport regular = new RegularParkerReport();
                regular.SetDataSource(DataSource);
                viewer.ReportSource = regular;
                regular.DataDefinition.FormulaFields["Company"].Text           = FormulaFieldBuilder(settings.Company);
                regular.DataDefinition.FormulaFields["Address"].Text           = FormulaFieldBuilder(settings.Address);
                regular.DataDefinition.FormulaFields["TIN"].Text               = FormulaFieldBuilder(settings.TIN);
                regular.DataDefinition.FormulaFields["ProgramAndVersion"].Text = FormulaFieldBuilder(Properties.Settings.Default.ProgramVersion);
                regular.DataDefinition.FormulaFields["Serial"].Text            = FormulaFieldBuilder(Properties.Settings.Default.SN);
                regular.DataDefinition.FormulaFields["Min"].Text               = FormulaFieldBuilder(Properties.Settings.Default.MIN);
                regular.DataDefinition.FormulaFields["DateCovered"].Text       = FormulaFieldBuilder(this.DateCovered);
                regular.DataDefinition.FormulaFields["Username"].Text          = FormulaFieldBuilder(Properties.Settings.Default.Username);
                ReportDocument = regular;
                break;

            case ReportType.AuditTrail:
                AuditTrailReport audit = new AuditTrailReport();
                audit.SetDataSource(DataSource);
                viewer.ReportSource = audit;
                audit.DataDefinition.FormulaFields["Company"].Text           = FormulaFieldBuilder(settings.Company);
                audit.DataDefinition.FormulaFields["Address"].Text           = FormulaFieldBuilder(settings.Address);
                audit.DataDefinition.FormulaFields["TIN"].Text               = FormulaFieldBuilder(settings.TIN);
                audit.DataDefinition.FormulaFields["ProgramAndVersion"].Text = FormulaFieldBuilder(Properties.Settings.Default.ProgramVersion);
                audit.DataDefinition.FormulaFields["Serial"].Text            = FormulaFieldBuilder(Properties.Settings.Default.SN);
                audit.DataDefinition.FormulaFields["Min"].Text               = FormulaFieldBuilder(Properties.Settings.Default.MIN);
                audit.DataDefinition.FormulaFields["DateCovered"].Text       = FormulaFieldBuilder(this.DateCovered);
                audit.DataDefinition.FormulaFields["Username"].Text          = FormulaFieldBuilder(Properties.Settings.Default.Username);
                ReportDocument = audit;
                break;
            }
            viewer.Show();
            viewer.RefreshReport();
        }