示例#1
0
  @Override
  public List listarPermisosDefecto() throws Exception {
    Connection conn = Conexion.getConexion();

    // ResultSet result = null;
    PreparedStatement statement = null;
    ResultSet result = null;
    List list = new ArrayList();
    String consulta = "";
    int i = 0;
    Permiso permisos;

    consulta =
        "SELECT PermisosDefecto.IdRol, PermisosDefecto.IdPermiso, PermisosDefecto.Activado, Roles.NombreRol, ListaPermisos.Nombre FROM PermisosDefecto, Roles, ListaPermisos WHERE PermisosDefecto.IdRol NOT LIKE 1 AND PermisosDefecto.IdPermiso = ListaPermisos.IdPermiso AND Roles.IdRol=PermisosDefecto.IdRol";
    System.out.println("Consulta: " + consulta);
    // Pido conexion
    try {
      statement = conn.prepareStatement(consulta);
      result = statement.executeQuery();

      while (result.next()) {
        permisos = new Permiso();
        permisos.setIdRol(result.getInt("PermisosDefecto.IdRol"));
        permisos.setIdPermiso(result.getInt("IdPermiso"));
        permisos.setPermiso(result.getString("ListaPermisos.Nombre"));
        permisos.setRol(result.getString("Roles.NombreRol"));
        permisos.setActivado(result.getBoolean("PermisosDefecto.Activado"));
        list.add(permisos);
      }
      return list;

    } catch (SQLException sqle) {
      throw new Exception("Excepcion AgendaDAOImp..." + sqle);
    }
    // cierro la conexion
    finally {
      if (result != null) {
        try {
          result.close();
        } catch (SQLException ignored) {
        }
      }
      if (statement != null)
        try {
          statement.close();
        } catch (SQLException ignored) {
        }
      if (conn != null)
        try {
          conn.close();
        } catch (SQLException ignored) {
        }
    }
  }
示例#2
0
  @Override
  public List listarRoles() throws Exception {
    Connection conn = Conexion.getConexion();

    // ResultSet result = null;
    PreparedStatement statement = null;
    ResultSet result = null;
    List list = new ArrayList();
    String consulta = "";
    Permiso permisos;

    consulta = "SELECT IdRol, NombreRol FROM `SiluBd`.`Roles` WHERE IdRol NOT LIKE 1;";
    System.out.println("Consulta: " + consulta);
    // Pido conexion
    try {
      // statement = conn.prepareStatement("SELECT * FROM `SiluBd`.`Clientes` WHERE
      // Dni='"+Dni+"';"); //, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY
      statement = conn.prepareStatement(consulta);
      result = statement.executeQuery();

      while (result.next()) {
        permisos = new Permiso();
        permisos.setIdRol(result.getInt("IdRol"));
        permisos.setRol(result.getString("NombreRol"));

        list.add(permisos);
      }
      return list;

    } catch (SQLException sqle) {
      throw new Exception("Excepcion AgendaDAOImp..." + sqle);
    }
    // cierro la conexion
    finally {
      if (result != null)
        try {
          result.close();
        } catch (SQLException ignored) {
        }
      if (statement != null)
        try {
          statement.close();
        } catch (SQLException ignored) {
        }
      if (conn != null)
        try {
          conn.close();
        } catch (SQLException ignored) {
        }
    }
  }