Exemplo n.º 1
0
        public ActionResult ReporteCreditoAprobado(string pFecha, int?pUsuarioid, int?pOficinaid)
        {
            var data = CreditoBL.ReporteCreditoAprobacion(DateTime.Parse(pFecha), pUsuarioid, pOficinaid);
            var rd   = new ReportDataSource("dsCreditoAprobacion", data);

            var oficina = "TODOS";

            if (pOficinaid != null)
            {
                oficina = OficinaBL.Obtener(pOficinaid.Value).Denominacion;
            }
            var usuario = "TODOS";

            if (pUsuarioid != null)
            {
                usuario = UsuarioBL.Obtener(x => x.UsuarioId == pUsuarioid.Value, includeProperties: "Persona").Persona.NombreCompleto;
            }

            var parametros = new List <ReportParameter>
            {
                new ReportParameter("Oficina", oficina),
                new ReportParameter("Gestor", usuario),
                new ReportParameter("Fecha", DateTime.Parse(pFecha).ToShortDateString())
            };

            return(Reporte("PDF", "rptCreditoAprobacion.rdlc", rd, "A4Horizontal0.25", parametros));
        }