Projet e-stock  1.0
BTS SN-IR 2019
utilisateur.h
Aller à la documentation de ce fichier.
1 #ifndef UTILISATEUR_H
2 #define UTILISATEUR_H
3 
4 #include <QObject>
5 #include <QString>
6 
7 class BaseDeDonnees;
8 class ihmAuthentificationSansBadge;
9 
10 class Utilisateur : public QObject
11 {
12  Q_OBJECT
13 
14 private:
15  QString idProfil;
16  QString idUtilisateur;
17  QString idGroupe;
18  QString nom;
19  QString prenom;
20  QString badge;
21  QString dateValidite;
22  QString identifiant;
23  QString motDePasse;
24  QString email;
25  QString profil;
26  QString groupe;
27  bool valide;
29 
30  void lire();
31 
32 public:
33  Utilisateur();
34  Utilisateur(QString idUtilisateur);
35  ~Utilisateur();
36 
37  bool estAdministrateur() const;
38  bool estGestionnaire() const;
39  bool estUtilisateur() const;
40  QString getIdUtilisateur() const;
41  QString getIdGroupe() const;
42  QString getNom() const;
43  QString getPrenom() const;
44  QString getProfil() const;
45  QString getGroupe() const;
46  void setNom(QString nom);
47  void setPrenom(QString prenom);
48  bool lireUtilisateur(QString identifiant, QString password);
49 
50 public slots:
51  void receptionDonneeUtilisateur(QString nom,QString motDePasse);
52 };
53 
54 #endif // UTILISATEUR_H
bool estAdministrateur() const
Definition: utilisateur.cpp:27
void lire()
Definition: utilisateur.cpp:88
QString getIdGroupe() const
Definition: utilisateur.cpp:53
void receptionDonneeUtilisateur(QString nom, QString motDePasse)
Definition: utilisateur.cpp:158
QString idUtilisateur
Definition: utilisateur.h:16
QString getProfil() const
Definition: utilisateur.cpp:68
bool estUtilisateur() const
Definition: utilisateur.cpp:41
Definition: ihm-estock/baseDeDonnees.h:25
void setNom(QString nom)
Definition: utilisateur.cpp:78
QString getGroupe() const
Definition: utilisateur.cpp:73
QString motDePasse
Definition: utilisateur.h:23
QString dateValidite
Definition: utilisateur.h:21
QString getPrenom() const
Definition: utilisateur.cpp:63
QString groupe
Definition: utilisateur.h:26
~Utilisateur()
Definition: utilisateur.cpp:21
QString prenom
Definition: utilisateur.h:19
QString email
Definition: utilisateur.h:24
bool estGestionnaire() const
Definition: utilisateur.cpp:34
QString badge
Definition: utilisateur.h:20
QString idProfil
Definition: utilisateur.h:15
bool valide
Definition: utilisateur.h:27
Utilisateur()
Definition: utilisateur.cpp:4
Definition: utilisateur.h:10
QString idGroupe
Definition: utilisateur.h:17
QString profil
Definition: utilisateur.h:25
bool lireUtilisateur(QString identifiant, QString password)
Definition: utilisateur.cpp:122
QString identifiant
Definition: utilisateur.h:22
QString getNom() const
Definition: utilisateur.cpp:58
void setPrenom(QString prenom)
Definition: utilisateur.cpp:83
BaseDeDonnees * bdd
agrégation de l&#39;objet BaseDeDonnees
Definition: utilisateur.h:28
QString getIdUtilisateur() const
Definition: utilisateur.cpp:48
QString nom
Definition: utilisateur.h:18