示例#1
0
        private Renda(decimal valor)
        {
            if (valor < 0)
            {
                throw new RendaNaoDevePossuirValorNegativoException("Valor da renda não pode ser menor ou igual a zero!");
            }

            Valor = Dinheiro.CriarNovo(valor);
        }
        public Dinheiro ObterValorTotalDaRenda()
        {
            var dinheiroTotal = Dinheiro.CriarNovo(0);

            foreach (var pessoa in Pessoas)
            {
                dinheiroTotal = pessoa.Renda.Somar(dinheiroTotal);
            }

            return(dinheiroTotal);
        }
示例#3
0
 public Dinheiro Somar(Dinheiro dinheiro)
 {
     return(new Dinheiro(this.Valor + dinheiro.Valor));
 }
示例#4
0
 public Dinheiro Somar(Dinheiro valor)
 {
     return(this.Valor.Somar(valor));
 }