123456789101112131415161718192021222324252627282930313233343536373839 |
- #include "acurrencyentry.h"
- #include "src/opl.h"
- ACurrencyEntry::ACurrencyEntry(ACurrencyEntry::CurrencyName currency_name)
- : AEntry::AEntry(DataPosition(Opl::Db::TABLE_CURRENCIES, static_cast<int>(currency_name)))
- {}
- ACurrencyEntry::ACurrencyEntry(ACurrencyEntry::CurrencyName currency_name, QDate expiration_date)
- : AEntry::AEntry(DataPosition(Opl::Db::TABLE_CURRENCIES, static_cast<int>(currency_name)))
- {
- if (expiration_date.isValid()) {
- tableData.insert(Opl::Db::CURRENCIES_EXPIRYDATE, expiration_date.toString(Qt::ISODate));
- } else {
- DEB << "Invalid Date.";
- }
- }
- bool ACurrencyEntry::isValid() const
- {
- return QDate::fromString(
- tableData.value(Opl::Db::CURRENCIES_EXPIRYDATE).toString(), Qt::ISODate
- ).isValid();
- }
|