예제 #1
0
        protected void CargarDatosPregunta()
        {
            SIGE.Negocio.FormacionDesarrollo.PeriodoNegocio      nPeriodos     = new SIGE.Negocio.FormacionDesarrollo.PeriodoNegocio();
            SPE_OBTIENE_FYD_PREGUNTAS_ADICIONALES_PERIODO_Result vLstPreguntas = nPeriodos.ObtienePreguntasAdicionales(vIdPeriodo, vIdPregunta).FirstOrDefault();

            if (vLstPreguntas != null)
            {
                if (vLstPreguntas.XML_PREGUNTA != null)
                {
                    XElement vXmlPregunta = XElement.Parse(vLstPreguntas.XML_PREGUNTA);
                    txtClave.Text   = vXmlPregunta.Attribute("ID_CAMPO").Value.ToString();
                    txtNombre.Text  = vLstPreguntas.NB_PREGUNTA;
                    txtTooltip.Text = vXmlPregunta.Attribute("NB_TOOLTIP").Value.ToString();
                    cmbTipoControl.SelectedValue = vXmlPregunta.Attribute("CL_TIPO").Value.ToString();



                    MostrarDiv(vXmlPregunta.Attribute("CL_TIPO").Value.ToString(), vXmlPregunta);

                    if (vLstPreguntas.CL_CUESTIONARIO_OBJETIVO == "OTROS")
                    {
                        btnCuestionarioOtros.Checked = true;
                    }
                    else if (vLstPreguntas.CL_CUESTIONARIO_OBJETIVO == "AUTOEVALUACION")
                    {
                        btnCuestionarioAutoevaluacion.Checked = true;
                    }
                    else
                    {
                        btnCuestionarioAmbos.Checked = true;
                    }
                }
            }
        }
예제 #2
0
        protected bool ValidarPregunta()
        {
            SIGE.Negocio.FormacionDesarrollo.PeriodoNegocio             nPeriodos     = new SIGE.Negocio.FormacionDesarrollo.PeriodoNegocio();
            List <SPE_OBTIENE_FYD_PREGUNTAS_ADICIONALES_PERIODO_Result> vLstPreguntas = nPeriodos.ObtienePreguntasAdicionales(pIdPeriodo: vIdPeriodo);

            foreach (var item in vLstPreguntas)
            {
                XElement vXmlPregunta = XElement.Parse(item.XML_PREGUNTA);
                string   vClPregunta  = (vXmlPregunta.Attribute("ID_CAMPO").Value.ToString());

                if (vIdPregunta == null)
                {
                    if (vClPregunta == txtClave.Text)
                    {
                        return(false);
                    }
                }
                else
                {
                    if (vClPregunta == txtClave.Text && item.ID_PREGUNTA_ADICIONAL != vIdPregunta)
                    {
                        return(false);
                    }
                }
            }

            return(true);
        }