Beispiel #1
0
        protected void MostrarPromedioIndice()
        {
            ClimaLaboralNegocio nClima            = new ClimaLaboralNegocio();
            List <E_GRAFICAS>   vGraficaDimension = nClima.ObtieneGraficaDimension(pID_PERIODO: vIdPeriodo).Select(s => new E_GRAFICAS {
                PORCENTAJE = s.PR_DIMENSION
            }).ToList();
            int vCantidadDimensiones = vGraficaDimension.Count;

            if (vCantidadDimensiones > 0)
            {
                decimal?vSumaPorcentaje  = vGraficaDimension.Sum(item => item.PORCENTAJE);
                decimal?vPromedioPeriodo = ((vSumaPorcentaje * 100) / (vCantidadDimensiones * 100));
                string  vColor           = ColoresPoncentajes(vPromedioPeriodo);
                dvColorProm.Style.Add("background-color", vColor);
                if (vColor == "green")
                {
                    lbTotal.InnerText = "Resultado global satisfactorio";
                }
                if (vColor == "yellow")
                {
                    lbTotal.InnerText = "Resultado global medianamente satisfactorio";
                }
                if (vColor == "red")
                {
                    lbTotal.InnerText = "Resultado global poco satisfactorio";
                }
            }
        }
Beispiel #2
0
        protected void GraficaDimension(XElement pFiltros)
        {
            rgdGraficasIndice.MasterTableView.GetColumn("NOMBRE").HeaderText = "Dimensión";
            ClimaLaboralNegocio nClima            = new ClimaLaboralNegocio();
            List <E_GRAFICAS>   vGraficaDimension = nClima.ObtieneGraficaDimension(pID_PERIODO: vIdPeriodo, pXML_FILTROS: pFiltros, pIdRol: vIdRol).Select(s => new E_GRAFICAS {
                NO_NOMBRE = int.Parse(s.NO_DIMENSION.ToString()), NOMBRE = s.NB_DIMENSION, PORCENTAJE = s.PR_DIMENSION, COLOR_PORCENTAJE = s.COLOR_DIMENSION
            }).ToList();

            GraficasIndiceSatisfaccion(vGraficaDimension);
        }