public void usuarioLogado() {
        try {
            UsuarioDAO dao = new UsuarioDAO();
            AcessoDAO daos = new AcessoDAO();
            Acesso user = new Acesso();
            Usuario users = new Usuario();
            tipoFuncionario = "" + dao.gerarCodigoUsuarioUltimoLogado();
            apagar = nome.length();//Devolve o número de caracteres do objeto Stringbuffer apagar
            nome.delete(0, apagar);
            nome.append(tipoFuncionario);

            if (tipoFuncionario.equals("0")) {
                do {
                    int remove = Integer.parseInt(nome + "");
                    apagar = nome.length();//Devolve o número de caracteres do objeto Stringbuffer apagar
                    nome.delete(0, apagar);
                    nome.append(remove - 1);
                    user = daos.carregarAcessoPeloCodigo(nome);

                    txtUsuarioUserName.setText("" + user.getUsuario());

                    users = dao.carregarUsuarioPeloCodigo(user.getUsuario());
                    txtUsuarioNome.setText("" + users.getNome());
                    tipoFuncionario = users.getFuncao();
                    txtUsuarioUserName.setText("" + users.getLogin());

                    if (tipoFuncionario.equals("Administrador")) {
                        jLSeedsAdministrador.setVisible(true);
                        jLSeedsDefaul.setVisible(false);
                        jLSeedsSecretaria.setVisible(false);
                        jLSeedsServicosGeral.setVisible(false);
                        jLSeedsVendedores.setVisible(false);

                    }
                    if (tipoFuncionario.equals("Vendedor (a)")) {
                        jLSeedsAdministrador.setVisible(false);
                        jLSeedsDefaul.setVisible(false);
                        jLSeedsSecretaria.setVisible(false);
                        jLSeedsServicosGeral.setVisible(false);
                        jLSeedsVendedores.setVisible(true);
                        jBEmailInBox.setVisible(false);
                        jBEmailOutBox.setVisible(false);
                        jBXEmail.setVisible(false);
                    }
                    if (tipoFuncionario.equals("Secretário (a)")) {
                        jLSeedsAdministrador.setVisible(false);
                        jLSeedsDefaul.setVisible(false);
                        jLSeedsSecretaria.setVisible(true);
                        jLSeedsServicosGeral.setVisible(false);
                        jLSeedsVendedores.setVisible(false);
                        jBEmailInBox.setVisible(false);
                        jBEmailOutBox.setVisible(false);
                        jBXEmail.setVisible(false);
                    }
                    if (tipoFuncionario.equals("Serviços Gerais")) {
                        jLSeedsAdministrador.setVisible(false);
                        jLSeedsDefaul.setVisible(false);
                        jLSeedsSecretaria.setVisible(false);
                        jLSeedsServicosGeral.setVisible(true);
                        jLSeedsVendedores.setVisible(false);
                        jBEmailInBox.setVisible(false);
                        jBEmailOutBox.setVisible(false);
                        jBXEmail.setVisible(false);
                    }


                } while (nome.equals("0"));

                txtUsuarioNome.setBackground(Color.red);
                txtUsuarioNome.setToolTipText("Não foi possível identificar o usuário *logado no sistema! "
                        + "Isso não prejudica outras funções executadas.\n"
                        + "*Que está identificado no sistema computacional.");
                txtUsuarioUserName.setVisible(false);
            } else {
                user = daos.carregarAcessoPeloCodigo(nome);
                txtUsuarioUserName.setText("" + user.getUsuario());


                users = dao.carregarUsuarioPeloCodigo(user.getUsuario());
                txtUsuarioNome.setText("" + users.getNome());
                tipoFuncionario = users.getFuncao();
                txtUsuarioUserName.setText("" + users.getLogin());
                if (tipoFuncionario.equals("Administrador")) {
                    jLSeedsAdministrador.setVisible(true);
                    jLSeedsDefaul.setVisible(false);
                    jLSeedsSecretaria.setVisible(false);
                    jLSeedsServicosGeral.setVisible(false);
                    jLSeedsVendedores.setVisible(false);

                }
                if (tipoFuncionario.equals("Vendedor (a)")) {
                    jLSeedsAdministrador.setVisible(false);
                    jLSeedsDefaul.setVisible(false);
                    jLSeedsSecretaria.setVisible(false);
                    jLSeedsServicosGeral.setVisible(false);
                    jLSeedsVendedores.setVisible(true);
                    jBEmailInBox.setVisible(false);
                    jBEmailOutBox.setVisible(false);
                    jBXEmail.setVisible(false);
                }
                if (tipoFuncionario.equals("Secretário (a)")) {
                    jLSeedsAdministrador.setVisible(false);
                    jLSeedsDefaul.setVisible(false);
                    jLSeedsSecretaria.setVisible(true);
                    jLSeedsServicosGeral.setVisible(false);
                    jLSeedsVendedores.setVisible(false);
                    jBEmailInBox.setVisible(false);
                    jBEmailOutBox.setVisible(false);
                    jBXEmail.setVisible(false);
                }
                if (tipoFuncionario.equals("Serviços Gerais")) {
                    jLSeedsAdministrador.setVisible(false);
                    jLSeedsDefaul.setVisible(false);
                    jLSeedsSecretaria.setVisible(false);
                    jLSeedsServicosGeral.setVisible(true);
                    jLSeedsVendedores.setVisible(false);
                    jBEmailInBox.setVisible(false);
                    jBEmailOutBox.setVisible(false);
                    jBXEmail.setVisible(false);
                }
            }
            user = null;//Liberar objetos obsoletos logo após o uso atribuindo null.
            users = null;
            dao.desconectar();
            daos.desconectar();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }