// deposita() e' ok nella versione ereditata da ContoBancario // ridefinzione di ContoBancario::preleva() double preleva(double x) { if(x > getSaldo()) { std::cerr << "occhio che ti rimane nulla" << std::endl; return ContoBancario::preleva(getSaldo()); } // x<= getSaldo() return ContoBancario::preleva(x); }
QVariant CCartaoItem::data(int role) { switch(role) { case numeroRole: return this->getNumero(); break; case descricaoRole: return getDescricao(); break; case saldoRole: return getSaldo(); break; case dataBeneficioRole: return getDataBeneficio(); break; case valorBeneficioRole: return getValorBeneficio(); break; case dataProximoBeneficioRole: return getDataProximoBeneficio(); break; case valorProximoBeneficioRole: return getValorProximoBeneficio(); break; case comprasRole: return QVariant::fromValue(getCompras()); break; case estudosRole: return QVariant::fromValue(getEstudos()); break; } return QVariant(); }
string ContoCorrente::toString() const { std::stringstream dts, cts; dts << getSaldo(); cts << commissionePrelievo; return "ContoCorrente (Prelievo: " + cts.str() + "): \n " + getNome() + " " + getCognome() + "\t SALDO: " + dts.str() + "\n"; }
bool Conta::SacarConta(double valorSacar) { if(getSaldo() >= valorSacar) { saldo = saldo - valorSacar; return true; } else { return false; } }
bool Cuenta::retirarDinero(double dinero) { if(getSaldo() >= dinero) { _saldoCuenta -=dinero; return true; } else { return false; } }
double preleva(double x) { if(x<= getSaldo()) contoDiAppoggio.deposita(x); else contoDiAppoggio.deposita(getSaldo()); return ContoDiRisparmio::preleva(x); }
// Conta Poupanca void ContaPoupanca::atualiza(double taxa) { double saldoParcial = getSaldo(); deposita(saldoParcial * (3 * taxa)); }