Added settings for Camp module. Changed Camp data model.

This commit is contained in:
2017-05-07 23:41:36 +02:00
parent 87ec7098ff
commit 4c00364698
20 changed files with 898 additions and 7 deletions
+15
View File
@@ -14,12 +14,15 @@
class CampData : public QObject
{
Q_OBJECT
Q_PROPERTY(QString numSer READ numSer WRITE setNumSer)
Q_PROPERTY(QDate start READ start WRITE setStart)
Q_PROPERTY(QDate end READ end WRITE setEnd)
Q_PROPERTY(QString ownerFirstame READ ownerFirstame WRITE setOwnerFirstame)
Q_PROPERTY(QString ownerLastname READ ownerLastname WRITE setOwnerLastname)
Q_PROPERTY(QString ownerAddress READ ownerAddress WRITE setOwnerAddress)
Q_PROPERTY(QDecDouble totalPrice READ totalPrice WRITE setTotalPrice)
Q_PROPERTY(QDecDouble sale READ sale WRITE setSale)
Q_PROPERTY(bool fixedSale READ fixedSale WRITE setFixedSale)
public:
explicit CampData(QObject *parent = 0);
@@ -56,10 +59,20 @@ public:
SeasonPtr season() const;
void setSeason(const SeasonPtr &season);
QDecDouble sale() const;
void setSale(QDecDouble sale);
bool fixedSale() const;
void setFixedSale(bool fixedSale);
QString numSer() const;
void setNumSer(const QString &numSer);
private:
friend class odb::access;
#pragma db id auto
int m_id;
QString m_numSer;
QDate m_start;
QDate m_end;
QString m_ownerFirstame;
@@ -70,6 +83,8 @@ private:
#pragma db value_not_null inverse(m_campData)
QOdbList<AddressItemPtr> m_people;
int m_totalPrice;
int m_sale;
bool m_fixedSale;
SeasonPtr m_season;
};