Esempio n. 1
0
        private void ObtenerEvaluado()
        {
            PeriodoNegocio nPeriodo = new PeriodoNegocio();

            SPE_OBTIENE_FYD_EVALUADO_Result vEvaluado = nPeriodo.ObtieneEvaluado(pIdEvaluado: vIdEvaluado);

            if (vEvaluado != null)
            {
                txtEvaluado.Text = vEvaluado.NB_EVALUADO;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            vNbPrograma = ContextoUsuario.nbPrograma;
            vClUsuario  = (ContextoUsuario.oUsuario != null) ? ContextoUsuario.oUsuario.CL_USUARIO : "INVITADO";

            string vClModulo = "FORMACION";
            string vModulo   = Request.QueryString["m"];

            if (vModulo != null)
            {
                vClModulo = vModulo;
            }

            cssModulo = Utileria.ObtenerCssModulo(vClModulo);

            if (!Page.IsPostBack)
            {
                if (Request.Params["ID_EVALUADOR"] != null)
                {
                    SPE_OBTIENE_FYD_PERIODO_EVALUADOR_Result           periodo   = new SPE_OBTIENE_FYD_PERIODO_EVALUADOR_Result();
                    SPE_OBTIENE_FYD_EVALUADO_Result                    evaluado  = new SPE_OBTIENE_FYD_EVALUADO_Result();
                    List <SPE_OBTIENE_FYD_PREGUNTAS_EVALUACION_Result> preguntas = new List <SPE_OBTIENE_FYD_PREGUNTAS_EVALUACION_Result>();

                    pIdEvaluador         = int.Parse((Request.QueryString["ID_EVALUADOR"]));
                    pIdEvaluadoEvaluador = int.Parse((Request.QueryString["ID_EVALUADO_EVALUADOR"]));

                    periodo   = negocio.ObtienePeriodoEvaluador(pIdEvaluador);
                    evaluado  = negocio.ObtieneEvaluado(pIdEvaluadoEvaluador);
                    preguntas = negocio.ObtienePreguntas(pIdEvaluadoEvaluador);

                    pListPeguntas = (from c in preguntas
                                     select new E_PREGUNTAS
                    {
                        CL_CLASIFICACION = c.CL_CLASIFICACION,
                        CL_COLOR = c.CL_COLOR,
                        NB_CLASIFICACION_COMPETENCIA = c.NB_CLASIFICACION_COMPETENCIA,
                        DS_CLASIFICACION_COMPETENCIA = c.DS_CLASIFICACION_COMPETENCIA,
                        NO_ORDEN = c.NO_ORDEN,
                        ID_CUESTIONARIO_PREGUNTA = c.ID_CUESTIONARIO_PREGUNTA,
                        NB_PREGUNTA = c.NB_PREGUNTA,
                        DS_PREGUNTA = c.DS_PREGUNTA,
                        NB_RESPUESTA = c.NB_RESPUESTA,
                        NO_VALOR_RESPUESTA = c.NO_VALOR_RESPUESTA,
                        DS_NIVEL0 = c.DS_NIVEL0,
                        DS_NIVEL1 = c.DS_NIVEL1,
                        DS_NIVEL2 = c.DS_NIVEL2,
                        DS_NIVEL3 = c.DS_NIVEL3,
                        DS_NIVEL4 = c.DS_NIVEL4,
                        DS_NIVEL5 = c.DS_NIVEL5
                    }).ToList();

                    pListClasificacion = (from c in pListPeguntas
                                          group c by new { c.CL_CLASIFICACION, c.CL_COLOR, c.NO_ORDEN } into grp
                                          orderby grp.Key.NO_ORDEN ascending
                                          select new E_CLASIFICACION
                    {
                        CL_CLASIFICACION = grp.Key.CL_CLASIFICACION,
                        CL_COLOR = grp.Key.CL_COLOR,
                        NO_ORDEN = grp.Key.NO_ORDEN
                    }).ToList();

                    if (periodo != null)
                    {
                        vIdEvaluado = evaluado.ID_EVALUADO;
                        vIdPeriodo  = periodo.ID_PERIODO;

                        txtNoPeriodo.InnerText = periodo.CL_PERIODO;
                        txtNbPeriodo.InnerText = periodo.DS_PERIODO;
                        txtEvaluador.InnerText = periodo.NB_EVALUADOR;

                        txtNombreEvaluado.InnerText = evaluado.NB_EVALUADO;
                        txtPuestoEvaluado.InnerText = evaluado.NB_PUESTO;
                        txtTipo.InnerText           = evaluado.CL_ROL_EVALUADOR;
                    }
                }
                dvTabla.Controls.Add(generaHtml());
                divCamposExtras.Controls.Add(generaCamposHtml());
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            vNbPrograma = ContextoUsuario.nbPrograma;
            vClUsuario  = (ContextoUsuario.oUsuario != null) ? ContextoUsuario.oUsuario.CL_USUARIO : "INVITADO";

            if (!vTieneCuestionarios)
            {
                //UtilMensajes.MensajeResultadoDB(rwmMensaje, "No están creados los cuestionarios para este evaluado.", E_TIPO_RESPUESTA_DB.WARNING_WITH_FUNCTION, pCallBackFunction: "closeWindow");
            }

            string vClModulo = "FORMACION";
            string vModulo   = Request.QueryString["m"];

            if (vModulo != null)
            {
                vClModulo = vModulo;
            }

            cssModulo = Utileria.ObtenerCssModulo(vClModulo);

            if (!Page.IsPostBack)
            {
                if (Request.Params["ID_EVALUADOR"] != null)
                {
                    SPE_OBTIENE_FYD_PERIODO_EVALUADOR_Result           periodo   = new SPE_OBTIENE_FYD_PERIODO_EVALUADOR_Result();
                    SPE_OBTIENE_FYD_EVALUADO_Result                    evaluado  = new SPE_OBTIENE_FYD_EVALUADO_Result();
                    List <SPE_OBTIENE_FYD_PREGUNTAS_EVALUACION_Result> preguntas = new List <SPE_OBTIENE_FYD_PREGUNTAS_EVALUACION_Result>();

                    pIdEvaluador         = int.Parse((Request.QueryString["ID_EVALUADOR"]));
                    pIdEvaluadoEvaluador = int.Parse((Request.QueryString["ID_EVALUADO_EVALUADOR"]));

                    periodo   = negocio.ObtienePeriodoEvaluador(pIdEvaluador);
                    evaluado  = negocio.ObtieneEvaluado(pIdEvaluadoEvaluador);
                    preguntas = negocio.ObtienePreguntas(pIdEvaluadoEvaluador);

                    pListPeguntas = (from c in preguntas
                                     select new E_PREGUNTAS
                    {
                        CL_CLASIFICACION = c.CL_CLASIFICACION,
                        CL_COLOR = c.CL_COLOR,
                        NB_CLASIFICACION_COMPETENCIA = c.NB_CLASIFICACION_COMPETENCIA,
                        DS_CLASIFICACION_COMPETENCIA = c.DS_CLASIFICACION_COMPETENCIA,
                        NO_ORDEN = c.NO_ORDEN,
                        ID_CUESTIONARIO_PREGUNTA = c.ID_CUESTIONARIO_PREGUNTA,
                        NB_PREGUNTA = c.NB_PREGUNTA,
                        DS_PREGUNTA = c.DS_PREGUNTA,
                        NB_RESPUESTA = c.NB_RESPUESTA,
                        NO_VALOR_RESPUESTA = c.NO_VALOR_RESPUESTA,
                        DS_NIVEL0 = c.DS_NIVEL0,
                        DS_NIVEL1 = c.DS_NIVEL1,
                        DS_NIVEL2 = c.DS_NIVEL2,
                        DS_NIVEL3 = c.DS_NIVEL3,
                        DS_NIVEL4 = c.DS_NIVEL4,
                        DS_NIVEL5 = c.DS_NIVEL5
                    }).ToList();

                    pListClasificacion = (from c in pListPeguntas
                                          group c by new { c.CL_CLASIFICACION, c.CL_COLOR, c.NO_ORDEN } into grp
                                          orderby grp.Key.NO_ORDEN ascending
                                          select new E_CLASIFICACION
                    {
                        CL_CLASIFICACION = grp.Key.CL_CLASIFICACION,
                        CL_COLOR = grp.Key.CL_COLOR,
                        NO_ORDEN = grp.Key.NO_ORDEN
                    }).ToList();

                    if (pListClasificacion.Count > 0)
                    {
                        pClas    = pListClasificacion.FirstOrDefault().CL_CLASIFICACION;
                        pOrden   = pListClasificacion.FirstOrDefault().NO_ORDEN;
                        vClColor = pListClasificacion.FirstOrDefault().CL_COLOR;
                        //divColorClas.Style.Add("background", vClColor);
                    }


                    pIdIndex = 0;

                    if (periodo != null)
                    {
                        vIdEvaluado = evaluado.ID_EVALUADO;
                        vIdPeriodo  = periodo.ID_PERIODO;

                        txtNoPeriodo.InnerText = periodo.CL_PERIODO;
                        txtNbPeriodo.InnerText = periodo.DS_PERIODO;
                        txtEvaluador.InnerText = periodo.NB_EVALUADOR;

                        txtNombreEvaluado.InnerText = evaluado.NB_EVALUADO;
                        txtPuestoEvaluado.InnerText = evaluado.NB_PUESTO;
                        txtTipo.InnerText           = evaluado.CL_ROL_EVALUADOR;
                        //btnAnt.Enabled = false;
                        //ObtenerProcentaje();
                    }
                }
            }

            if (pListClasificacion.Count == 0)
            {
                //btnNext.Enabled = false;
                AsignarRespuestas();
                //  ObtenerProcentaje();

                if (vXmlCamposAdicionales != null)
                {
                    if (pIdIndex < pListClasificacion.Count)
                    {
                        pIdIndex++;
                    }

                    //txtNbClasificacion.InnerHtml = String.Empty;
                    //txtDsSignificado.InnerHtml = String.Empty;
                    //divColorClas.Style.Add("background", "White");
                    //  divCamposExtras.Style["display"] = "block";
                    // divCompetencias.Style["display"] = "none";

                    //tdClasificacion.Attributes["class"] = "OcultarCelda";
                    //tdSignificado.Attributes["class"] = "OcultarCelda";
                }
            }
            else
            {
                //if (pIdIndex == pListClasificacion.Count - 1 && vValidaCuestionario == false)
                //    btnNext.Enabled = false;
                //else
                //    btnNext.Enabled = true;
            }
        }
Esempio n. 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            vNbPrograma = ContextoUsuario.nbPrograma;
            vClUsuario  = (ContextoUsuario.oUsuario != null) ? ContextoUsuario.oUsuario.CL_USUARIO : "INVITADO";

            if (!vTieneCuestionarios)
            {
                UtilMensajes.MensajeResultadoDB(rwmMensaje, "No están creados los cuestionarios para este evaluado.", E_TIPO_RESPUESTA_DB.WARNING_WITH_FUNCTION, pCallBackFunction: "closeWindow");
            }

            string vClModulo = "FORMACION";
            string vModulo   = Request.QueryString["m"];

            if (vModulo != null)
            {
                vClModulo = vModulo;
            }

            cssModulo = Utileria.ObtenerCssModulo(vClModulo);

            if (!Page.IsPostBack)
            {
                if (Request.Params["ID_EVALUADOR"] != null)
                {
                    ClimaLaboralNegocio negocioClima = new ClimaLaboralNegocio();

                    SPE_OBTIENE_EO_PERIODO_EVALUADOR_Result           periodo   = new SPE_OBTIENE_EO_PERIODO_EVALUADOR_Result();
                    SPE_OBTIENE_FYD_EVALUADO_Result                   evaluado  = new SPE_OBTIENE_FYD_EVALUADO_Result();
                    List <SPE_OBTIENE_EO_PREGUNTAS_EVALUACION_Result> preguntas = new List <SPE_OBTIENE_EO_PREGUNTAS_EVALUACION_Result>();

                    pIdEvaluador         = int.Parse((Request.QueryString["ID_EVALUADOR"]));
                    pIdEvaluadoEvaluador = int.Parse((Request.QueryString["ID_EVALUADO_EVALUADOR"]));

                    periodo   = negocioClima.ObtenerPeriodoEvaluado(pIdEvaluador);
                    evaluado  = negocio.ObtieneEvaluado(pIdEvaluadoEvaluador);
                    preguntas = negocio.ObtienePreguntasEO(pIdEvaluadoEvaluador);

                    pListPeguntas = (from c in preguntas
                                     select new E_PREGUNTAS
                    {
                        CL_CLASIFICACION = string.Empty,
                        CL_COLOR = string.Empty,
                        NB_CLASIFICACION_COMPETENCIA = string.Empty,
                        DS_CLASIFICACION_COMPETENCIA = string.Empty,
                        //NO_ORDEN = c.NO_ORDEN,
                        ID_CUESTIONARIO_PREGUNTA = c.ID_CUESTIONARIO_PREGUNTA,
                        NB_PREGUNTA = c.NB_PREGUNTA,
                        DS_PREGUNTA = c.DS_PREGUNTA,
                        NB_RESPUESTA = c.NB_RESPUESTA,
                        NO_VALOR_RESPUESTA = c.NO_VALOR_RESPUESTA,
                        NO_VALOR_PREGUNTA = c.NO_VALOR_PREGUNTA
                                            //DS_NIVEL0 = c.DS_NIVEL0,
                                            //DS_NIVEL1 = c.DS_NIVEL1,
                                            //DS_NIVEL2 = c.DS_NIVEL2,
                                            //DS_NIVEL3 = c.DS_NIVEL3,
                                            //DS_NIVEL4 = c.DS_NIVEL4,
                                            //DS_NIVEL5 = c.DS_NIVEL5
                    }).ToList();

                    pListClasificacion = (from c in pListPeguntas
                                          group c by new { c.CL_CLASIFICACION, c.CL_COLOR, c.NO_ORDEN } into grp
                                          orderby grp.Key.NO_ORDEN ascending
                                          select new E_CLASIFICACION
                    {
                        CL_CLASIFICACION = grp.Key.CL_CLASIFICACION,
                        CL_COLOR = grp.Key.CL_COLOR,
                        NO_ORDEN = grp.Key.NO_ORDEN
                    }).ToList();

                    if (pListClasificacion.Count > 0)
                    {
                        pClas    = pListClasificacion.FirstOrDefault().CL_CLASIFICACION;
                        pOrden   = pListClasificacion.FirstOrDefault().NO_ORDEN;
                        vClColor = pListClasificacion.FirstOrDefault().CL_COLOR;
                        //divColorClas.Style.Add("background", vClColor);
                    }


                    pIdIndex = 0;

                    if (periodo != null)
                    {
                        vIdEvaluado = evaluado.ID_EVALUADO;
                        vIdPeriodo  = periodo.ID_PERIODO;

                        txtNoPeriodo.InnerText = periodo.ID_PERIODO.ToString();
                        txtNbPeriodo.InnerText = periodo.NB_PERIODO;
                        txtEvaluador.InnerText = periodo.NB_EVALUADOR;

                        txtNombreEvaluado.InnerText = evaluado.NB_EVALUADO;
                        txtPuestoEvaluado.InnerText = evaluado.NB_PUESTO;
                        txtTipo.InnerText           = evaluado.CL_ROL_EVALUADOR;
                        //btnAnt.Enabled = false;
                        ObtenerProcentaje();
                    }
                }
            }

            //if (pIdIndex == pListClasificacion.Count - 1 && vValidaCuestionario == false)
            //    btnNext.Enabled = false;
            //else
            //    btnNext.Enabled = true;
        }