Example #1
0
 public bool Transferir(Dinheiro valorTransferencia, Conta contaDestino)
 {
     if (this.Sacar(valorTransferencia))
     {
         contaDestino.Depositar(valorTransferencia);
         return(true);
     }
     return(false);
 }
Example #2
0
 public bool Sacar(Dinheiro valorSaque)
 {
     // Validação de saldo suficiente
     if (this.Saldo.Valor - valorSaque.Valor < (this.Credito.Valor * -1))
     {
         return(false);
     }
     this.Saldo.Valor -= valorSaque.Valor;
     return(true);
 }
Example #3
0
 public void Depositar(Dinheiro valorDeposito)
 {
     this.Saldo.Valor += valorDeposito.Valor;
 }