public void habilitarFunciones(int perfil){                           
        String consulta="select per_id_perfil,per_id_modulo,per_id_tarea from permiso where per_id_perfil="+perfil;
        r_con.Connection();
        ResultSet rs=r_con.Consultar(consulta);
        Vector<Vector<Integer>>modulosTarea=new Vector();
        boolean existe=false;
        int i=0;int pos=-1;
        try {
            while(rs.next()){                                                
                int aux=rs.getInt(2);//obtengo el modulo
                for(Vector<Integer>v1:modulosTarea){
                    if(v1.get(0)==aux){
                        existe=true;                        
                        pos=i;
                    }
                    i++;
                }
                if(!existe){
                    Vector<Integer>v=new Vector();
                    v.add(aux);v.add(rs.getInt(3));
                    modulosTarea.add(v);
                }
                else{
                    modulosTarea.get(pos).add(rs.getInt(3));
                }
                existe=false;
                i=0;
            }
        } catch (SQLException ex) {
            Logger.getLogger(GUI_Principal.class.getName()).log(Level.SEVERE, null, ex);
        }
        habilitarMenuPerfil(modulosTarea);
        jMenu7.setEnabled(true);
        r_con.cierraConexion();
    }