protected void rgPreguntasAbiertas_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
 {
     if (vIdEvaluado != 0)
     {
         ClimaLaboralNegocio nClima = new ClimaLaboralNegocio();
         int vCount = nClima.ObtenerCuestionarioPreAbiertas(pID_EVALUADOR: vIdEvaluado, pID_PERIODO: vIdPeriodo).Count;
         if (vCount > 0)
         {
             rgPreguntasAbiertas.DataSource = nClima.ObtenerCuestionarioPreAbiertas(pID_EVALUADOR: vIdEvaluado, pID_PERIODO: vIdPeriodo).ToList();
         }
         else
         {
             rgPreguntasAbiertas.Visible = false;
         }
     }
     else
     {
         ClimaLaboralNegocio nClima = new ClimaLaboralNegocio();
         int vCount = nClima.ObtenerPreguntasAbiertas(vIdPeriodo, null).Count;
         if (vCount > 0)
         {
             rgPreguntasAbiertas.DataSource = nClima.ObtenerPreguntasAbiertas(vIdPeriodo, null).ToList();
         }
         else
         {
             rgPreguntasAbiertas.Visible = false;
         }
     }
 }
        protected void rgPreguntasAbiertas_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
        {
            ClimaLaboralNegocio nClima = new ClimaLaboralNegocio();

            //int vCount = nClima.ObtenerCuestionarioPreAbiertas(pID_EVALUADOR: vIdEvaluado, pID_PERIODO: vIdPeriodo, pFlEvaluador: vFlEvaluador).Count;
            //if (vCount > 0)
            rgPreguntasAbiertas.DataSource = nClima.ObtenerCuestionarioPreAbiertas(pID_EVALUADOR: vIdEvaluado, pID_PERIODO: vIdPeriodo, pFlEvaluador: vFlEvaluador).ToList();
            //else
            //    rgPreguntasAbiertas.Visible = false;
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            vClUsuario  = "INVITADO";
            vNbPrograma = ContextoUsuario.nbPrograma;

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

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

            cssModulo = Utileria.ObtenerCssModulo(vClModulo);


            if (!IsPostBack)
            {
                if (Request.QueryString["ID_PERIODO"] != null)
                {
                    vIdPeriodo = int.Parse(Request.QueryString["ID_PERIODO"]);
                }
                if (Request.QueryString["ID_EVALUADOR"] != null)
                {
                    vIdEvaluado = int.Parse(Request.QueryString["ID_EVALUADOR"]);
                }

                if (Request.QueryString["TOKEN"] != null)
                {
                    vFlEvaluador = System.Guid.Parse(Request.QueryString["TOKEN"]);
                }

                if (Request.Params["FG_HABILITADO"] != null)
                {
                    vFgHabilitado = bool.Parse(Request.Params["FG_HABILITADO"].ToString());
                }
                else
                {
                    vFgHabilitado = true;
                }

                //ClimaLaboralNegocio nClima = new ClimaLaboralNegocio();
                //var vPeriodoClima = nClima.ObtienePeriodosClima(pIdPerido: vIdPeriodo).FirstOrDefault();
                //txtNoPeriodo.InnerText = vPeriodoClima.NB_PERIODO.ToString() + " - " + vPeriodoClima.DS_PERIODO.ToString();
                ClimaLaboralNegocio nClima = new ClimaLaboralNegocio();
                var vPeriodoEvaluador      = nClima.ObtieneCuestionario(pID_EVALUADOR: vIdEvaluado, pID_PERIODO: vIdPeriodo, pFlEvaluador: vFlEvaluador).FirstOrDefault();
                if (vPeriodoEvaluador != null)
                {
                    txtNoPeriodo.InnerText = vPeriodoEvaluador.NB_PERIODO.ToString() + " - " + vPeriodoEvaluador.DS_PERIODO.ToString();
                }

                rgCuestionario.Enabled = vFgHabilitado;
                btnFinalizar.Enabled   = vFgHabilitado;

                int vPreguntas         = nClima.ObtieneCuestionario(pID_EVALUADOR: vIdEvaluado, pID_PERIODO: vIdPeriodo, pFlEvaluador: vFlEvaluador).Count();
                int vPreguntasAbiertas = nClima.ObtenerCuestionarioPreAbiertas(pID_EVALUADOR: vIdEvaluado, pID_PERIODO: vIdPeriodo, pFlEvaluador: vFlEvaluador).Count;
                if (vPreguntas < 1 && vPreguntasAbiertas < 1)
                {
                    btnFinalizar.Enabled = false;
                }
                if (vPreguntasAbiertas < 1)
                {
                    rgPreguntasAbiertas.Visible = false;
                }
            }
        }