Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 //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);
     }
 }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        public bool Transfere(Conta contaDestino, double valor)
        {
            if (this.Saca(valor))
            {
                contaDestino.Deposita(valor);
                return(true);
            }

            return(false);
        }
Esempio n. 5
0
 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!!");
     }
 }
Esempio n. 6
0
 public void Transfere(double valor, Conta destino)
 {
     this.Saca(valor);
     destino.Deposita(valor);
 }