public bool Transferir(Dinheiro valorTransferencia, Conta contaDestino) { if (this.Sacar(valorTransferencia)) { contaDestino.Depositar(valorTransferencia); return(true); } return(false); }
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); }
public void Depositar(Dinheiro valorDeposito) { this.Saldo.Valor += valorDeposito.Valor; }