Advertisement
Guest User

Untitled

a guest
Dec 22nd, 2014
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. List NIVELACESSOOper; {
  2.  
  3. NIVELACESSOOper = new ArrayList();
  4. NIVELACESSOOper.add("Operacional");
  5. }
  6.  
  7. List NIVELACESSOOperFin; {
  8.  
  9. NIVELACESSOOperFin = new ArrayList();
  10. NIVELACESSOOperFin.add("Operacional");
  11. NIVELACESSOOperFin.add("Financeiro");
  12. }
  13.  
  14. List NIVELACESSOAdmFinOper; {
  15.  
  16. NIVELACESSOAdmFinOper = new ArrayList();
  17. NIVELACESSOAdmFinOper.add("Administrador");
  18. NIVELACESSOAdmFinOper.add("Financeiro");
  19. NIVELACESSOAdmFinOper.add("Operacional");
  20. }
  21.  
  22.  
  23. public void Logar() {
  24.  
  25. List result = new ArrayList();
  26.  
  27. String sql = "SELECT usuario_login, senha_login, nome_login, nivelAcesso FROM nivelAcessoSistema NATURAL JOIN login WHERE usuario_login = ? AND senha_login = ?";
  28.  
  29. try {
  30.  
  31. pst = con.prepareStatement(sql);
  32.  
  33. pst.setString(1, txtUsuario.getText()); //Campo do usuário
  34. pst.setString(2, txtSenha.getText()); //Campo da senha
  35.  
  36. rs = pst.executeQuery();
  37.  
  38. if (rs.next()) { //Se existe registro no banco de dados com os dados informados na tela de login...
  39.  
  40. String nivelAcesso = rs.getString("nivelAcesso"); //Comparando valor de atríbuto "nivelAcesso" do banco de dados
  41.  
  42. result.add(nivelAcesso);
  43.  
  44. if (result.containsAll(NIVELACESSOOper)) {
  45.  
  46. JOptionPane.showMessageDialog(null, "Enter the screen Operacional");
  47. }
  48.  
  49. else if(result.containsAll(NIVELACESSOOperFin)) {
  50.  
  51. JOptionPane.showMessageDialog(null, "Enter the screen Operacional - Financeiro");
  52. }
  53.  
  54. else if (result.containsAll(NIVELACESSOAdmFinOper)) {
  55.  
  56. JOptionPane.showMessageDialog(null, "Enter the screen Operacional - Financeiro - Administrativo");
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement