public static List <ListaReportesDto> ListarReportes() { var reportesImpl = new ReportesImpl(); var result = reportesImpl.ListarReportes(); return(result); }
public void ProcessRequest(HttpContext context) { var idusuario = Convert.ToInt32(context.Request["idusuario"]); var codInstitucion = Convert.ToInt32(context.Request["codInstitucion"]); var codProyecto = Convert.ToInt32(context.Request["codProyecto"]); var codReporte = Convert.ToInt32(context.Request["codReporte"]); var periodo = context.Request["periodo"]; var reporteImpl = new ReportesImpl(); /* Sprint 4 - 20191121 - gcastro - Se agrega case 2 para la opcion "Ficha Residencial" */ switch (codReporte) { case 1: var dtSituacionFichaResidencial = reporteImpl.Reporte01FichasPorPeriodoDt(idusuario, codInstitucion, codProyecto, codReporte, periodo); context.Response.Clear(); context.Response.Buffer = true; context.Response.ContentType = "application/vnd.ms-excel"; context.Response.AddHeader("Content-Disposition", "attachment;filename=Reporte01FichasPorPeriodo_" + DateTime.Now.ToShortDateString() + ".xls"); var swSituacionFichaResidencial = new StringWriter(); var htwSituacionFichaResidencial = new HtmlTextWriter(swSituacionFichaResidencial); var gridSituacionFichaResidencial = new GridView(); gridSituacionFichaResidencial.DataSource = dtSituacionFichaResidencial; gridSituacionFichaResidencial.DataBind(); gridSituacionFichaResidencial.RenderControl(htwSituacionFichaResidencial); context.Response.Write(swSituacionFichaResidencial.ToString()); break; case 2: var dtFichaResidencial = reporteImpl.Reporte01FichaResidencial(idusuario, codInstitucion, codProyecto, codReporte, periodo); context.Response.Clear(); context.Response.Buffer = true; context.Response.ContentType = "application/vnd.ms-excel"; context.Response.AddHeader("Content-Disposition", "attachment;filename=Reporte01FichaResidencial_" + DateTime.Now.ToShortDateString() + ".xls"); var swFichaResidencial = new StringWriter(); var htwFichaResidencial = new HtmlTextWriter(swFichaResidencial); var gridFichaResidencial = new GridView(); gridFichaResidencial.DataSource = dtFichaResidencial; gridFichaResidencial.DataBind(); gridFichaResidencial.RenderControl(htwFichaResidencial); context.Response.Write(swFichaResidencial.ToString()); break; default: break; } }