Skip to content

Tag-icone-mini.png Protótipos

Referenciado por: Análise para Importação de CEPs (Layout DNE) |

Requisitos para a implementação ​

  • Arquivo(s) com script(s) deve(m) estar no mesmo diretório do executável.
  • Rotina só poderá ser executada uma vez.
  • Deve-se compactar o arquivo de script.

Limitações e Escopo da implementação ​

  • Esta tela não integra o layout do sistema Diretório Nacional de Endereços (DNE) dos Correios.
  • Ela troca a base de municípios, logradouros e bairros existentes pela base enviada pela Totali, que é baseada na base do DNE de 2011.
  • O sistema não preserva eventuais logradouros, municípios e bairros digitados pelo cliente.
  • Usuário deve garantir que não exista mais usuários conectados ao banco para execução do processo.
  • Usuário deve fazer backup do banco manualmente.
  • Cliente deve fazer login com o usuário TOTALI para execução desse processo.

Criação da nova tela Importação de CEPs 2011 ​

Essa tela fará o processo de execução do script que substitui o banco de dados de logradouros, municípios e bairros existentes pela base de dados do DNE de 2011.
Como é um procedimento que só pode ser realiado uma vez, o usuário não tem opção de escolher os arquivos.
Os arquivos devem ir junto do pacote de atualização na forma de script acompanhando o executável do Totali Tools.

Ceps2011.PNG
Figura 1 ? Tela de Importação de CEPs 2011

Descrição das áreas da tela: ​

Botão OK: executa o processo.

Barra de progresso: mostra o andamento do processo.

Mensagem:

"Ao executar essa rotina:

  1. o sistema substituirá a base de logradouros, municípios e bairros atual pela base do DNE de 2011.
  2. Para isso, o sistema desabilitará as garantias de integridade (FKs) entre as tabelas relacionadas a endereço.   Esse processo deve ser executado sem outros usuários conectados ao banco."

Processo de importação ​

A tela deve chamar um processo de importação que processa o script que está em anexo ao executável.
O nome do script e a quantidade de arquivos serão definidos na tarefa que criará a rotina que fará a leitura dos arquivos do DNE.

Como esse processo será chamado também pelo Wizard, ele deve ser um método público separado com opção para não atualizar a barra de progresso.

Erros dentro desse processo devem ser externados com exceção do tipo TotaliException.
A tela que deve tratar as exceções e apresentar na forma de mensagem.

Ao concluir o processo com sucesso, gravar a funcionalidade "CEP2011OK" na TT_FUN.
Inclusive se for o processo chamado pelo Wizard.

Tratar para não executar o processo se já existir a funcionalidade "CEP2011OK".

Também, inclusive se for o processo chamado pelo Wizard.