예제 #1
0
 public boolean atualizaUsuario(
     int codigo, String nome, String login, String senha, String permissao) {
   String sql;
   conecta();
   try {
     sql =
         "UPDATE usuario SET nome='"
             + nome
             + "', login='******', "
             + "senha='"
             + senha
             + "', permissao='"
             + permissao
             + "' WHERE codigo="
             + codigo
             + ";";
     System.out.println(sql);
     stmt.executeUpdate(sql);
     return true;
   } catch (SQLException e) {
     JOptionPane.showMessageDialog(null, "Erro ao executar o comando SQL:" + e.toString());
     return false;
   }
 }
예제 #2
0
  public boolean excluiUsuario(int codigo) {
    String sql;
    conecta();

    try {
      sql = "DELETE FROM usuario WHERE codigo=" + codigo + ";";
      System.out.println(sql);
      stmt.executeUpdate(sql);

      return true;

    } catch (SQLException e) {

      return false;
    }
  }
예제 #3
0
 public boolean verificaSenha(int codigo, String senha) {
   String sql;
   conecta();
   try {
     sql = "SELECT senha FROM usuario WHERE codigo=" + codigo + ";";
     System.out.println(sql);
     rs = stmt.executeQuery(sql);
     rs.first();
     if (rs.getString("senha").equals(senha)) {
       return true;
     } else {
       return false;
     }
   } catch (SQLException e) {
     return false;
   }
 }
예제 #4
0
  public void logado() {

    String sql;
    conecta();

    try {

      sql = "SELECT * FROM usuario WHERE logado='s'";
      System.out.println(sql);
      rs = stmt.executeQuery(sql);
      rs.first();

      nom = rs.getString("nome");
      codi = Integer.parseInt(rs.getString("codigo"));

    } catch (SQLException e) {

      System.out.println("Erro ao executar o comando SQL:" + e.toString());
    }
  }
예제 #5
0
  public ResultSet buscaUsuario(String login) {
    String sql;
    conecta();

    try {
      sql = "SELECT * FROM usuario WHERE login='******';";
      System.out.println(sql);
      rs = stmt.executeQuery(sql);
      rs.first();
      if (rs.getString("login") != null) {
        return rs;
      } else {
        return null;
      }

    } catch (SQLException e) {

      return null;
    }
  }
예제 #6
0
  public boolean valida(String login) {
    conecta();
    String sql;
    try {
      sql = "SELECT * FROM usuario WHERE login='******'";
      rs = stmt.executeQuery(sql);

      if (rs.first()) {

        return false;

      } else {

        return true;
      }

    } catch (SQLException e) {
      System.out.println("Erro ao executar o comando SQL:" + e.toString());
      return false;
    }
  }
예제 #7
0
  public boolean login(String login, String senha) {
    String sql;
    conecta();
    try {
      /*Retirado este trecho de codigo para não deslogar quem estiver logado no sistema em REDE.*/
      /*sql = "UPDATE usuario SET logado='n' WHERE login='******'";
      System.out.println(sql);
      stmt.executeUpdate(sql);
      */
      sql = "SELECT * FROM usuario WHERE login='******'";
      System.out.println(sql);
      rs = stmt.executeQuery(sql);
      rs.first();
      if (rs.getString("logado").equalsIgnoreCase("n")) {
        if (rs.getString("senha").equals(senha)) {
          Usuario user = new Usuario();
          user.setCodigo(rs.getInt("codigo"));
          user.setNome(rs.getString("nome"));
          user.setLogin(rs.getString("login"));
          user.setSenha(rs.getString("senha"));
          user.setPermissao(rs.getString("permissao"));
          user.setLogado(rs.getString("logado"));
          Transferencia.logado = user;

          sql = "UPDATE usuario SET logado='s' WHERE login='******'";
          System.out.println(sql);
          stmt.executeUpdate(sql);
          return true;
        }
        return false;
      } else {
        System.out.println("Usuario já está logado na rede!");
        return false;
      }

    } catch (SQLException e) {

      return false;
    }
  }
예제 #8
0
  public boolean getPermissao(int i) {
    String sql;
    conecta();

    try {

      sql = "SELECT * FROM usuario WHERE logado='s'";
      System.out.println(sql);
      rs = stmt.executeQuery(sql);
      rs.first();

      if ("1".equals(rs.getString("permissao").substring(i - 1, i))) {
        return true;
      } else {
        return false;
      }

    } catch (SQLException e) {

      return false;
    }
  }
예제 #9
0
  public boolean logoff(String login) {
    String sql;
    conecta();

    try {
      sql = "SELECT login FROM usuario WHERE login='******'";
      System.out.println(sql);
      rs = stmt.executeQuery(sql);
      rs.first();
      if (rs.getString("login").equals(Transferencia.logado.getLogin())) {

        sql = "UPDATE usuario SET logado='n' WHERE login='******'";
        System.out.println(sql);
        stmt.executeUpdate(sql);

        return true;
      } else {
        return false;
      }
    } catch (SQLException e) {
      return false;
    }
  }
예제 #10
0
  public boolean gravaUsuario(
      String nome, String login, String senha, String permissao, String logado) {
    conecta();
    String sql;
    try {
      if (valida(login)) {
        sql = "INSERT INTO usuario(nome, login, senha, permissao, logado) VALUES ('";
        sql += nome + "','" + login + "','" + senha + "','" + permissao + "','" + logado + "')";

        stmt.executeUpdate(sql);

        JOptionPane.showMessageDialog(null, "Usuario inserido com sucesso!");
        return true;

      } else {
        JOptionPane.showMessageDialog(null, "Login já existente, por favor, digite outro login");
        return false;
      }

    } catch (SQLException e) {
      System.out.println("Erro ao executar o comando SQL:" + e.toString());
      return false;
    }
  }