Fonctions membres publiques | Fonctions membres publiques statiques | Attributs protégés

Référence de la classe Book

Classe pour manipuler les books. Plus de détails...

#include <book.h>

Est dérivée de Modele.

Graphe de collaboration de Book:

Liste de tous les membres

Fonctions membres publiques

 Book ()
virtual bool creer ()
virtual bool modifier () const
virtual bool supprimer ()
void charger (int id)
int idEdition () const
QString cotation () const
QString emplacement () const
QString condition () const
QDateTime seen () const
void setIdEdition (int id)
void setCotation (QString cote)
void setEmplacement (QString emplacement)
void setCondition (QString condition)
void setSeen (QDateTime seen)

Fonctions membres publiques statiques

static QList< Datas > * listeByCote (const QString &lettre, int page, int nbr)
static int nbrBooksByCote (const QString &lettre)
static QList< QPair< int,
QString > > 
listeCotes ()
static QStringList * listeCotes (const QString location, const QDateTime date, bool avant=true)
static void startInventory ()
static void endInventory ()
static bool isCurrentInventory ()
static QDateTime currentInventory ()
static void setSeen (QStringList cotes, QString emplacement)
static bool isCoteUse (QString cote)

Attributs protégés

int m_idEdition
QString m_cotation
QString m_emplacement
QString m_condition
QDateTime m_seen

Description détaillée

Classe pour manipuler les books.

Cette classe permet de manipuler les données venant de la table book de la BDD.


Documentation des constructeurs et destructeur

Book::Book (  ) 

Constructeur.


Documentation des fonctions membres

void Book::charger ( int  id  )  [virtual]

Charge un book depuis la BDD.

Paramètres:
id : L'id du book à charger.

Implémente Modele.

QString Book::condition (  )  const [inline]
QString Book::cotation (  )  const [inline]
bool Book::creer (  )  [virtual]

Ajout un book dans la BDD.

Implémente Modele.

QDateTime Book::currentInventory (  )  [static]

renvoi la date de début d'inventaire, si il existe un inventaire en cours.

QString Book::emplacement (  )  const [inline]
void Book::endInventory (  )  [static]

Enregistre dans la base de donnée la fin de l'inventaire courant (daté de la date d'appel de la fonction)

int Book::idEdition (  )  const [inline]
bool Book::isCoteUse ( QString  cote  )  [static]

Determine si une cote est déjà utilisée.

Paramètres:
cote : Cote dont on veut connaitre l'existence.
bool Book::isCurrentInventory (  )  [static]

renvoi 'true' si il existe un inventaire en cours.

QList< Datas > * Book::listeByCote ( const QString &  lettre,
int  page,
int  nbr 
) [static]

Retourne une page de cote pour les afficher dans un tableau (une liste de DatasCote).

Paramètres:
lettre : Le lettre par laquel doit commencer la cote à retourner, ou "Tout".
page : Le numéro de la page à afficher.
nbr : Le nbr de cote à afficher sur une page.
QList< QPair< int, QString > > Book::listeCotes (  )  [static]

Retourne la liste des cotes et les ids associées.

QStringList * Book::listeCotes ( const QString  location,
const QDateTime  date,
bool  avant = true 
) [static]

Retourne la liste des cotes des livres validants les critères donnés en paramétre.

Paramètres:
location : Lieu où doit être le livre (si 'location' = "Tout" cet attribut n'est pas pris en compte) .
date : Date à comparer avec l'attribut seen.
avant : Indique si date doit être plus petit ou plus grand que seen.
bool Book::modifier (  )  const [virtual]

Modifie un book dans la BDD.

Implémente Modele.

int Book::nbrBooksByCote ( const QString &  lettre  )  [static]

Retourne le nbr de cote commençant par une lettre donnée.

Paramètres:
lettre : Le lettre par laquel doit commencer les cotes à compter, ou "Tout".
QDateTime Book::seen (  )  const [inline]
void Book::setCondition ( QString  condition  )  [inline]
void Book::setCotation ( QString  cote  )  [inline]
void Book::setEmplacement ( QString  emplacement  )  [inline]
void Book::setIdEdition ( int  id  )  [inline]
void Book::setSeen ( QDateTime  seen  )  [inline]
void Book::setSeen ( QStringList  cotes,
QString  emplacement 
) [static]

Marque les ouvrages donnés en paramètre comme étant à l'emplacement donné en paramètre et vue à la date courante.

void Book::startInventory (  )  [static]

Enregistre dans la base de donnée le début d'un inventaire (daté de la date d'appel de la fonction)

bool Book::supprimer (  )  [virtual]

Supprime un book de la BDD.

Implémente Modele.


Documentation des données membres

QString Book::m_condition [protected]
QString Book::m_cotation [protected]
QString Book::m_emplacement [protected]
int Book::m_idEdition [protected]
QDateTime Book::m_seen [protected]

La documentation de cette classe a été générée à partir des fichiers suivants :
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Énumérations Valeurs énumérées Macros