コード例 #1
0
    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 = "Etapas por Estado";
            if (tipoTotal == "2")
            {
                tituloPye = "Total TM Estimado";
            }
            var data = ReporteController.ReporteGraficoEstadoPorEtapa(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 :EtapaEstado_grafico : ");
            return(new List <ListItem>());
        }
    }