protected void PintarGrafica() { ClimaLaboralNegocio nClima = new ClimaLaboralNegocio(); var vControlAance = nClima.ObtieneControlAvance(pID_PERIODO: vIdPeriodo, pID_ROL: vIdRol).FirstOrDefault(); txtRespondidos.Text = vControlAance.NO_CUESTIONARIOS_RESPONDIDOS.ToString(); txtPorResponder.Text = vControlAance.NO_CUESTIONARIOS_POR_RESPONDER.ToString(); txtTotalCuestionarios.Text = vControlAance.NO_CUESTIONARIOS_TOTALES.ToString(); PieSeries vSerie = new PieSeries(); vSerie.SeriesItems.Add(vControlAance.NO_CUESTIONARIOS_POR_RESPONDER, System.Drawing.Color.Red, "Cuestionarios por contestar.", false, true); vSerie.SeriesItems.Add(vControlAance.NO_CUESTIONARIOS_RESPONDIDOS, System.Drawing.Color.Green, "Cuestionarios contestados.", false, true); vSerie.LabelsAppearance.Visible = false; hcCuestionarios.PlotArea.Series.Add(vSerie); }
protected void Page_Load(object sender, EventArgs e) { vIdRol = ContextoUsuario.oUsuario.oRol.ID_ROL; if (!IsPostBack) { if (Request.Params["PeriodoID"] != null) { vIdPeriodo = int.Parse(Request.Params["PeriodoID"]); ClimaLaboralNegocio nClima = new ClimaLaboralNegocio(); var vPeriodoClima = nClima.ObtienePeriodosClima(pIdPerido: vIdPeriodo).FirstOrDefault(); var vControlAance = nClima.ObtieneControlAvance(pID_PERIODO: vIdPeriodo, pID_ROL: vIdRol).FirstOrDefault(); txtClPeriodo.InnerText = vPeriodoClima.CL_PERIODO; txtDsPeriodo.InnerText = vPeriodoClima.DS_PERIODO; txtEstatus.InnerText = vPeriodoClima.CL_ESTADO_PERIODO; if (vPeriodoClima.CL_ESTADO_PERIODO == "Abierto") { if (vControlAance.NO_CUESTIONARIOS_RESPONDIDOS == vControlAance.NO_CUESTIONARIOS_TOTALES) { msResultadosParciales.Visible = false; } else if (vControlAance.NO_CUESTIONARIOS_RESPONDIDOS < vControlAance.NO_CUESTIONARIOS_TOTALES) { msResultadosParciales.Visible = true; } else { msResultadosParciales.Visible = false; } } if (vPeriodoClima.CL_TIPO_CONFIGURACION == "PARAMETROS") { txtTipo.InnerText = "Sin asignación de evaluadores"; } else { txtTipo.InnerText = "Evaluadores asignados"; } if (vPeriodoClima.DS_NOTAS != null) { if (vPeriodoClima.DS_NOTAS.Contains("DS_NOTA")) { txtNotas.InnerHtml = Utileria.MostrarNotas(vPeriodoClima.DS_NOTAS); } else { XElement vRequerimientos = XElement.Parse(vPeriodoClima.DS_NOTAS); if (vRequerimientos != null) { vRequerimientos.Name = vNbFirstRadEditorTagName; txtNotas.InnerHtml = vRequerimientos.ToString(); } } } if (vPeriodoClima.CL_ORIGEN_CUESTIONARIO == "PREDEFINIDO") { lbCuestionario.InnerText = "Predefinido de SIGEIN"; } if (vPeriodoClima.CL_ORIGEN_CUESTIONARIO == "COPIA") { lbCuestionario.InnerText = "Copia de otro periodo"; } if (vPeriodoClima.CL_ORIGEN_CUESTIONARIO == "VACIO") { lbCuestionario.InnerText = "Creado en blanco"; } MostrarPromedioIndice(); if (Request.Params["ClDestino"] != null) { string vClDestino = Request.Params["ClDestino"].ToString(); if (vClDestino == "INDICE") { tbReportes.Tabs[1].Selected = true; mpgReportes.PageViews[1].Selected = true; divContexto.Style.Add("display", "none"); divIndice.Style.Add("display", "block"); divDistribucion.Style.Add("display", "none"); divPreguntas.Style.Add("display", "none"); divGlobal.Style.Add("display", "none"); } else if (vClDestino == "DISTRIBUCION") { tbReportes.Tabs[2].Selected = true; mpgReportes.PageViews[2].Selected = true; divContexto.Style.Add("display", "none"); divIndice.Style.Add("display", "none"); divDistribucion.Style.Add("display", "block"); divPreguntas.Style.Add("display", "none"); divGlobal.Style.Add("display", "none"); } else if (vClDestino == "PREGUNTAS") { tbReportes.Tabs[3].Selected = true; mpgReportes.PageViews[3].Selected = true; divContexto.Style.Add("display", "none"); divIndice.Style.Add("display", "none"); divDistribucion.Style.Add("display", "none"); divPreguntas.Style.Add("display", "block"); divGlobal.Style.Add("display", "none"); } else if (vClDestino == "GENERAL") { tbReportes.Tabs[4].Selected = true; mpgReportes.PageViews[4].Selected = true; divContexto.Style.Add("display", "none"); divIndice.Style.Add("display", "none"); divDistribucion.Style.Add("display", "none"); divPreguntas.Style.Add("display", "none"); divGlobal.Style.Add("display", "block"); } } //int countFiltros = nClima.ObtenerFiltrosEvaluadores(vIdPeriodo).Count; //if (countFiltros > 0) //{ // var vFiltros = nClima.ObtenerParametrosFiltros(vIdPeriodo).FirstOrDefault(); // if (vFiltros != null) // { // // LbFiltros.Visible = true; // if (vFiltros.EDAD_INICIO != null) // { // lbedad.Visible = true; // txtEdad.Visible = true; // txtEdad.Attributes.Add("class", "ctrlTableDataBorderContext"); // txtEdad.InnerText = vFiltros.EDAD_INICIO + " a " + vFiltros.EDAD_FINAL + " años"; // } // if (vFiltros.ANTIGUEDAD_INICIO != null) // { // lbAntiguedad.Visible = true; // txtAntiguedad.Visible = true; // txtAntiguedad.Attributes.Add("class", "ctrlTableDataBorderContext"); // txtAntiguedad.InnerText = vFiltros.ANTIGUEDAD_INICIO + " a " + vFiltros.ANTIGUEDAD_FINAL + " años"; // } // if (vFiltros.CL_GENERO != null) // { // lbGenero.Visible = true; // txtGenero.Visible = true; // txtGenero.Attributes.Add("class", "ctrlTableDataBorderContext"); // if (vFiltros.CL_GENERO == "M") // txtGenero.InnerText = "Masculino"; // else // txtGenero.InnerText = "Femenino"; // } // if (vFiltros.XML_DEPARTAMENTOS != null) // { // lbDepartamento.Visible = true; // rlDepartamento.Visible = true; // rlDepartamento.Attributes.Add("class", "ctrlTableDataBorderContext"); // rlDepartamento.Text = ObtieneDepartamentos(vFiltros.XML_DEPARTAMENTOS); // } // if (vFiltros.XML_CAMPOS_ADICIONALES != null) // { // lbAdscripciones.Visible = true; // rlAdicionales.Visible = true; // rlAdicionales.Attributes.Add("class", "ctrlTableDataBorderContext"); // rlAdicionales.Text = ObtieneAdicionales(vFiltros.XML_CAMPOS_ADICIONALES); // } // } //} } if (cmbIndiceSatisfaccion.SelectedValue != null) { MostrarGraficaIndice(int.Parse(cmbIndiceSatisfaccion.SelectedValue), null); } if (cmbMostradoPor.SelectedValue != null) { CargarDatosCombo(int.Parse(cmbMostradoPor.SelectedValue)); } if (cmbMostradoPor.SelectedValue != null) { MostrarGraficaDistribucion(int.Parse(cmbMostradoPor.SelectedValue), cmbTemaGraficar.SelectedValue, null); } } GraficaDistribucionGlobal(); }