public ActionResult DineroSobranteFaltante(ReporteDineroSobranteFaltanteFiltrosModel reporteCierresDeCajaFiltrosModel) { return PartialOrView(reporteCierresDeCajaFiltrosModel); }
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); }