Projet e-stock  0.2
BTS SNIR LaSalle Avignon 2020
Article.h
Aller à la documentation de ce fichier.
1 #ifndef ARTICLE_H
2 #define ARTICLE_H
3 
4 
18 #include <QObject>
19 #include <QString>
20 #include <QDebug>
21 
22 #define DEBUG_ARTICLE
23 
30 {
47 };
48 
49 class Bdd;
50 
63 class Article : public QObject
64 {
65  Q_OBJECT
66 public:
67  Article(QObject *parent = nullptr);
68  ~Article();
69 
70  bool recupererDonneesArticle(QString idArticle, int numCasier=0);
71  bool recupererDonneesArticleParNom(QString nomArticle, int numCasier=0);
73  static unsigned int recupererNombreCasiersPourIdArticle(QString idArticle);
74  static unsigned int recupererNombreCasiersPourNomArticle(QString nomArticle);
75  static QVector<QString> recupererNumeroCasierPourIdArticle(QString idArticle);
76  static QVector<QString> recupererNumeroCasierPourNomArticle(QString nomArticle);
77 
78  QString get(ChampArticle champ);
79  void mettreAJourQuantite(QString quantite);
80 
81 private:
82  static Bdd *bdd;
83  QString idStock;
84  QString idArticle;
85  QString nomArticle;
86  QString idType;
87  QString nomType;
88  QString idComptage;
89  QString nomComptage;
90  QString codeBarre;
91  QString designation;
92  QString quantite;
93  QString disponible;
94  QString poidsArticle;
95  QString tare;
96  QString idUnite;
97  QString nomUnite;
98  QString numeroCasier;
99 
100 private slots:
101 
102 signals:
103 
104 public slots:
105 };
106 
107 #endif // ARTICLE_H
QString nomComptage
nomComptage de l&#39;article récupéré
Definition: Article.h:89
La classe Article traite les articles.
Definition: Article.h:63
Definition: Article.h:35
QString quantite
quantite de l&#39;article récupéré
Definition: Article.h:92
QString tare
tare du numéro de casier de l&#39;article récupéré
Definition: Article.h:95
Definition: Article.h:45
QString idArticle
idArticle de l&#39;article récupéré
Definition: Article.h:84
Definition: Article.h:46
QString idUnite
idUnite de l&#39;article récupéré
Definition: Article.h:96
Definition: Article.h:41
void mettreAJourQuantite(QString quantite)
Définition de la méthode mettreAJourQuantite.
Definition: Article.cpp:329
Article(QObject *parent=nullptr)
Définition du constructeur de la classe Article.
Definition: Article.cpp:24
QString nomType
nomType de l&#39;article récupéré
Definition: Article.h:87
Definition: Article.h:31
QString nomUnite
nomUnite de l&#39;article récupéré
Definition: Article.h:97
QString idComptage
idComptage de l&#39;article récupéré
Definition: Article.h:88
Definition: Article.h:34
Definition: Article.h:40
static unsigned int recupererNombreCasiersPourIdArticle(QString idArticle)
Définition de la méthode recupererNombreCasiersPourIdArticle.
Definition: Article.cpp:202
Definition: Article.h:36
Definition: Article.h:37
Definition: Article.h:39
QString poidsArticle
poidsArticle de l&#39;article récupéré
Definition: Article.h:94
QString designation
designation de l&#39;article récupéré
Definition: Article.h:91
QString disponible
disponibilité de l&#39;article récupéré
Definition: Article.h:93
static QVector< QString > recupererNumeroCasierPourIdArticle(QString idArticle)
Définition de la méthode recupererNumeroCasierPourIdArticle.
Definition: Article.cpp:234
QString codeBarre
codeBarre de l&#39;article récupéré
Definition: Article.h:90
bool recupererDonneesArticle(QString idArticle, int numCasier=0)
Récupère les données d&#39;un article de l&#39;armoire dans la base de données par son idArticle.
Definition: Article.cpp:50
bool recupererDonneesArticleParNom(QString nomArticle, int numCasier=0)
Récupère les données d&#39;un article de l&#39;armoire dans la base de données par son nomArticle.
Definition: Article.cpp:103
QString nomArticle
nomArticle de l&#39;article récupéré
Definition: Article.h:85
Definition: Article.h:38
Definition: Article.h:43
ChampArticle
Définit les différents champs pour une requête d&#39;un article dans le stock.
Definition: Article.h:29
La classe QObject est la classe de base de tous les objets Qt. Elle permet à ces objets Qt de dispose...
Definition: Article.h:42
QString numeroCasier
numeroCasier de l&#39;article récupéré
Definition: Article.h:98
static QVector< QString > recupererNumeroCasierPourNomArticle(QString nomArticle)
Définition de la méthode recupererNumeroCasierPourNomArticle.
Definition: Article.cpp:250
static unsigned int recupererNombreCasiersPourNomArticle(QString nomArticle)
Définition de la méthode recupererNombreCasiersPourNomArticle.
Definition: Article.cpp:218
static Bdd * bdd
association d&#39;un objet Bdd (accès à la base de données)
Definition: Article.h:82
Definition: Article.h:44
~Article()
Définition de la méthode ~Article.
Definition: Article.cpp:36
Déclaration de la classe utilisant la base de données.
Definition: Bdd.h:42
Definition: Article.h:32
bool recupererDonneesArticleParNumeroCasier(QString numeroCasier)
Définition de la méthode recupererDonneesArticleParNumeroCasier.
Definition: Article.cpp:156
Definition: Article.h:33
QString idType
idType de l&#39;article récupéré
Definition: Article.h:86
QString idStock
idStock de l&#39;article récupéré
Definition: Article.h:83