public void CargarDatos(FacturaBL facturaBL, AspirantesBL aspirantesBL, CompañiaBL compañiaBL)
        {
            var bindingSource = new BindingSource();

            bindingSource.DataSource =
                from F in facturaBL.ListadeFacturas
                select new
            {
                Id        = F.Id,
                Fecha     = F.Fecha,
                Compañia  = compañiaBL.ListaDeCompañia.FirstOrDefault(r => r.Id == F.CompañiaId).Descripcion,
                Aspirante = F.CantAspirantes,
                Subtotal  = F.SubTotal,
                Impuesto  = F.Impuesto,
                Total     = F.Total,
                Activo    = F.Activo
            };

            /*           bindingSource.DataSource = from D in facturaBL.ListadeDetalleFacturas select new
             *             {
             *                 Id = D.Id,
             *                 Aspirante = aspirantesBL.ListaDeContratados.FirstOrDefault(r => r.Id == D.AspiranteId).Nombre,
             *
             *             };*/



            var reporte = new ReporteFactura();

            reporte.SetDataSource(bindingSource);

            crystalReportViewer1.ReportSource = reporte;
            crystalReportViewer1.RefreshReport();
        }
        public void CargarDatos(FacturaBL facturaBL, AspirantesBL aspirantesBL)
        {
            var bindingSource = new BindingSource();

            bindingSource.DataSource =
                from F in facturaBL.ListadeFacturas
                select new
            {
                Id        = F.Id,
                Fecha     = F.Fecha,
                Compania  = F.Compañia,
                Aspirante = F.CantAspirantes,
                Subtotal  = F.SubTotal,
                Impuesto  = F.Impuesto,
                Total     = F.Total,
                Activo    = F.Activo
            };

            var reporte = new ReporteFactura();

            reporte.SetDataSource(bindingSource);

            crystalReportViewer1.ReportSource = reporte;
            crystalReportViewer1.RefreshReport();
        }
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            ReporteFactura rpt = new ReporteFactura();

            rpt.Site = this.Site;
            return(rpt);
        }