Ir para o conteúdo

 Voltar a SGA LIVRE Su...
Tela cheia

Alterar número de caracteres SIGLA

17 de Janeiro de 2012, 14:16 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 147 vezes
Olá,

Gostaria de alterar o número de caracteres da sigla.

Onde deve ser alterado o tamanho da sigla?

Já mudei na linha 47 do Senha.php, mas ocorre erro na hora de salvar. Precisa alterar algo no java e compilar novamente?

Obrigado pelo retorno.

Autor: Pedro Costa


1Um comentário

  • Cf0a8641979344dbca557475d7584d34?only path=false&size=50&d=404Fernando Freitas Costa(usuário não autenticado)
    8 de Março de 2012, 17:02

     

    Olá Pedro...

    Aqui onde trabalho precisei fazer esta mesma alteração que você e depois de muito trabalho consegui fazer funcionar.

    Para funcionar, além de alterar no PHP, você precisa mudar o tamanho do campo sig_senha de 1 para quantos caracteres vc desejar na tabela painel_senha do seu BD. Além disso, vc deve mudar também o tamanho do campo sigla_serv na tabela uni_serv do seu BD.

    Feito isso, vc também vai precisar modificar seus arquivos java, sendo alguns deles do controlador de paineis e outros do proprio painel. Vamos lá...

    Modificando o controlador de paineis:

    Abra o arquivo ProcessadorSenhas.java que se encontra no pacote br.gov.dataprev.controladorpainel:

    Procure pela variável sig_serv e altere seu tipo de char para String.
    Altere a linha: sig_serv = rset.getString("sig_senha").charAt(0); para: sig_serv = rset.getString("sig_senha");
    Salve as mudanças

    Agora abra neste mesmo pacote o arquivo GerenciadorPaineis.java e vá até o método despacharSenha(int idUnidade...)

    Modifique o tipo do parâmetro sig-serv de char para String.
    Salve as mudanças.

    Agora no pacote br.gov.dataprev.controladorpainel.enviados abra o arquivo SenhaMsg.java:

    Altere o tipo da constante _codServ de char para String.
    Altere o tipo do parametro codServ de char para String.
    No método writeDataTo(ByteBuffer buf), substitua a linha buf.put((byte) _codServ); por:  ServerMsg.writeString(buf, _codServ);
    Salve as alterações.

    Exporte o novo arquivo controladorpaineis.jar e substitua o original. (Por questão de segurança, faça um backup do antigo, caso seja necessário voltá-lo.).

    Reinicie seu controlador de paineis.

    Agora o controlador de paineis ja está enviando sua sigla com mais de um caracter para o painel, porém seu painel ainda não é capaz de fazer esta leitura, por isso, vamos modificar o painel:

    Modificando o painel.

    Abra o arquivo UDPListener que se encontra no pacote br.gov.dataprev.userinterface:

    Vá até o método leMessageSenha(...) e modifique a linha: char charServico = (char) UDPListener.leByte(buf); para String strServico = UDPListener.leString(buf);
    Salve as mudanças.

    No mesmo pacote, abra o arquivo Web.java

    Vá até o construtor SenhaPainel(...) e modifique o tipo do parâmetro charServico de char para String.
    Salve as mudanças.

    Exporte o novo arquivo painel.jar e substitua o original. (Por questão de segurança, faça um backup do antigo, caso seja necessário voltá-lo.).

    Reinicie o painel.

     

    Pronto, o SGA Livre já é capaz de exibir dois ou mais caracteres no painel de senhas...

    Espero que seja útil.

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: