Esempio n. 1
0
  @Override
  public boolean insertarPermisosUsuario(Permiso permiso) throws Exception {
    Connection conn = Conexion.getConexion();

    boolean insertado;
    ResultSet result = null;
    PreparedStatement statement = null;

    // Pido conexion
    try {
      String consulta =
          "INSERT INTO `SiluBd`.`Permisos` (`IdUsuario`, `IdPermiso`, `Permiso`, `Activado`)VALUES ("
              + permiso.getIdUsuario()
              + ", "
              + permiso.getIdPermiso()
              + ", '"
              + permiso.getPermiso()
              + "', "
              + permiso.getActivado()
              + ");";
      statement = conn.prepareStatement(consulta);
      System.out.println(consulta);
      insertado = statement.execute(consulta);
      result = statement.getResultSet();
      if (!insertado) {
        return true;
      } else {
        System.out.println("No se ha insertado el permiso");
        return false;
      }
    } catch (SQLException sqle) {
      throw new Exception("Excepcion PermisosDAOImp..." + 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) {
        }
    }
  }
Esempio n. 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) {
        }
    }
  }
Esempio n. 3
0
  @Override
  public List listarPermisosUsuario(int idUsuario) 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 Nombre, Activado FROM `SiluBd`.`Permisos` WHERE IdUsuario=" + idUsuario + ";";
    System.out.println("Consulta: " + consulta);
    // Pido conexion
    try {
      statement = conn.prepareStatement(consulta);
      result = statement.executeQuery();

      while (result.next()) {
        permisos = new Permiso();
        permisos.setRol(result.getString("Nombre"));
        permisos.setActivado(result.getBoolean("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) {
        }
    }
  }
Esempio n. 4
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) {
        }
    }
  }