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"; } } }
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); }