private void btnLoginActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnLoginActionPerformed
     String senha = this.txtSenha.getText().trim();
     String email = this.txtEmail.getText().trim();
     
        try {
            if (this.trabalhoSeguranca.login(email, senha) == true){
                usuario = this.bancoDadosFuncionario.ConsultaFuncionarioPorEmail(email);
                if(usuario.getCargo().equals("DIRETOR")){
                    this.logger.info("Logado com Diretor, email: "+email);
                    MenuDiretorForm menuDiretorForm = new MenuDiretorForm(this.trabalhoSeguranca);
                    menuDiretorForm.setVisible(true);
                }else if(usuario.getCargo().equals("GERENTE")){
                    if (!bancoDadosFuncionario.ConsultaNaoExisteDep(usuario.getEmail())){
                        this.logger.info("Logado com Gerente, email: "+email);
                        MenuGerenteForm menuGerenteForm = new MenuGerenteForm(this.trabalhoSeguranca, usuario);
                        menuGerenteForm.setVisible(true);  
                    } else {
                        JOptionPane.showMessageDialog(this, "Gerente não cadastrado em nenhum departamento!!", "Erro", JOptionPane.WARNING_MESSAGE);   
                        }
                }else if(usuario.getCargo().equals("ENCARREGADO")){
                    if (!bancoDadosFuncionario.ConsultaNaoExisteDep(usuario.getEmail())){
                        this.logger.info("Logado com Encarregado, email: "+email);
                        MenuEncarregadoForm menuEncarregadoForm = new MenuEncarregadoForm(this.trabalhoSeguranca, usuario);
                        menuEncarregadoForm.setVisible(true);
                    } else {
                        JOptionPane.showMessageDialog(this, "Encarregado não cadastrado em nenhum departamento!!", "Erro", JOptionPane.WARNING_MESSAGE);   
                        }
                    
                }
               
                this.dispose(); 
                this.limpar();
            }else{
                JOptionPane.showMessageDialog(this, "E-mail e Senha Incorretos!", "Erro", JOptionPane.WARNING_MESSAGE);   
            }
        } catch (Exception e) {
        }
    }//GEN-LAST:event_btnLoginActionPerformed