예제 #1
0
        private void AdicionaFornecedorFormaECondicaoDePagamento(Compra compra, Compra compraAtual)
        {
            AssertionConcern.AssertArgumentNotEquals(0, compra.Fornecedor.PessoaCodigo, Erros.ProviderNotSet);
            AssertionConcern.AssertArgumentNotEquals(0, compra.FormaPagamento.FormaPagamentoCodigo,
                                                     Erros.NotSetPayment);
            AssertionConcern.AssertArgumentNotEquals(0, compra.CondicaoPagamento.CondicaoPagamentoCodigo,
                                                     Erros.PaymentConditionNotSet);
            var fornecedor        = _pessoaRepository.ObterPorCodigo(compra.Fornecedor.PessoaCodigo);
            var formaPagamento    = _formaPagamentoRepository.ObterPorCodigo(compra.FormaPagamento.FormaPagamentoCodigo);
            var condicaoPagamento =
                _condicaoPagamentoRepository.ObterPorCodigo(compra.CondicaoPagamento.CondicaoPagamentoCodigo);

            compraAtual.Fornecedor        = fornecedor;
            compraAtual.FormaPagamento    = formaPagamento;
            compraAtual.CondicaoPagamento = condicaoPagamento;
        }
예제 #2
0
        private void AdicionaClienteFormaECondicaoDePagamento(Venda venda, Venda vendaAtual)
        {
            AssertionConcern.AssertArgumentNotEquals(0, venda.Cliente.PessoaCodigo, Erros.ClientNotSet);
            AssertionConcern.AssertArgumentNotEquals(0, venda.FormaPagamento.FormaPagamentoCodigo,
                                                     Erros.NotSetPayment);
            AssertionConcern.AssertArgumentNotEquals(0, venda.CondicaoPagamento.CondicaoPagamentoCodigo,
                                                     Erros.PaymentConditionNotSet);
            var cliente           = _pessoaRepository.ObterPorCodigo(venda.Cliente.PessoaCodigo);
            var formaPagamento    = _formaPagamentoRepository.ObterPorCodigo(venda.FormaPagamento.FormaPagamentoCodigo);
            var condicaoPagamento =
                _condicaoPagamentoRepository.ObterPorCodigo(venda.CondicaoPagamento.CondicaoPagamentoCodigo);

            vendaAtual.Cliente           = cliente;
            vendaAtual.FormaPagamento    = formaPagamento;
            vendaAtual.CondicaoPagamento = condicaoPagamento;
        }
예제 #3
0
 public CondicaoPagamento ObterCondicaoPagamentoPorCodigo(int codigo)
 {
     return(_condicaoPagamentoRepository.ObterPorCodigo(codigo));
 }