Ejemplo n.º 1
0
        public ActionResult GenerarDineroSobranteFaltante(ReporteDineroSobranteFaltanteFiltrosModel reporteDineroSobranteFaltanteFiltros)
        {
            DateTime?hasta = reporteDineroSobranteFaltanteFiltros.Hasta == null
                                    ? (DateTime?)null
                                    : reporteDineroSobranteFaltanteFiltros.Hasta.GetValueOrDefault().AddDays(1);

            var dineroSobranteFaltanteDataSource = Uow.Reportes.DineroSobranteFaltante(reporteDineroSobranteFaltanteFiltros.Desde,
                                                                                       hasta,
                                                                                       reporteDineroSobranteFaltanteFiltros.MaxiKioscoId,
                                                                                       UsuarioActual.CuentaId);

            var maxikiosco       = Uow.MaxiKioscos.Obtener(m => m.MaxiKioscoId == reporteDineroSobranteFaltanteFiltros.MaxiKioscoId);
            var maxikioscoNombre = maxikiosco != null ? maxikiosco.Nombre : TodosText;

            var reporteFactory = new ReporteFactory();

            reporteFactory
            .SetParametro("Desde", reporteDineroSobranteFaltanteFiltros.Desde.ToShortDateString(null))
            .SetParametro("Hasta", reporteDineroSobranteFaltanteFiltros.Hasta.ToShortDateString(null))
            .SetParametro("MaxikioscoNombre", maxikioscoNombre)
            .SetPathCompleto(Server.MapPath("~/Reportes/DineroSobranteFaltante.rdl"))
            .SetDataSource("DiferenciaFaltanteSobranteDataSet", dineroSobranteFaltanteDataSource);

            byte[] archivo = reporteFactory.Renderizar(reporteDineroSobranteFaltanteFiltros.ReporteTipo);

            return(File(archivo, reporteFactory.MimeType));
        }
Ejemplo n.º 2
0
 public ActionResult DineroSobranteFaltante(ReporteDineroSobranteFaltanteFiltrosModel reporteCierresDeCajaFiltrosModel)
 {
     return(PartialOrView(reporteCierresDeCajaFiltrosModel));
 }