private void CargarGrillaPreguntasNuevas() { Decimal ID_CATEGORIA = Convert.ToDecimal(DropDownList_TipoConfirmacionReferencia.SelectedValue); referencia _referencia = new referencia(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaPreguntas = _referencia.ObtenerPreguntasActivas(ID_CATEGORIA); if (tablaPreguntas.Rows.Count <= 0) { if (_referencia.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _referencia.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se han configurado Preguntas para la confirmación de referencia Laboral para cargos de tipo (" + DropDownList_TipoConfirmacionReferencia.SelectedItem.Text + ").", Proceso.Advertencia); } GridView_PREGUNTAS.DataSource = null; GridView_PREGUNTAS.DataBind(); } else { CargarGrillaPreguntasNuevasDesdeTabla(tablaPreguntas); } }
private void CargarGrillaPreguntasDesdeTabla(DataTable tablaPreguntas) { GridView_PREGUNTAS.DataSource = tablaPreguntas; GridView_PREGUNTAS.DataBind(); for (int i = 0; i < GridView_PREGUNTAS.Rows.Count; i++) { GridViewRow filaGrilla = GridView_PREGUNTAS.Rows[i]; DataRow filaTabla = tablaPreguntas.Rows[i]; TextBox texto = filaGrilla.FindControl("TextBox_PREGUNTA") as TextBox; texto.Text = filaTabla["CONTENIDO"].ToString().Trim(); } }
private void CargarGrillaCualidades() { parametro _par = new parametro(Session["idEmpresa"].ToString()); DataTable tablaPar = _par.ObtenerParametrosPorTabla(tabla.PARAMETROS_CALIFICACIONES_REFERENCIA); if (tablaPar.Rows.Count <= 0) { if (_par.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _par.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se han parametrizado CUALIDADES para evaluar.", Proceso.Advertencia); } GridView_CalificacionesReferencia.DataSource = null; GridView_CalificacionesReferencia.DataBind(); } else { CargarGrillaC_desdetabla(tablaPar); } Decimal ID_CATEGORIA = Convert.ToDecimal(DropDownList_TipoConfirmacionReferencia.SelectedValue); referencia _referencia = new referencia(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaPreguntas = _referencia.ObtenerPreguntasActivas(ID_CATEGORIA); if (tablaPreguntas.Rows.Count <= 0) { if (_referencia.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _referencia.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se han configurado Preguntas para la confirmación de referencia Laboral para cargos de tipo (" + DropDownList_TipoConfirmacionReferencia.SelectedItem.Text + ").", Proceso.Advertencia); } GridView_PREGUNTAS.DataSource = null; GridView_PREGUNTAS.DataBind(); } else { CargarGrillaPreguntasNuevasDesdeTabla(tablaPreguntas); } }
private void CargarGrillaPreguntasConRespuesta(DataTable tablaRespuestas) { GridView_PREGUNTAS.DataSource = tablaRespuestas; GridView_PREGUNTAS.DataBind(); for (int i = 0; i < GridView_PREGUNTAS.Rows.Count; i++) { GridViewRow filaGrilla = GridView_PREGUNTAS.Rows[i]; DataRow filaTabla = tablaRespuestas.Rows[i]; Label pregunta = filaGrilla.FindControl("Label_PREGUNTA") as Label; TextBox texto = filaGrilla.FindControl("TextBox_RESPUESTA") as TextBox; pregunta.Text = filaTabla["CONTENIDO"].ToString().Trim(); texto.Text = filaTabla["RESPUESTA"].ToString().Trim(); } }
private void CargarPreguntas(Decimal ID_CATEGORIA) { HiddenField_ID_CATEGORIA.Value = ID_CATEGORIA.ToString(); HiddenField_PROCESO.Value = ProcesoForm.Inicio.ToString(); HiddenField_ACCION_GRILLA.Value = AccionesGrilla.Ninguna.ToString(); HiddenField_ACCION_GRILLA_CAT.Value = AccionesGrilla.Ninguna.ToString(); Ocultar(Acciones.CargarPreg); Mostrar(Acciones.CargarPreg); referencia _ref = new referencia(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaPreguntas = _ref.ObtenerPreguntasActivas(ID_CATEGORIA); if (tablaPreguntas.Rows.Count <= 0) { if (_ref.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _ref.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontraron preguntas configuradas para la Categoría seleccionada.", Proceso.Advertencia); } GridView_PREGUNTAS.DataSource = null; GridView_PREGUNTAS.DataBind(); Panel_PREGUNTAS.Visible = false; } else { CargarGrillaPreguntasDesdeTabla(tablaPreguntas); inhabilitarFilasGrilla(GridView_PREGUNTAS, 2); } }