Classe pour manipuler les books.
Plus de détails...
#include <book.h>
Est dérivée de Modele.
Liste de tous les membres
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
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
La documentation de cette classe a été générée à partir des fichiers suivants :