public void Transfere(Conta destino, double valor) { Conta origem = this; // Primeiro faz o saque da própria conta (this) this.Saca (valor); // origem.Saca (valor); destino.Deposita (valor); }
//public virtual void Saca(double valor) //{ // this.Saldo -= valor; //} public virtual void Transfere(Conta contaDestino, double valor) { if (this.Saldo >= valor) { // Deposita conta destino contaDestino.Deposita(valor); // saca conta origem this.Saca(valor); } }
public void Transfere(Conta destino, double valor) { Conta origem = this; // Primeiro faz o saque da própria conta (this) this.Saca(valor); // origem.Saca (valor); destino.Deposita(valor); }
public bool Transfere(Conta contaDestino, double valor) { if (this.Saca(valor)) { contaDestino.Deposita(valor); return(true); } return(false); }
public void Transfere(double valor, Conta destino) { if (this.Saldo > 0 && this.Titular.Nome != destino.Titular.Nome) { this.Saldo -= valor; destino.Deposita(valor); System.Windows.Forms.MessageBox.Show("Transferência concluída com sucesso!!"); } else { System.Windows.Forms.MessageBox.Show("Transferência não concluída!!"); } }
public void Transfere(double valor, Conta destino) { this.Saca(valor); destino.Deposita(valor); }