public void Logar() {

        //cria duas variaveis para receber os dados de login do usuario
        String login = txtLogin.getText();
        String Senha = txtSenha.getText();

        //Verifica se a senha digitada estar cadastrada no banco de forma criptografada
        //hash sha-256
        criptografiaUtil criptografiaSenha = new criptografiaUtil();
        Senha = criptografiaSenha.criptografiaSenha(Senha);

        //A variavel userLogado recebe os dados do usuario que realizou o login
        LoginBO logarBO = new LoginBO();
        try {
            userLogado = logarBO.Logar(login, Senha);
            getInstancia().setVisible(true);

            this.dispose();
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "Erro ao Logar no Sistema !!!",
                    "Erro", JOptionPane.ERROR_MESSAGE);
        } catch (excecaoLogin ex) {
            JOptionPane.showMessageDialog(null, "login ou Senha Inválidos", "Erro", JOptionPane.ERROR_MESSAGE);
        }

    }