void AplicarNaPoupanca(ContaBancaria contaCorrente, ContaBancaria poupanca, decimal valor) { if (ContasNaoNulas(contaCorrente, poupanca)) { throw new ArgumentNullException("Conta Corrente e " + "Poupança não podem ser nulos"); } if (contaCorrente.Sacar(valor) == -1) { throw new ArgumentException("Saldo insuficiente"); } poupanca.Depositar(valor); }
void AplicarNaPoupanca(ContaBancaria contaCorrente, ContaBancaria poupanca, decimal valor) { if (ContasNaoNulas(contaCorrente, poupanca)) { throw new ArgumentNullException("Conta Corrente e " + "Poupança não podem ser nulos"); } try { contaCorrente.Sacar(valor); } catch (Exception ex) { throw; } poupanca.Depositar(valor); }