Ir para o conteúdo

 Voltar a SGA LIVRE Su...
Tela cheia

Chamar Nome ao Invés da Senha

1 de Março de 2010, 16:36 , por Desconhecido - | 1 Pessoa seguindo este artigo.
Visualizado 1719 vezes

Bom dia,

 

Estamos em fase final de implementação do sistema aqui na Agencia, seria possível chamar o nome da pessoa ao invés da senhan no painél?

Aonde eu modificaria isso?

 

Obrigado.

Autor: Richard Barbosa


55 comentários

  • 1e417dfbea691bc51c490af35dfcd00a?only path=false&size=50&d=404Adilson Oliveira Cruz(usuário não autenticado)
    2 de Março de 2010, 10:42

     

     Bom dia Richard,

     Para exibir o nome, é necessário alterar o Painel e o Controlador de Paineis.

     Att,

    Adilson

    • 6a43c41e455438a7db6df2ce7464e726?only path=false&size=50&d=404Manuel Ferreira(usuário não autenticado)
      12 de Março de 2012, 8:39

       

      Bom dia Adilson e Richard, Gostaria de saber se voces ja implemetaram esse modelo?

      Se não, mais ou menso em qual linha e arquivo eu faço estão?

      Obrigado

      • 1e417dfbea691bc51c490af35dfcd00a?only path=false&size=50&d=404Adilson Oliveira Cruz(usuário não autenticado)
        12 de Março de 2012, 10:49

         

         Manuel,

         Eu não implementei esse modelo. Para exibir o nome (sem falar o nome), você deve fazer uma modificação bem grande no Controlador de Painéis e no Painel de Senhas.

        Para implementar a vocalização será necessário uma modificação ainda maior no Painel de Senhas. Provavelmente será preciso incluir um sistema de Texto para Fala (text-to-speech) no Painel.

        • 6a43c41e455438a7db6df2ce7464e726?only path=false&size=50&d=404Manuel Ferreira(usuário não autenticado)
          12 de Março de 2012, 11:22

           

          Olá Adilson, Gostaria somente em mostrar o nome.

          Voce tem alguma ideia de como começo?

           

          • 1e417dfbea691bc51c490af35dfcd00a?only path=false&size=50&d=404Adilson Oliveira Cruz(usuário não autenticado)
            13 de Março de 2012, 8:52

             

             Não sei completamente o que você deve fazer para conseguir exibir o nome nos painéis, mas sei que você deve modificar:

             No controlador de Painéis:

             A query que busca no banco as senhas a serem exibidas (abaixo). Modifique ela para buscar também o nome.

            ARQUIVO: ProcessadorSenhas.java

            "

            private PreparedStatement preparaSelectSenhas() throws SQLException
                {
                    Connection con = SQLConnectionPool.getInstance().getConnection();
                    return con.prepareStatement("SELECT contador, id_uni, id_serv, msg_senha, num_senha, sig_senha, nm_local, num_guiche FROM painel_senha");
                }

            "

            Também modifique os campos que são enviados na senha, adicionando o nome, na parte abaixo:

            "

            contador = rset.getInt("contador");
                                idUnidade = rset.getInt("id_uni");
                                msgEspecial = rset.getString("msg_senha");
                                id_serv = rset.getInt("id_serv");
                                sig_serv = rset.getString("sig_senha").charAt(0);
                                num_senha = rset.getInt("num_senha");
                                guicheStr = rset.getString("nm_local");
                                guiche = rset.getInt("num_guiche");

            "

             No Painel de Senhas:

             ARQUIVO: UDPListener.java

             Modifique a função abaixo para ler também o nome, além do número da senha, mensagem, etc.

            "

            private void leMessageSenha(ExecutorService executor, ByteBuffer buf)
            {
            try
            {
            String msgEspecial = UDPListener.leString(buf);
            char charServico = (char) UDPListener.leByte(buf);
            int senha = UDPListener.leShort(buf);

            String guiche = UDPListener.leString(buf);
            int numeroGuiche = UDPListener.leByte(buf);

            SenhaPainel senhaPainel = Web.getInstance().new SenhaPainel(msgEspecial, charServico, senha, guiche, numeroGuiche);
            executor.execute(senhaPainel);

            LOG.info("[MSG_SENHA] Senha recebida para exibição: "+senhaPainel.toString());
            }
            catch (BufferUnderflowException e)
            {
            LOG.log(Level.SEVERE, "Erro lendo pacote MSG_SENHA, não havia dados suficientes na mensagem recebida.", e);
            }
            }

            "

             

             Espero ter ajudado.

Encontro da comunidade SGA Livre no FISL11

13 de Julho de 2010, 15:41, por Desconhecido

Prezados,



Em uma semana, SGA Livre ultrapassa mil usuários

10 de Novembro de 2009, 19:19, por Desconhecido

Em apenas uma semana de funcionamento, a comunidade do Sistema de Gerenciamento do Atendimento (SGA Livre) do Portal Software Público atingiu a marca de mil usuários. O lançamento e a disponibilização do software livre foi feito no último dia 22, durante a 6ª Conferência Latino-Americana de Software Livre (Latinoware 2009), que ocorreu em Foz do Iguaçu (PR).



Nova versão da aplicação Web 1.0.2

4 de Novembro de 2009, 17:05, por Desconhecido

Disponível nova versão da aplicação web (1.0.2). Corrige uma falha na impressão da senha, no módulo de Triagem.



Nova versão da aplicação Web 1.0.1

29 de Outubro de 2009, 12:56, por Desconhecido

Disponível nova versão da aplicação Web do SGA LIVRE, que corrige: