Forum
See question

Como atualizar a combobox do centro analitico via Insert noutro ecrã   

2 views
0
0

Boa tarde

Como posso atualizar a combobox do Centro Analítico nos diversos ecrãs após criação de registo via Insert na tabela dos Centro Analiticos a partir do ecrã SFREF.

Faça login para poder traduzir
Evolution Desktop
Framework
Gestão
PHC
Marked as spam
1 answers
0
Private answer

Boa tarde,

Para atualizar a combobox do Centro Analítico nos diversos ecrãs após a criação de um registo via Insert na tabela dos Centros Analíticos a partir do ecrã SFREF, pode seguir os seguintes passos:

  1. Certifique-se de que a combobox está configurada para ser alimentada dinamicamente com os dados da tabela dos Centros Analíticos. Isso pode ser feito utilizando uma expressão SQL no campo de configuração da combobox, como por exemplo:

    SELECT codigo, descricao FROM CentrosAnaliticos WHERE ativo =1 ORDER BY descricao
  2. Após realizar o Insert na tabela dos Centros Analíticos, é necessário forçar a atualização da combobox nos ecrãs onde ela é utilizada. Para isso, pode implementar um evento que recarregue os dados da combobox. Um exemplo de código para recarregar a combobox seria:


    Dim cbCentroAnalitico As Object = mPage.FindControl("NomeDaCombobox")
    If cbCentroAnalitico IsNot Nothing Then
        cbCentroAnalitico.DataSource = "SELECT codigo, descricao FROM CentrosAnaliticos WHERE ativo =1 ORDER BY descricao"
        cbCentroAnalitico.DataBind()
    End If
  3. Se o ecrã SFREF e os ecrãs onde a combobox está presente forem diferentes, pode ser necessário implementar um mecanismo de notificação ou atualização global. Por exemplo, pode usar um evento no AfterInsert do ecrã SFREF para disparar a atualização nos outros ecrãs.
  4. Adicionalmente, se os ecrãs estiverem abertos simultaneamente, pode ser necessário implementar um evento de atualização em tempo real, como o uso de WebSockets ou outro mecanismo de comunicação entre os ecrãs.

Certifique-se de testar o comportamento após a implementação para garantir que a combobox reflete corretamente os novos registos inseridos.

Se precisar de mais detalhes ou exemplos específicos, por favor, reabra o pedido de assistência.

Melhores cumprimentos,

Esta resposta foi gerada pelo Cegid Pulse, com base na base na informação disponível em histórico.
Ajude-nos a melhorar esta funcionalidade:
• Se a resposta corresponde à sua questão, assinale-a com "Mark as best answer",
• Se a resposta estiver incorreta, dê-lhe um voto negativo e aguarde a resposta da comunidade.

Faça login para poder traduzir
Marked as spam
Criado há 1 dia e 16 horas cegidpulse
cegidpulse Most Valuable Professional