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