Skip to content

Teste Técnico Loggi. Este Repositório foi criado para entrega do projeto de Geração de Relatório tendo como entrada um código de barras. cada ternário é responsável por uma checagem de um determinado pacote a ser enviado.

License

Notifications You must be signed in to change notification settings

JefersonMelo/16-Loggi

Repository files navigation

Teste Técnico Loggi

Este Repositório foi criado para entrega do projeto de Geração de Relatório tendo como entrada um código de barras no formato ### ### ### ### ### e cada ternário é responsável por uma checagem de um determinado pacote a ser enviado.

O Programa

Esta aplicação do tipo console foi desenvolvida em C# e está configurada para ler um dado arquivo.txt com N strings no formato Pacote #: ############### onde Pacote # é o título do pacote para organização após a formatação do código de barras e : é o separador escolhido como padrão para separar a string em duas e para não quebrar a aplicação, o formato Pacote #: ############### deve ser respeitado. Após leitura do arquivo, que ao clonar este repositório se encontrará C:\...\16-Loggi\CodigoDeBarras\Arquivos\01-Entrada com o título pacotes que já está configurado como padrão e que pode ser adicionada linhas ou removidas sem problemas, desdeque repeitanda a configuração original das strings, mas ao remover o comentário, outro arquivo podem ser lido. A aplicação está configurada para ler arquivos de extenção .txt e retornará um arquivo.txt no formato, conforme exemplo abaixo.

Pacote #
Código: ### ### ### ### ##
Região de origem: #####
Região de destino: ########
Código Loggi: ###
Código do vendedor do produto: ###
Tipo do produto: #####

Configurações Necessárias

  1. Para o programa funcionar, é necessário indicar o caminho do arquivo. Ao clonar este repositório, ele estará no caminho C:\...\16-Loggi\CodigoDeBarras\Arquivos\01-Entrada.

    • Se desejar configurar um local fixo na aplicação, o formato com duas barras invertidas deve ser respeitado C:\\...\\16-Loggi\\CodigoDeBarras\\Arquivos\\01-Entrada.

    • Não é necessário editar a string se for usar a aplicação. Está configurado para ajustar a string por padrão.

  2. A Aplicação está configurada, previamente, com o nome do arquivo, que também é requerido, mas por opção, pois o arquivo pacotes.txt é padrão, mas o que não impede de que seja alterado o nome do arquivo e requisitar entrada de dados do usuário. Para isso, só é necessário remover o cometário e o valor padrão.

  3. Para gerar os relatórios, é requerido um caminho para que os mesmos sejam armazenados. Ao clonar o este repositório, há um local previamente configurado C:\...\16-Loggi\CodigoDeBarras\Arquivos\02-Saida.

  4. Para gerar relatórios, é requisitado pelo sistema que o usuário digite o qual o relatório deseja, se região Nordeste ou tipo do produto Livros. A princípio a aplicação é case-sensitive e o formato do pdf deve ser respeitado.

    • O relatório gerado terá o título relatorio-pesquisa escolhida ex: relatorio-Nordeste.
  5. Por hora o menu apresentado ao iniciar a aplicação, deve ser respeitado para não quebrar a aplicação. É requisitado uma entrada numérica e deve ser respeitada. Serão de 0 - 8 e cada inteiro representa uma opção a ser explorada.

Bibliografia

Título Link Relacionado
Formatar String C# TecGuia - João da Costa
1. Como Usar Replace C# Docs Microsoft
2. Como Usar Replace C# Docs Microsoft
3. Como Usar Replace C# Stack Overflow
Split C# Docs Microsoft
Ler Arquivo C# Docs Microsoft
Escrever Arquivo C# Docs Microsoft
Pesquisar Na String C# Docs Microsoft
Dividir Strings C# Docs Microsoft
1. Pesquisar em List<> C# Docs Microsoft
2. Pesquisar em List<> C# Macoratti.net
Ordenar List<> C# Repositório Jeferon Melo
Remover Duplicados List<> C# Docs Microsoft

About

Teste Técnico Loggi. Este Repositório foi criado para entrega do projeto de Geração de Relatório tendo como entrada um código de barras. cada ternário é responsável por uma checagem de um determinado pacote a ser enviado.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages