コード例 #1
0
        protected void rgCuestionario_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
        {
            ClimaLaboralNegocio nClima = new ClimaLaboralNegocio();

            vlstCuestionarios = nClima.ObtieneCuestionario(pID_EVALUADOR: vIdEvaluado, pID_PERIODO: vIdPeriodo, pFlEvaluador: vFlEvaluador).Select(s => new E_PREGUNTAS_CUESTIONARIO_CLIMA
            {
                ID_CUESTIONARIO          = s.ID_CUESTIONARIO,
                ID_CUESTIONARIO_PREGUNTA = s.ID_CUESTIONARIO_PREGUNTA,
                ID_EVALUADOR             = s.ID_EVALUADOR,
                NB_PREGUNTA        = s.NB_PREGUNTA,
                NO_SECUENCIA       = s.NO_SECUENCIA,
                NO_VALOR_RESPUESTA = s.NO_VALOR_RESPUESTA,
                FG_VALOR1          = s.NO_VALOR_RESPUESTA == 4 ? true : false,
                FG_VALOR2          = s.NO_VALOR_RESPUESTA == 3 ? true : false,
                FG_VALOR3          = s.NO_VALOR_RESPUESTA == 2 ? true : false,
                FG_VALOR4          = s.NO_VALOR_RESPUESTA == 1 ? true : false,
            }).ToList();
            rgCuestionario.DataSource = vlstCuestionarios;
        }
コード例 #2
0
        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;
                }
            }
        }