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)); }
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)); }