public ActionResult GenerarCierresDeCajaDetalle(ReporteCierresDeCajaFiltrosModel model) { DateTime? hasta = model.Hasta == null ? (DateTime?)null : model.Hasta.GetValueOrDefault().AddDays(1); var cierreDeCajaDetalleDataSource = Uow.Reportes.CierresDeCajaDetalle(model.Desde, hasta, model.MaxiKioscoId, model.UsuarioId, UsuarioActual.CuentaId); var maxikiosco = (model.MaxiKioscoId == null) ? TodosText : Uow.MaxiKioscos.Obtener(model.MaxiKioscoId.GetValueOrDefault()).Nombre; var usuario = (model.UsuarioId == null) ? TodosText : Uow.Usuarios.Obtener(model.UsuarioId.GetValueOrDefault()).NombreUsuario; var desdeString = model.Desde == null ? "-" : model.Desde.GetValueOrDefault().ToShortDateString(); var hastaString = model.Hasta == null ? "-" : model.Hasta.GetValueOrDefault().ToShortDateString(); var parameters = new Dictionary<string, string> { {"NombreUsuario", usuario}, {"MaxikioscoNombre", maxikiosco}, {"DesdeString", desdeString}, {"HastaString", hastaString} }; var reporteFactory = new ReporteFactory(); reporteFactory .SetPathCompleto(Server.MapPath("~/Reportes/CierresDeCajaDetalle.rdl")) .SetDataSource("CierresDeCajaDetalleDataSet", cierreDeCajaDetalleDataSource) .SetParametro(parameters); byte[] archivo = reporteFactory.Renderizar(model.ReporteTipo); return File(archivo, reporteFactory.MimeType); }
public ActionResult CierresDeCajaDetalle(ReporteCierresDeCajaFiltrosModel reporteCierresDeCajaDetalleFiltrosModel) { return PartialOrView(reporteCierresDeCajaDetalleFiltrosModel); }
public ActionResult GenerarCierresDeCaja(ReporteCierresDeCajaFiltrosModel reporteCierresDeCajaFiltrosModel) { DateTime? hasta = reporteCierresDeCajaFiltrosModel.Hasta == null ? (DateTime?)null : reporteCierresDeCajaFiltrosModel.Hasta.GetValueOrDefault().AddDays(1); var cierreDeCajaDataSource = Uow.Reportes.CierresDeCaja(reporteCierresDeCajaFiltrosModel.Desde, hasta, reporteCierresDeCajaFiltrosModel.MaxiKioscoId, reporteCierresDeCajaFiltrosModel.UsuarioId, UsuarioActual.CuentaId); var usuarioNombre = (reporteCierresDeCajaFiltrosModel.UsuarioId == null) ? TodosText : Uow.Usuarios.Obtener(reporteCierresDeCajaFiltrosModel.UsuarioId.GetValueOrDefault()).NombreUsuario; var maxikiosco = Uow.MaxiKioscos.Obtener(m => m.MaxiKioscoId == reporteCierresDeCajaFiltrosModel.MaxiKioscoId); var maxikioscoNombre = maxikiosco != null ? maxikiosco.Nombre : TodosText; var reporteFactory = new ReporteFactory(); reporteFactory .SetParametro("Desde", reporteCierresDeCajaFiltrosModel.Desde.ToShortDateString(null)) .SetParametro("Hasta", reporteCierresDeCajaFiltrosModel.Hasta.ToShortDateString(null)) .SetParametro("UsuarioNombre", usuarioNombre) .SetParametro("MaxikioscoNombre", maxikioscoNombre) .SetPathCompleto(Server.MapPath("~/Reportes/CierresDeCaja.rdl")) .SetDataSource("CierresDeCajaDataSet", cierreDeCajaDataSource); byte[] archivo = reporteFactory.Renderizar(reporteCierresDeCajaFiltrosModel.ReporteTipo); return File(archivo, reporteFactory.MimeType); }