00001 #ifndef BOOK_H 00002 #define BOOK_H 00003 00004 #include "modele.h" 00005 //#include <QDateTime> 00006 00007 #include "emprunt.h" 00008 00014 class Book : public Modele 00015 { 00016 public: 00018 Book(); 00019 00021 virtual bool creer(); 00023 virtual bool modifier() const; 00025 virtual bool supprimer(); 00026 //virtual static bool supprimer(int id) {} 00027 00033 static QList< Datas >* listeByCote(const QString &lettre, int page, int nbr); 00037 static int nbrBooksByCote(const QString &lettre); 00038 00040 static QList< QPair<int, QString> > listeCotes(); 00041 00047 static QStringList* listeCotes(const QString location, const QDateTime date, bool avant = true); 00048 00050 static void startInventory(); 00052 static void endInventory(); 00054 static bool isCurrentInventory(); 00056 static QDateTime currentInventory(); 00058 static void setSeen(QStringList cotes, QString emplacement); 00059 00062 static bool isCoteUse( QString cote ); 00063 00065 void charger(int id); 00066 00067 int idEdition() const { return m_idEdition; } 00068 QString cotation() const { return m_cotation; } 00069 QString emplacement() const { return m_emplacement; } 00070 QString condition() const { return m_condition; } 00071 QDateTime seen() const { return m_seen; } 00072 00073 void setIdEdition(int id) { m_idEdition = id; } 00074 void setCotation(QString cote) { m_cotation = cote; } 00075 void setEmplacement(QString emplacement) { m_emplacement = emplacement; } 00076 void setCondition(QString condition) { m_condition = condition; } 00077 void setSeen(QDateTime seen) { m_seen = seen; } 00078 00079 protected: 00080 int m_idEdition; 00081 QString m_cotation; 00082 QString m_emplacement; 00083 QString m_condition; 00084 //QString m_data; // inutile => column a supprimer dans DBB ? 00085 QDateTime m_seen; 00086 00087 }; 00088 00089 #endif // BOOK_H
1.7.1