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);
        }