Projet e-stok  0.2
BTS SNIR LaSalle Avignon 2020
CodeBarre.h
Aller à la documentation de ce fichier.
1 #ifndef CODEBARRE_H
2 #define CODEBARRE_H
3 
17 #include <QObject>
18 
19 #define DEBUG_CODE_BARRE
20 
21 class Bdd;
22 
35 class CodeBarre : public QObject
36 {
37  Q_OBJECT
38 
39 public:
40  CodeBarre(QObject *parent = nullptr);
41  ~CodeBarre();
42 
43  unsigned int recupererQuantiteMaxParNumeroCasier(QString numeroCasier);
44  unsigned int recupererQuantiteDisponibleParNumeroCasier(QString numeroCasier);
45  unsigned int recupererIdArticleAvecCodeBarres(QString codeBarre);
46  unsigned int getQuantiteObjet();
47 
48 private:
49  Bdd *bdd;
51  unsigned int quantiteObjet;
52 
53  void setEtatPrendreOuAjouter(bool etat);
54  void setQuantiteObjet(unsigned int quantite);
55  QString corrigerCodeBarre(QString codeBarre);
56 
57 public slots:
58  void prendreOuAjouter(bool etat);
59  void traiterCodeBarre(QString codeBarre);
60  void changerQuantiteObjet(int quantite);
61 
62 signals:
63  void ajouterObjet(QString);
64  void prendreObjet(QString);
65 };
66 
67 #endif // CODEBARRE_H
unsigned int recupererQuantiteDisponibleParNumeroCasier(QString numeroCasier)
Définition de la méthode recupererQuantiteDisponibleParNumeroCasier.
Definition: CodeBarre.cpp:177
void setQuantiteObjet(unsigned int quantite)
Définition de la méthode setQuantiteObjet.
Definition: CodeBarre.cpp:62
CodeBarre(QObject *parent=nullptr)
Définition du constructeur de la classe CodeBare.
Definition: CodeBarre.cpp:23
void ajouterObjet(QString)
QString corrigerCodeBarre(QString codeBarre)
Définition de la méthode corrigerCodeBarre.
Definition: CodeBarre.cpp:130
void prendreOuAjouter(bool etat)
Définition de la méthode prendreOuAjouter.
Definition: CodeBarre.cpp:72
unsigned int recupererIdArticleAvecCodeBarres(QString codeBarre)
Définition de la méthode recupererIdArticleAvecCodeBarres.
Definition: CodeBarre.cpp:193
void changerQuantiteObjet(int quantite)
Définition de la méthode changerQuantiteObjet.
Definition: CodeBarre.cpp:82
void prendreObjet(QString)
unsigned int recupererQuantiteMaxParNumeroCasier(QString numeroCasier)
Définition de la méthode recupererQuantiteMaxParNumeroCasier.
Definition: CodeBarre.cpp:161
~CodeBarre()
Définition du destructeur de la classe CodeBare.
Definition: CodeBarre.cpp:35
unsigned int quantiteObjet
quantité d&#39;objet à prendre ou ajouter
Definition: CodeBarre.h:51
Déclaration de la classe CodeBarre.
Definition: CodeBarre.h:35
unsigned int getQuantiteObjet()
Définition de la méthode getQuantiteObjet.
Definition: CodeBarre.cpp:120
void setEtatPrendreOuAjouter(bool etat)
Définition de la méthode setEtatPrendreOuAjouter.
Definition: CodeBarre.cpp:48
Bdd * bdd
association d&#39;un objet Bdd (accès à la base de données)
Definition: CodeBarre.h:49
Déclaration de la classe utilisant la base de données.
Definition: Bdd.h:42
bool etatPrendreOuAjouter
boolean pour savoir si l&#39;on prend ou ajoute un objet(false = prendre, true = ajouter) ...
Definition: CodeBarre.h:50
void traiterCodeBarre(QString codeBarre)
Définition de la méthode traiterCodeBarre.
Definition: CodeBarre.cpp:96