Implementação da Aba "Atendimentos On-line" - NT Nº 0174/2025

Resumo da Nota Técnica

Esta nota técnica descreve as modificações a serem implementadas em um sistema Delphi para criar uma nova aba chamada "Atendimentos On-line", com visualização de dados de atendimentos vinculados às ordens de serviço. A aba incluirá um TDBGrid, um TImage para visualização de assinaturas, um TMemo para o histórico do atendimento e um TDBCtrlGrid para exibir imagens associadas ao atendimento. Também será implementado um controle de acesso com base no nível de permissão '4.16.12'.

Detalhes da Nota Técnica

1. Nova Aba: "Atendimentos On-line"
• Criar uma nova aba com o nome "Atendimentos On-line".
• Posicionar essa aba antes da aba "Impressão".
1.1 Inclusão do TDBGrid
Adicionar um componente TDBGrid para exibição dos dados relacionados aos atendimentos.
Configurar o TDBGrid com os seguintes campos:
Coluna
Produto, Descrição, Sequencia, Data, Hora Inicial, Hora Final, Tempo
Observação: A coluna "Assinatura" deve mostrar um ícone de imagem caso o campo esteja preenchido. Caso contrário, permanece em branco.
1.2 Exibição de Assinatura Ampliada
• Adicionar um TImage abaixo do TDBGrid. Ao navegar pelas linhas do grid, se houver imagem de assinatura, ela será exibida neste componente.
• Ao clicar na imagem, abrir o form FFoto com a imagem ampliada.
• Criar a variável global "vgsAbreTela: String" no form FFoto.
• Tratar no FFoto se a imagem é de produto ou de assinatura de atendimento.
2. Histórico e Imagens do Atendimento
• Inserir um TMemo abaixo do TImage para exibir o campo OSA_SERVICOEXECUTADO.
• Inserir um TDBCtrlGrid abaixo do TMemo.
• Dentro dele, inserir um TPanel e um TImage com Align := alClient.
• Exibir imagens do campo OSAI_CAMINHOIMAGENS da tabela ORDEMSERVICOATENDIMAGENS.
• Ao clicar em uma imagem, abrir o form FFoto com a imagem ampliada, usando o mesmo controle da variável vgsAbreTela.
3. Controle de Acesso
• Criar verificação de nível de acesso.
• Nível exigido: '4.16.12'.
• Caso o acesso esteja falso, os dados não devem ser carregados e a aba não deve ser exibida.
Configuração:
para que funcione como o esperado, é necessário substituir os arquivos Integrado e Util na maquina do Cliente.

Questões:

1. Qual é a função do componente TDBCtrlGrid nesta nova aba?
A) Exibir as imagens de assinatura em tamanho ampliado.
B) Mostrar um painel com os dados do produto.
C) Exibir dinamicamente imagens relacionadas ao atendimento.
D) Controlar o nível de acesso do usuário na aba.

2. O que acontece ao clicar na imagem de assinatura no componente TImage?
A) A imagem é deletada.
B) O sistema abre o form FFoto com a imagem ampliada.
C) O sistema exibe os detalhes do cliente.
D) O campo de histórico é atualizado com a data da imagem.

Parâmetros Envolvidos

Não há parametros envolvidos.

» Nota Técnica