Beispiel #1
0
    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);
        }
    }
Beispiel #2
0
    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();
        }
    }
Beispiel #3
0
    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);
        }
    }
Beispiel #4
0
    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();
        }
    }
Beispiel #5
0
    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);
        }
    }