public ActionResult GanaciaAdicionalExcepcionRubro(GanaciaAdicionalExcepcionRubroFiltrosModel ganaciaAdicionalExcepcionRubroFiltrosModel) { return PartialOrView(ganaciaAdicionalExcepcionRubroFiltrosModel); }
public ActionResult GenerarGanaciaAdicionalExcepcionRubro(GanaciaAdicionalExcepcionRubroFiltrosModel ganaciaAdicionalExcepcionRubroFiltrosModel) { DateTime? hasta = ganaciaAdicionalExcepcionRubroFiltrosModel.Hasta == null ? (DateTime?)null : ganaciaAdicionalExcepcionRubroFiltrosModel.Hasta.GetValueOrDefault().AddDays(1); var ganaciaAdicionalExcepcionRubroDataSource = Uow.Reportes.GanaciaAdicionalExcepcionRubro(ganaciaAdicionalExcepcionRubroFiltrosModel.Desde, hasta, ganaciaAdicionalExcepcionRubroFiltrosModel.MaxiKioscoId, ganaciaAdicionalExcepcionRubroFiltrosModel.RubroId, UsuarioActual.CuentaId).ToList(); var rubro = Uow.Rubros.Obtener(r => r.RubroId == ganaciaAdicionalExcepcionRubroFiltrosModel.RubroId); var rubroDescripcion = rubro != null ? rubro.Descripcion : TodosText; var maxikiosco = Uow.MaxiKioscos.Obtener(m => m.MaxiKioscoId == ganaciaAdicionalExcepcionRubroFiltrosModel.MaxiKioscoId); var maxikioscoNombre = maxikiosco != null ? maxikiosco.Nombre : TodosText; var reporteFactory = new ReporteFactory(); reporteFactory .SetParametro("Desde", ganaciaAdicionalExcepcionRubroFiltrosModel.Desde.ToShortDateString(null)) .SetParametro("Hasta", ganaciaAdicionalExcepcionRubroFiltrosModel.Hasta.ToShortDateString(null)) .SetParametro("RubroDescripcion", rubroDescripcion) .SetParametro("MaxikioscoNombre", maxikioscoNombre) .SetPathCompleto(Server.MapPath("~/Reportes/GanaciaAdicionalExcepcionRubro.rdl")) .SetDataSource("GanaciaAdicionalExcepcionRubroDataSet", ganaciaAdicionalExcepcionRubroDataSource); byte[] archivo = reporteFactory.Renderizar(ganaciaAdicionalExcepcionRubroFiltrosModel.ReporteTipo); return File(archivo, reporteFactory.MimeType); }