コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            vClUsuario  = ContextoUsuario.oUsuario.CL_USUARIO;
            vNbPrograma = ContextoUsuario.nbPrograma;

            if (!IsPostBack)
            {
                vIdPeriodo = int.Parse((Request.QueryString["ID_PERIODO"]));
                CargarCatalogos();
                ClimaLaboralNegocio nClima = new ClimaLaboralNegocio();
                var vClima = nClima.ObtienePeriodosClima(pIdPerido: vIdPeriodo).FirstOrDefault();
                if (vClima.CL_ORIGEN_CUESTIONARIO == "PREDEFINIDO" && Request.QueryString["ID_PREGUNTA"] != null)
                {
                    btnVerificacionTrue.Enabled  = false;
                    btnVerificacionFalse.Enabled = false;
                    //rbVerificacion.Enabled = false;
                }

                if (Request.QueryString["ID_PREGUNTA"] != null)
                {
                    vIdPregunta       = int.Parse((Request.QueryString["ID_PREGUNTA"]));
                    vPreguntasPeriodo = nClima.ObtienePreguntaPeriodo(pID_PREGUNTA: vIdPregunta, pID_PERIODO: vIdPeriodo).Select(s => new E_PREGUNTAS_PERIODO_CLIMA
                    {
                        ID_PREGUNTA              = s.ID_PREGUNTA,
                        NB_DIMENSION             = s.NB_DIMENSION,
                        NB_PREGUNTA              = s.NB_PREGUNTA,
                        NB_TEMA                  = s.NB_TEMA,
                        NO_SECUENCIA             = s.NO_SECUENCIA,
                        CL_TIPO                  = s.CL_TIPO,
                        FG_HABILITA_VERIFICACION = (bool)s.FG_INVALIDEZ,
                        ID_RELACION_PREGUNTA     = s.ID_RELACION_PREGUNTA
                    }).ToList();


                    foreach (var item in vPreguntasPeriodo)
                    {
                        if (item.ID_PREGUNTA == vIdPregunta)
                        {
                            cmbDimension.Text = item.NB_DIMENSION;
                            cmbTema.Text      = item.NB_TEMA;
                            txtPregunta.Text  = item.NB_PREGUNTA;
                            txnSecuencia.Text = item.NO_SECUENCIA.ToString();
                            // rbVerificacion.Checked = item.FG_HABILITA_VERIFICACION;
                            btnVerificacionTrue.Checked  = item.FG_HABILITA_VERIFICACION;
                            btnVerificacionFalse.Checked = !item.FG_HABILITA_VERIFICACION;
                            vIdRelacionPregunta          = item.ID_RELACION_PREGUNTA;

                            if (item.FG_HABILITA_VERIFICACION == false)
                            {
                                txtPreguntaVerificacion.Enabled  = false;
                                txnSecuenciaVerificacion.Enabled = false;
                            }
                        }
                        else
                        {
                            vIdPreguntaReferencia = item.ID_PREGUNTA;
                            if (item.FG_HABILITA_VERIFICACION == true)
                            {
                                txtPreguntaVerificacion.Text     = item.NB_PREGUNTA;
                                txnSecuenciaVerificacion.Text    = item.NO_SECUENCIA.ToString();
                                txtPreguntaVerificacion.Enabled  = true;
                                txnSecuenciaVerificacion.Enabled = true;
                            }
                            else
                            {
                                txtPreguntaVerificacion.Enabled  = false;
                                txnSecuenciaVerificacion.Enabled = false;
                            }
                        }
                    }
                }
                else
                {
                    btnVerificacionTrue.Checked      = false;
                    btnVerificacionFalse.Checked     = true;
                    txtPreguntaVerificacion.Enabled  = false;
                    txnSecuenciaVerificacion.Enabled = false;
                    vIdPregunta           = 0;
                    vIdPreguntaReferencia = 0;
                    vIdRelacionPregunta   = Guid.NewGuid();
                }
            }
        }