ACOMPANHAMENTO DE ENTREGA MOBILE DESENVOLVERDOR 
|
RMS Software S.A. - Uma Empresa TOTVS
Todos os direitos reservados. |
|
A RMS Software é a maior fornecedora nacional de software de gestão corporativa para o mercado de comércio e varejo.
Este documento contém informações conceituais, técnicas e telas do produto que são confidenciais, podendo ser utilizadas somente pelos clientes RMS no projeto de utilização do RMS/Retail.
A reprodução deste material, por qualquer meio, em todo ou em parte, sem a autorização prévia e por escrito da RMS Software S.A., ou envio do mesmo a outras empresas terceirizadas não pertencentes ao grupo da RMS, sujeita o infrator aos termos da Lei número 6895 de 17/10/80 e as penalidades previstas nos artigos 184 e 185 do Código Penal.
Para solicitar a autorização de reprodução parcial ou total desde documento, ou ainda necessitar enviá-lo à outra empresa, é necessário enviar uma solicitação assinada e com firma reconhecida para o departamento de controle de manuais da RMS, que fica situado à Al. Rio Negro, 1084 – 16º andar, Alphaville, Barueri, São Paulo, ou se necessário o cliente poderá entrar em contato pelo Telefone (0xx11) 2699-0008.
A RMS Software S.A. reserva-se o direito de alterar o conteúdo deste manual, no todo ou em parte, sem prévio aviso.
O nome RMS e os logotipos RMS, RMS/Retail são marcas registradas da RMS Software e suas empresas afiliadas no Brasil. Todos os demais nomes mencionados podem ser marcas registradas e comercializadas pelos seus proprietários.
RMS Software S.A. - Uma empresa TOTVS. 11 2699-0008 – www.rms.com.br |
ÍNDICE
Acompanhamento de Entrega Mobile Desenvolvedor
Descrição do processo
Descrição dos Projetos
Descrição das Pastas
Descrição dos Arquivos
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.
1. HISTÓRICO DE REVISÕES |
|
|
|
Versão |
Data |
Responsável |
Alteração |
1.0 |
04/08/11 |
Carmem Ferreira |
- Criação do documento e últimas atualizações;
|
1.1 |
05/03/15 |
Mirella Vaqueiro |
- Mudança de Capa e Layout;
|