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.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas