Example #1
0
        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);
        }
Example #2
0
        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();
        }