Projet e-stock  1.0
BTS SN-IR 2019
utilisateurTerminal.h
Aller à la documentation de ce fichier.
1 #ifndef UTILISATEUR_TERMINAL_H
2 #define UTILISATEUR_TERMINAL_H
3 
16 #include <QObject>
17 
18 class BaseDeDonnees;
19 
20 class UtilisateurTerminal : public QObject
21 {
22  Q_OBJECT
23  Q_PROPERTY(QString Nom MEMBER m_nom NOTIFY utilisateurUpdated)
24  Q_PROPERTY(QString Prenom MEMBER m_prenom NOTIFY utilisateurUpdated)
25 
26 public:
27  UtilisateurTerminal(QObject *p_parent = nullptr);
29 
30  Q_INVOKABLE bool lireUtilisateur(QString p_identifiant, QString p_password, bool p_doForceLogin);
31  Q_INVOKABLE bool reinitialiser();
32  Q_INVOKABLE bool estExistant();
33  Q_INVOKABLE bool estAutorise();
34 
35  QString getNom() const;
36  QString getPrenom() const;
37 
38 private:
39  QString m_idUtilisateur;
40  QString m_idProfil;
41  QString m_idGroupe;
42  QString m_identifiant;
43  QString m_nom;
44  QString m_prenom;
45  QString m_dateValidite;
46  QString m_badge;
47  QString m_email;
48 
49  QString m_profil; // TODO
50  QString m_groupe; // TODO
51 
52  BaseDeDonnees *m_pBaseDeDonnees;
53  bool m_estExistant;
54  bool m_estAutorise;
55 
56 signals:
57  void utilisateurUpdated();
58 
59 public slots:
60 };
61 
62 #endif // UTILISATEUR_TERMINAL_H
Q_INVOKABLE bool lireUtilisateur(QString p_identifiant, QString p_password, bool p_doForceLogin)
Definition: utilisateurTerminal.cpp:17
QString getNom() const
Definition: utilisateurTerminal.cpp:133
Definition: utilisateurTerminal.h:20
QString Prenom
Definition: utilisateurTerminal.h:24
Definition: ihm-estock/baseDeDonnees.h:25
QString Nom
Definition: utilisateurTerminal.h:23
QString getPrenom() const
Definition: utilisateurTerminal.cpp:138