Árvore de páginas

 

Acompanhamento de Entrega Mobile Desenvolvedor

 

Descrição do processo

 

Descrição dos Projetos




RMS.Mobile.Agendamento
Projeto principal da aplicação. Todos os arquivos referentes à aplicação, incluindo dll's referenciadas encontram-se neste projeto.
RMS.Mobile.Agendamento.Test: Projeto que engloba os testes unitários referentes ao projeto RMS.Mobile.Agendamento.

Descrição das Pastas

 

  • BLL: Contém os modelos, controllers e classes auxiliares da camada lógica de negócio da aplicação.

 

  • DAL: Contém as classes da camada de comunicação da aplicação.

 

  • DOC: Contém os documentos e arquivos referentes à documentação da aplicação.
  • RSC: Contém os recursos usados pela aplicação, incluindo as dll's e imagens usadas.

 

  • UI: Contém as telas e classes de interface da aplicação.

 

Descrição dos Arquivos

 

  • Agendamento.exe.config: Arquivo de configuração da aplicação. Contém informações como o endereço do webservice consultado pela aplicação.

 

  • Program.cs: Ponto de entrada da aplicação. Roda a aplicação e exibe o formulário inicial.



BLL:

  • AgendamentoEntrega.cs: Modelo que representa o agendamento de entrega.

 

  • AgendamentoEntregaPedido.cs: Modelo que representa o pedido de agendamento de entrega.

 

  • AgendamentoEntregaSenha.cs: Modelo que representa a senha de agendamento de entrega.

 

  • ControllerAgendamento.cs: Controller que gerencia a exibição das telas e armazena o objeto com as informações do usuário logado no sistema.

 

  • OcupacaoDoca.cs: Modelo que representa uma doca do centro de distribuição.

 

  • Usuario.cs: Modelo que representa um usuário do sistema.

 

  • Utils.cs: Implementa métodos para tarefas genéricas da aplicação, como exibição de mensagens, log de erros, aplicação de máscaras e formatação de campos.

 

  • Validator.cs: Implementa métodos de validação dos campos das interfaces que são preenchidos pelos usuários.




DAL:

  • Communicator.cs: Implementa os métodos de comunicação com o webservice, usando a interface IRmsWebServiceSoap para simplificar as chamadas aos métodos do webservice.

 

  • XmlField.cs: Implementa o atributo usado nas propriedades dos objetos, e que permite a conversão destas propriedades em elementos do xml através do XmlMapper.

 

  • XmlMapper.cs: Implementa os métodos de conversão dos objetos para string xml, usada nas consultas ao webservice. Também converte as strings retornadas pelos métodos do webservice para os respectivos objetos.

 

  • XmlTable.cs: Implementa o atributo usado nos objetos, e que permite a conversão destes em suas respectivas representações em xml através do XmlMapper.



RSC:

  • DLL: DLL's referenciadas na aplicação.

 

  • IMG: imagens usadas na aplicação.



UI:

  • FormBase.cs: Define o plano de fundo dos formulários que a herdam.

 

  • FormChegadaCD.cs: Implementa o formulário de chegada de veículos ao centro de distribuição.

 

  • FormChegadaDoca.cs: Implementa o formulário de chegada de veículos às docas.

 

  • FormEntradaCD.cs: Implementa o formulário de entrada de veículos no centro de distribuição.

 

  • FormLogin.cs: Implementa a tela de login da aplicação.

 

  • FormMenu.cs: Implementa o menu da aplicação.

 

  • FormSaidaCD.cs: Implementa o formulário de saída de veículos do centro de distribuição.

 

  • FormSaidaDoca.cs: Implementa o formulário de saída de veículos da doca.

 

  • IControlBackground.cs: Define a propriedade BackgroundImage, implementada na classe FormBase.

 

  • TransparentControlBase.cs: Implementa os métodos básicos para criação da transparência dos controles.

 

  • TransparentLabel.cs: Implementa um controle label personalizado com transparência, herdada da classe TransparentControlBase.