Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Seq.


Nome da Atividade

Descrição do Desenvolvimento

1

Histórico de Alteração


Na tela do histórico de alteração da rotina de cadastro do trabalhador, desenvolver a criação de um novo botão chamado "Comparar Registros". Ao posicionar em um registro e clicar no botão "Comparar Registros", seguir sequência 2.

2

Comparar Registros


Desenvolver a tela de comparar registro (conforme protótipo 3.1 página 3), no qual exibirá nos primeiros campos CPF, Nome, Evento e Data Alteração do registro posicionado anteriormente. Existirá um segundo campo de CPF que permitirá que através de uma consulta especifica selecione o próximo registro a ser comparado, gatilhando os demais campos de Nome, Evento e data de alteração. O único campo editável será do CPF a ser comparado, os demais serão apenas para consulta. O gatilho apenas executará quando selecionar um registro pela consulta especifica. Obs.: Caso o registro posicionado seja do evento 2205, somente será possível a exibição dos registros 2200 e 2205 na consulta especifica.
Verificar tópico 4 - Regras de Negócios (página 4).

Atenção a consulta especifica será dinâmica, conforme registro posicionado, as colunas que definirão a consulta especifica são ID, CPF, Nome, Evento, Data Alteração, Status de transmissão. (Conforme protótipo 3.2 página 4)

Após a escolha do registro a ser comparado, clicar no botão "Processar" e seguir sequência 3.

3

Processar


Desenvolver o processamento que realizará a comparação dos campos que estão diferentes e serão armazenados para serem apresentados após finalização do processamento de comparação. Seguir sequência 4.

Obs.: Lembrar que ao comparar um evento 2200 e 2205 os campos são de tabelas diferentes.
Acompanhar tópico 5 – Tabelas relacionadas (Página 5).

Para facilitar o processamento de comparação dos registros. Acompanhar tópico 7 - Complemento técnico (Página 7).

4

Exibição das diferenças


Após finalização do processamento e realizado o refresh, na tela de comparar registros, será exibido na grid apenas os campos diferentes e os dados subsequentes.

Após exibição das diferenças na Grid, será possível filtrar o que foi apresentado, caso tenham muitos registros na Grid. Seguir sequência 5.

5

Filtrar


Desenvolver a tela de Filtrar, permitindo a consulta ser pelo nome do campo e/ou conteúdo, deixando a pesquisa ser de forma parcial ou completa (conforme protótipo 3.3 página 4).

...


Apresentação funcionalidade do protótipo.
https://balsamiq.cloud/sn7q7qg/p2yhc0x/r45F8?f=N4IgUiBcAMA0IDkpxAYWfAMhkAhHAsjgFo4DSUA2gLoC%2BQA%3D

    1. Tela 1 – Comparar Registros


Figura 1. Imagem meramente ilustrativa – Comparar Registros.





    1. Tela 2 – Consulta Especifica


Figura 2. Imagem meramente ilustrativa – tela consulta especifica.

    1. Tela 3 – Filtrar


Figura 3. Imagem meramente ilustrativa – tela filtrar.

...

Cenário

Descrição do Cenário (Teste Integrado)

Resultado Esperado

01

No histórico de alterações, posicionar em um registro e clicar no botão Comparar Registros.

Será exibida a tela de comparar registros com as informações de ID, Evento e Data evento do registro posicionado.

02

Na tela Comparar Registros, caso o registro posicionado seja do evento 2200 e clicar na consulta especifica do campo ID Comparado.

Será exibido a consulta especifica com os registros dos eventos 2200 (exceto o posicionado), 2205 e 2206.

03

Na tela Comparar Registros, caso o registro posicionado seja do evento 2205 e clicar na consulta especifica do campo ID Comparado.

Será exibido a consulta especifica com os registros dos eventos 2205 (exceto o posicionado), 2200 ou 2300 (caso seja de um trabalhador sem vínculo).

04

Na tela Comparar Registros, caso o registro posicionado seja do evento 2206 e clicar na consulta especifica do campo ID Comparado.

Será exibido a consulta especifica com os registros dos eventos 2206 (exceto o posicionado) e 2200.

05

Na tela Comparar Registros, caso o registro posicionado seja do evento 2300 e clicar na consulta especifica do campo ID Comparado.

Será exibido a consulta especifica com os registros dos eventos 2300 (exceto o posicionado), 2206 e 2205 (caso seja de um trabalhador sem vínculo).

06

Na tela Comparar Registros, caso o registro posicionado seja do evento 2306 e clicar na consulta especifica do campo ID Comparado.

Será exibido a consulta especifica com os registros dos eventos 2306 (exceto o posicionado), 2300.

07

Na tela Comparar Registros e clicar no botão fechar.

A tela comparar registros será fechada e retornará para a tela do histórico de alterações.

08

Na tela Comparar Registros ao clicar no botão Processar, sem informar o conteúdo comparado.

Será exibido mensagem de alerta "Necessário informar o registro a ser comparado! ". Não permitindo processar.

09

Na tela Comparar Registros, caso o registro Posicionado e Comparado estejam preenchidos e clicar no botão Processar.

Permitirá processamento de comparação, em seguida após refresh exibirá na Grid as diferenças apresentando Campo, Conteúdo Posicionado e Conteúdo Comparado.

10

Na tela Comparar Registros, após apresentação das diferenças dos registros na Grid, ao clicar no botão Filtrar

Âncora
_GoBack
_GoBack
.

Será exibida a tela de filtrar, permitindo que a consulta dos registros da grid sejam feitas de forma parcial ou completa. Consultando pelo nome do campo e conteúdo do campo.

11

Na tela Filtrar, após preenchimento e clicar no botão OK.

Retornará para tela Comparar Registros e posicionará no registro pesquisado.


Complemento Técnico


Para facilitar no processo de comparação dos eventos, será necessário desenvolver um cadastro de comparação de\para em MVC com o conceito de tabelas autocontidas, no qual armazenará as tabelas e campos respectivos de comparações possíveis dos eventos informados no cabeçalho do cadastro.  

A nova tela conterá o modelo dividido em Cabeçalho(Pai), Grid Tabelas(Filho), Grid Campos(Netos).

Obs.: A equipe ficará responsável por popular o cadastro com as possibilidades de comparação da rotina dos eventos do trabalhador.


Imagem Meramente Ilustrativa da tela de De\Para. Sendo:

Image Added

Fluxo – Processar

  1. Criar Função principal para o processamento, informando os parâmetros posicionados anteriormente. (Tela do Comparador de Registros)
  2. Criar uma função secundaria que buscará os dados do cadastro de\para e retornará o conteúdo (HashMap ou Array)*.
    • Query para buscar as informações do layout De\Para.
    • Quebra (HashMap ou Array)* dos campos da grid (Grid Campos)
  3. Varrer estrutura para montagem dos JOIN’s
  4. Construção da Query com o resultado do join + where referente aos parâmetros. (Tela do Comparador de Registros)
  5. Apresentação dos campos que tiveram o conteúdo alterado, demonstrado pela query. (Objeto utilizado na montagem da Grid da tela do comparador de registros)*.


*Fica a critério do desenvolvedor.