private void cargarGrillaCompetencias()
    {
        hojasVida _hojasVida = new hojasVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        DataTable tablaCompetencias = _hojasVida.ObtenerCompetenciasActivas();

        if (tablaCompetencias.Rows.Count <= 0)
        {
            if (_hojasVida.MensajeError != null)
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _hojasVida.MensajeError, Proceso.Error);
            }
            else
            {
                Mostrar(Acciones.Nuevo);
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontraron competencias configuradas en el diccionario.", Proceso.Advertencia);
            }

            GridView_COMPETENCIAS.DataSource = null;
            GridView_COMPETENCIAS.DataBind();
        }
        else
        {
            Mostrar(Acciones.Cargar);

            CargarGrillaPreguntasDesdeTabla(tablaCompetencias);

            inhabilitarFilasGrilla(GridView_COMPETENCIAS, 2);
        }
    }
    private void CargarGrillaPreguntasDesdeTabla(DataTable tablaCompetencias)
    {
        GridView_COMPETENCIAS.DataSource = tablaCompetencias;
        GridView_COMPETENCIAS.DataBind();

        for (int i = 0; i < GridView_COMPETENCIAS.Rows.Count; i++)
        {
            GridViewRow filaGrilla = GridView_COMPETENCIAS.Rows[i];
            DataRow     filaTabla  = tablaCompetencias.Rows[i];

            TextBox textoCOMPETENCIA = filaGrilla.FindControl("TextBox_COMPETENCIA") as TextBox;
            textoCOMPETENCIA.Text = filaTabla["COMPETENCIA"].ToString().Trim();

            TextBox textoDEFINICION = filaGrilla.FindControl("TextBox_DEFINICION") as TextBox;
            textoDEFINICION.Text = filaTabla["DEFINICION"].ToString().Trim();

            DropDownList dropArea = filaGrilla.FindControl("DropDownList_AreaCompetencia") as DropDownList;
            dropArea.SelectedValue = filaTabla["AREA"].ToString().Trim();

            if (filaTabla["AREA"].ToString().Trim() == "Gerenciales")
            {
                filaGrilla.BackColor = colorAmarillo;
            }
            else
            {
                if (filaTabla["AREA"].ToString().Trim() == "Comerciales")
                {
                    filaGrilla.BackColor = colorVerde;
                }
                else
                {
                    if (filaTabla["AREA"].ToString().Trim() == "Administrativas")
                    {
                        filaGrilla.BackColor = colorGris;
                    }
                    else
                    {
                        filaGrilla.BackColor = System.Drawing.Color.Transparent;
                    }
                }
            }
        }
    }