public static dynamic reporteGrafico(String fechaini, String fechafin, String coordinador, String responsable, String estado, String etapa, String tipoTotal) { try { String usuaSession = HttpContext.Current.Session["lgn_id"].ToString(); fechaini = Utils.getStringFechaYYMMDDHHMM(fechaini); fechafin = Utils.getStringFechaYYMMDDHHMM(fechafin); OportunidadBean eOport = new OportunidadBean { FechaInicio = fechaini, FechaFin = fechafin, Coordinador = coordinador, Responsable = responsable, Estado = estado, Etapa = etapa, UsuSession = usuaSession, tipoTotal = tipoTotal }; String tituloPye = "Exceso Tiempo en Etapas"; if (tipoTotal == "2") { tituloPye = "Total TM Estimado"; } var data = ReporteController.ReporteGraficoExcesoTiempo(eOport); var dashEtapasPorEstado = new GraficoBean { Titulo = tituloPye, itemsArr = data.itemsArr, categorias = data.categorias, SubTitulo = "Oportunidades", }; return(new { dashEtapasPorEstado = dashEtapasPorEstado }); } catch (Exception ex) { LogHelper.LogException(ex, "Error :ExcesoTiempo_grafico : "); return(new List <ListItem>()); } }