protected void grdEvaluadorCuestionarios_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
        {
            ClimaLaboralNegocio        nClima          = new ClimaLaboralNegocio();
            List <E_EVALUADORES_CLIMA> vlstEvaluadores = nClima.ObtieneEvaluadoresCuestionario(pID_PERIODO: vIdPeriodo, pIdRol: vIdRol).Select(s => new E_EVALUADORES_CLIMA
            {
                CL_CORREO_ELECTRONICO = s.CL_CORREO_ELECTRONICO,
                CL_EMPLEADO           = s.CL_EMPLEADO,
                CL_TIPO_EVALUADOR     = s.CL_TIPO_EVALUADOR,
                ID_EMPLEADO           = s.ID_EMPLEADO,
                NB_EVALUADOR          = s.NB_EVALUADOR,
                NB_PUESTO             = s.NB_PUESTO,
                CL_TOKEN      = s.CL_TOKEN,
                FG_CONTESTADO = s.FG_CONTESTADO,
                NB_CONTESTADO = s.FG_CONTESTADO == true ? "Si" : "No",
                ID_EVALUADOR  = s.ID_EVALUADOR
            }).ToList();

            grdEvaluadorCuestionarios.DataSource = vlstEvaluadores;
        }
예제 #2
0
        protected void rgEvaluadores_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
        {
            ClimaLaboralNegocio nClima = new ClimaLaboralNegocio();

            rgEvaluadores.DataSource = nClima.ObtieneEvaluadoresCuestionario(pID_PERIODO: vIdPeriodo, pIdRol: vIdRol);
        }
예제 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            vClUsuario  = ContextoUsuario.oUsuario.CL_USUARIO;
            vNbPrograma = ContextoUsuario.nbPrograma;
            vIdRol      = ContextoUsuario.oUsuario.oRol.ID_ROL;

            if (!Page.IsPostBack)
            {
                ClimaLaboralNegocio nClima = new ClimaLaboralNegocio();
                if (Request.Params["PeriodoID"] != null)
                {
                    vIdPeriodo = int.Parse(Request.Params["PeriodoID"]);
                    var vPeriodoClima = nClima.ObtienePeriodosClima(pIdPerido: vIdPeriodo).FirstOrDefault();
                    txtClPeriodo.InnerText = vPeriodoClima.CL_PERIODO;
                    txtDsPeriodo.InnerText = vPeriodoClima.DS_PERIODO;
                    txtEstatus.InnerText   = vPeriodoClima.CL_ESTADO_PERIODO;

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

                    //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);
                    //        }
                    //    }
                    //}
                    vDsMensaje         = vPeriodoClima.DS_MENSAJE_CORREO;
                    lMensaje.InnerHtml = vDsMensaje;
                }
                //vDsMensaje = ContextoApp.EO.MensajeCorreoEvaluador.dsMensaje;
                //lMensaje.InnerHtml = vDsMensaje;

                vCuentaCuestionarios = nClima.ObtieneEvaluadoresCuestionario(pID_PERIODO: vIdPeriodo, pIdRol: vIdRol).Count;
                vCuentaContestados   = 0;
            }
        }