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