public bool RetirarSaldo(Saldo saldoRetierado, DateTime dateTime) { bool alteração = false; if (_saldoBancario.saldo > saldoRetierado.saldo) { var saldoAtual = new Saldo(_saldoBancario.idSaldo + 1, _saldoBancario.saldo - saldoRetierado.saldo); _historicos[_historicos.Length] = new Historico(_contaBancaria.id, saldoAtual, _saldoBancario, dateTime); _saldoBancario = saldoAtual; alteração = true; } return(alteração); }
public bool AdicionarSaldo(Saldo saldoAdicionado, DateTime dateTime) { bool alteração = false; if (!_saldoBancario.Equals(saldoAdicionado)) { int IdNovo = _saldoBancario.idSaldo + 1; saldoAdicionado.setIdSaldo(IdNovo); saldoAdicionado.saldo = saldoAdicionado.saldo + _saldoBancario.saldo; _historicos[_historicos.Length] = new Historico(_contaBancaria.id, saldoAdicionado, _saldoBancario, dateTime); _saldoBancario = saldoAdicionado; alteração = true; } return(alteração); }