Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- List NIVELACESSOOper; {
- NIVELACESSOOper = new ArrayList();
- NIVELACESSOOper.add("Operacional");
- }
- List NIVELACESSOOperFin; {
- NIVELACESSOOperFin = new ArrayList();
- NIVELACESSOOperFin.add("Operacional");
- NIVELACESSOOperFin.add("Financeiro");
- }
- List NIVELACESSOAdmFinOper; {
- NIVELACESSOAdmFinOper = new ArrayList();
- NIVELACESSOAdmFinOper.add("Administrador");
- NIVELACESSOAdmFinOper.add("Financeiro");
- NIVELACESSOAdmFinOper.add("Operacional");
- }
- public void Logar() {
- List result = new ArrayList();
- String sql = "SELECT usuario_login, senha_login, nome_login, nivelAcesso FROM nivelAcessoSistema NATURAL JOIN login WHERE usuario_login = ? AND senha_login = ?";
- try {
- pst = con.prepareStatement(sql);
- pst.setString(1, txtUsuario.getText()); //Campo do usuário
- pst.setString(2, txtSenha.getText()); //Campo da senha
- rs = pst.executeQuery();
- if (rs.next()) { //Se existe registro no banco de dados com os dados informados na tela de login...
- String nivelAcesso = rs.getString("nivelAcesso"); //Comparando valor de atríbuto "nivelAcesso" do banco de dados
- result.add(nivelAcesso);
- if (result.containsAll(NIVELACESSOOper)) {
- JOptionPane.showMessageDialog(null, "Enter the screen Operacional");
- }
- else if(result.containsAll(NIVELACESSOOperFin)) {
- JOptionPane.showMessageDialog(null, "Enter the screen Operacional - Financeiro");
- }
- else if (result.containsAll(NIVELACESSOAdmFinOper)) {
- JOptionPane.showMessageDialog(null, "Enter the screen Operacional - Financeiro - Administrativo");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement