Projet e-stok  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 
29 {
46 };
47 
48 class Bdd;
49 
62 class Article : public QObject
63 {
64  Q_OBJECT
65 public:
66  Article(QObject *parent = nullptr);
67  ~Article();
68 
69  bool recupererDonneesArticle(QString idArticle, int numCasier=0);
70  bool recupererDonneesArticleParNom(QString nomArticle, int numCasier=0);
72  static unsigned int recupererNombreCasiersPourIdArticle(QString idArticle);
73  static unsigned int recupererNombreCasiersPourNomArticle(QString nomArticle);
74  static QVector<QString> recupererNumeroCasierPourIdArticle(QString idArticle);
75  static QVector<QString> recupererNumeroCasierPourNomArticle(QString nomArticle);
76 
77  QString get(ChampArticle champ);
78  void mettreAJourQuantite(QString quantite);
79 
80 private:
81  static Bdd *bdd;
82  QString idStock;
83  QString idArticle;
84  QString nomArticle;
85  QString idType;
86  QString nomType;
87  QString idComptage;
88  QString nomComptage;
89  QString codeBarre;
90  QString designation;
91  QString quantite;
92  QString disponible;
93  QString poidsArticle;
94  QString tare;
95  QString idUnite;
96  QString nomUnite;
97  QString numeroCasier;
98 
99 private slots:
100 
101 signals:
102 
103 public slots:
104 };
105 
106 #endif // ARTICLE_H
QString nomComptage
nomComptage de l&#39;article récupéré
Definition: Article.h:88
La classe Article traite les articles.
Definition: Article.h:62
Definition: Article.h:34
QString quantite
quantite de l&#39;article récupéré
Definition: Article.h:91
QString tare
tare du numéro de casier de l&#39;article récupéré
Definition: Article.h:94
Definition: Article.h:44
QString idArticle
idArticle de l&#39;article récupéré
Definition: Article.h:83
Definition: Article.h:45
QString idUnite
idUnite de l&#39;article récupéré
Definition: Article.h:95
Definition: Article.h:40
void mettreAJourQuantite(QString quantite)
Définition de la méthode mettreAJourQuantite.
Definition: Article.cpp:328
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:86
Definition: Article.h:30
QString nomUnite
nomUnite de l&#39;article récupéré
Definition: Article.h:96
QString idComptage
idComptage de l&#39;article récupéré
Definition: Article.h:87
Definition: Article.h:33
Definition: Article.h:39
static unsigned int recupererNombreCasiersPourIdArticle(QString idArticle)
Définition de la méthode recupererNombreCasiersPourIdArticle.
Definition: Article.cpp:201
Definition: Article.h:35
Definition: Article.h:36
Definition: Article.h:38
QString poidsArticle
poidsArticle de l&#39;article récupéré
Definition: Article.h:93
QString designation
designation de l&#39;article récupéré
Definition: Article.h:90
QString disponible
disponibilité de l&#39;article récupéré
Definition: Article.h:92
static QVector< QString > recupererNumeroCasierPourIdArticle(QString idArticle)
Définition de la méthode recupererNumeroCasierPourIdArticle.
Definition: Article.cpp:233
QString codeBarre
codeBarre de l&#39;article récupéré
Definition: Article.h:89
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:102
QString nomArticle
nomArticle de l&#39;article récupéré
Definition: Article.h:84
Definition: Article.h:37
Definition: Article.h:42
ChampArticle
Définit les différents champs pour une requête d&#39;un article dans le stock.
Definition: Article.h:28
Definition: Article.h:41
QString numeroCasier
numeroCasier de l&#39;article récupéré
Definition: Article.h:97
static QVector< QString > recupererNumeroCasierPourNomArticle(QString nomArticle)
Définition de la méthode recupererNumeroCasierPourNomArticle.
Definition: Article.cpp:249
static unsigned int recupererNombreCasiersPourNomArticle(QString nomArticle)
Définition de la méthode recupererNombreCasiersPourNomArticle.
Definition: Article.cpp:217
static Bdd * bdd
association d&#39;un objet Bdd (accès à la base de données)
Definition: Article.h:81
Definition: Article.h:43
~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:31
bool recupererDonneesArticleParNumeroCasier(QString numeroCasier)
Définition de la méthode recupererDonneesArticleParNumeroCasier.
Definition: Article.cpp:155
Definition: Article.h:32
QString idType
idType de l&#39;article récupéré
Definition: Article.h:85
QString idStock
idStock de l&#39;article récupéré
Definition: Article.h:82