Ir para o conteúdo

 Voltar a SGA LIVRE Su...
Tela cheia

[Implementação] - Personalizar emissão de senha.

26 de Dezembro de 2012, 10:24 , por Desconhecido - | 1 Pessoa seguindo este artigo.
Visualizado 309 vezes

Estou com uma dúvida em relação a implentação das funções para emitir as senhas na triagem. 

Estou desenvolvi uma aplicação (em JAVA) para poder emitir senha fora daquela triagem que vem no sistema em PHP. Onde a pessoa aperta uma tecla e a senha é impressa. Até ai funcionou corretamente! Fiz o insert semelhante a Query distribui_senha(). A senha fo criada no banco, e eu consigo chamar e aparecer no painel corretamente.

O Problema é que quando vou reiniciar as senhas, as que foram geradas por essa aplicação não estão sendo registrada na tabela atendimentos_id_atend_seq  e consequentemente ocorre um erro ao tentar zera-las ....

Como faço para que a senha gerada seja contabilizada pela tabela atendimentos_id_atend_seq ?????

Autor: Victor Hugo F Barbosa


44 comentários

  • Dd41154f16145b3261fc0dd0ecc27afb?only path=false&size=50&d=404Victor Hugo F Barbosa(usuário não autenticado)
    29 de Janeiro de 2013, 17:30

     

    Alguem conhecimento em PHP e Functions no Postgres conseguiu identificar ???? 

     

    • 1e417dfbea691bc51c490af35dfcd00a?only path=false&size=50&d=404Adilson Oliveira Cruz(usuário não autenticado)
      30 de Janeiro de 2013, 10:45

       

       Victor,

       Na verdade atendimentos_id_atend_seq não é uma sabela e sim uma sequence do campo id_atendimento da tabela atendimentos.

      Uma sequence serve para que uma função insira um dado em um campo da tabela sem que seja necessário indicar o valor do campo, e que esse campo seja incrementado automaticamente. Nesse caso, serve para que uma função insira dados na tabela atendimento sem informar o valor do campo id_atendimento.

      Como você está fazendo a inserção de registros? Você deve utilizar a mesma instrução SQL do código original.

      Att,

      Adilson

      • Dd41154f16145b3261fc0dd0ecc27afb?only path=false&size=50&d=404Victor Hugo F Barbosa(usuário não autenticado)
        1 de Fevereiro de 2013, 9:52

         

        Então, para registar o novo atendimento tenho essa aplicação em java separada que faz uma conexão por ODBC, para inserir o novo atendimento somente executo a seguinte SQL:

                        INSERT INTO atendimentos (id_atend, id_uni, id_serv, id_pri, id_stat, num_senha,  num_guiche, dt_cheg) VALUES (?,?,?,?,?,?,?,?) )

         Dessa forma o atendimento aparece normalmente para ser chamado, porem não há um icremento pela atendimentos_id_atend_seq.

         

        • 1e417dfbea691bc51c490af35dfcd00a?only path=false&size=50&d=404Adilson Oliveira Cruz(usuário não autenticado)
          1 de Fevereiro de 2013, 9:58

           

           Victor,

            Tente alterar o insert para a forma abaixo, sem definir o id_atend e dessa forma utilizar automaticamente a sequence atendimentos_id_atend_seq:

          INSERT INTO atendimentos (id_uni, id_serv, id_pri, id_stat, num_senha,  num_guiche, dt_cheg) VALUES (?,?,?,?,?,?,?) )

           Att,

           Adilson

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: