public void CadastraCobrancaParaCliente(string cpf, Cobranca cobrancaDominio)
        {
            //Pega o cliente
            Cliente clienteDominio = ObterPorCpf(cpf);

            if (clienteDominio.Cpf.Numero > 0)
            {
                ClCobranca collectionCobranca = new ClCobranca()
                {
                    DataDeVencimento = cobrancaDominio.DataDeVencimento.DataContabil,
                    Valor            = cobrancaDominio.Valor
                };

                ClCliente collectionCliente = new ClCliente()
                {
                    Cpf  = clienteDominio.Cpf.Numero.ToString(),
                    Nome = clienteDominio.Nome.Texto,
                    Uf   = clienteDominio.Estado.SiglaEstado,
                };
                collectionCliente.Cobrancas.Add(collectionCobranca);

                //Persiste o objeto no MongoDB com a cláusula Update
            }
            else
            {
                //throw new FinanceiroRepositorioException(string.Format("O cliente de Cpf {0} não foi localizado no Sistema!"));
            }
        }
示例#2
0
        public void CobrancaParaClCobranca()
        {
            Cliente  cliente = Cliente.NovoCliente(Cpf.Novo("067.893.996-90"), Nome.Novo("Luís Gabriel Nascimento Simas"), Uf.Novo("RJ"));
            Cobranca dominio = Cobranca.NovaCobranca(1000M, Data.Nova(new DateTime(2020, 12, 31)), cliente);

            ClCobranca collectionCobranca = mapper.Map <ClCobranca>(dominio);

            Assert.IsTrue(collectionCobranca.Cpf.Equals("6789399690"), "Erro ao converter o objeto de Domínio Cobrança para a Entidade Cobranca");
        }
示例#3
0
        public void ClCobrancaParaCobranca()
        {
            ClCobranca cobrancaCollection = new ClCobranca()
            {
                Cpf = "067.893.996-90",
                DataDeVencimento = new DateTime(2020, 12, 31),
                Valor            = 20000M
            };

            Cobranca dominio = mapper.Map <Cobranca>(cobrancaCollection);

            Assert.IsTrue(true);
        }