Exemplo n.º 1
0
        private void ConverterDtoParaModelo(Data.Model.ProdutoLoja destino)
        {
            destino.EstoqueFiscal      = (double)this.cadastro.ObterValorNormalizado(c => c.QuantidadeEstoqueFiscal, (decimal)destino.EstoqueFiscal);
            destino.QtdePosseTerceiros = (double)this.cadastro.ObterValorNormalizado(c => c.QuantidadePosseTerceiros, (decimal)destino.QtdePosseTerceiros);

            this.ConverterParticipante(destino);
        }
Exemplo n.º 2
0
 private void ConverterDtoParaModelo(Data.Model.ProdutoLoja destino)
 {
     destino.EstMinimo  = (double)this.cadastro.EstoqueMinimo;
     destino.M2         = (double)this.cadastro.EstoqueM2;
     destino.QtdEstoque = (double)this.cadastro.QuantidadeEstoque;
     destino.Defeito    = (double)this.cadastro.QuantidadeDefeito;
 }
Exemplo n.º 3
0
        /// <summary>
        /// Inicia uma nova instância da classe <see cref="ConverterCadastroAtualizacaoParaEstoqueFiscal"/>.
        /// </summary>
        /// <param name="cadastro">O DTO de cadastro, enviado para o endpoint.</param>
        /// <param name="atual">O estoque do produto atual (opcional), para que sejam aproveitados os valores, se necessário.</param>
        public ConverterCadastroAtualizacaoParaEstoqueFiscal(
            CadastroAtualizacaoFiscalDto cadastro,
            Data.Model.ProdutoLoja atual = null)
        {
            this.cadastro = cadastro;
            this.estoque  = new Lazy <Data.Model.ProdutoLoja>(() =>
            {
                var destino = atual ?? new Data.Model.ProdutoLoja();
                this.ConverterDtoParaModelo(destino);

                return(destino);
            });
        }
Exemplo n.º 4
0
        private void ConverterParticipante(Data.Model.ProdutoLoja destino)
        {
            var participanteInformado     = this.cadastro.VerificarCampoInformado(c => c.IdParticipante);
            var tipoParticipanteInformado = this.cadastro.VerificarCampoInformado(c => c.TipoParticipante);

            if (!participanteInformado && !tipoParticipanteInformado)
            {
                return;
            }

            var conversor = new ConversorParticipanteDtoParaModelo(
                participanteInformado,
                this.cadastro.IdParticipante,
                tipoParticipanteInformado,
                this.cadastro.TipoParticipante,
                destino);

            destino.IdCliente       = conversor.IdCliente;
            destino.IdFornec        = conversor.IdFornecedor;
            destino.IdLojaTerc      = conversor.IdLoja;
            destino.IdTransportador = conversor.IdTransportador;
            destino.IdAdminCartao   = conversor.IdAdministradoraCartao;
        }