Projet e-stock  1.0
BTS SN-IR 2019
Signaux | Fonctions membres publiques | Propriétés | Attributs privés | Liste de tous les membres
Référence de la classe UtilisateursArmoire

page des mouvements d'une armoire

#include <utilisateursArmoire.h>

Graphe de collaboration de UtilisateursArmoire:
Collaboration graph

Signaux

void listeUtilisateursArmoireChanged ()
 

Fonctions membres publiques

 UtilisateursArmoire (QObject *p_parent=nullptr)
 
 ~UtilisateursArmoire ()
 
Q_INVOKABLE bool lire ()
 
QVariant getUtilisateursArmoire ()
 

Propriétés

QVariant listeUtilisateursArmoire
 

Attributs privés

QList< QObject * > m_utilisateursArmoire
 
BaseDeDonneesm_pBaseDeDonnees
 
var width
 
var height
 
var title
 
var onVisibleChanged
 
Row ligneTitre
 Conteneur du texte labelTitre. Plus de détails...
 
Text labelTitre
 titre de la boîte de dialogue Plus de détails...
 
Row rowButton
 
Bouton boutonAjouter
 
Bouton boutonModifier
 
Bouton boutonSupprimer
 
Bouton boutonRecharger
 
Bouton boutonRetour
 
Row row
 
TableView vueUtilisateurArmoire
 

Documentation des constructeurs et destructeur

◆ UtilisateursArmoire()

UtilisateursArmoire::UtilisateursArmoire ( QObject *  p_parent = nullptr)
explicit

Références BaseDeDonnees::getInstance(), et m_pBaseDeDonnees.

5  : QObject(p_parent)
6 {
8 }
static BaseDeDonnees * getInstance(QString type="QMYSQL")
Definition: ihm-estock/baseDeDonnees.cpp:38
BaseDeDonnees * m_pBaseDeDonnees
Definition: utilisateursArmoire.h:22

◆ ~UtilisateursArmoire()

UtilisateursArmoire::~UtilisateursArmoire ( )

Références BaseDeDonnees::detruireInstance().

11 {
13 }
static void detruireInstance()
Definition: ihm-estock/baseDeDonnees.cpp:51

Documentation des fonctions membres

◆ getUtilisateursArmoire()

QVariant UtilisateursArmoire::getUtilisateursArmoire ( )

Références m_utilisateursArmoire.

47 {
48  return QVariant::fromValue(m_utilisateursArmoire);
49 }
QList< QObject * > m_utilisateursArmoire
Definition: utilisateursArmoire.h:21

◆ lire()

bool UtilisateursArmoire::lire ( )

Références listeUtilisateursArmoireChanged(), m_pBaseDeDonnees, m_utilisateursArmoire, et BaseDeDonnees::recuperer().

16 {
17  QString requete = "SELECT Profil.Nom, Groupe.Nom, Utilisateur.Nom, Utilisateur.Prenom, Utilisateur.DateValidite, Utilisateur.Identifiant, Utilisateur.Badge FROM Utilisateur INNER JOIN Groupe ON Utilisateur.idGroupe = Groupe.idGroupe INNER JOIN Profil ON Utilisateur.idProfil = Profil.idProfil";
18  QVector<QStringList> enregistrementsUtilisateursArmoire;
19 
20  m_utilisateursArmoire.clear();
21  if (m_pBaseDeDonnees->recuperer(requete, enregistrementsUtilisateursArmoire))
22  {
23  QStringList champsUtilisateurArmoire;
24 
25  for(int i = 0; i < enregistrementsUtilisateursArmoire.size(); i++)
26  {
27  champsUtilisateurArmoire = enregistrementsUtilisateursArmoire.at(i);
28  qDebug() << Q_FUNC_INFO << "champsUtilisateurArmoire" << champsUtilisateurArmoire;
29 
30  UtilisateurArmoire *pUtilisateurArmoire = new UtilisateurArmoire(
31  champsUtilisateurArmoire.at(0), champsUtilisateurArmoire.at(1),
32  champsUtilisateurArmoire.at(2), champsUtilisateurArmoire.at(3),
33  champsUtilisateurArmoire.at(4), champsUtilisateurArmoire.at(5),
34  champsUtilisateurArmoire.at(6));
35  m_utilisateursArmoire.append(pUtilisateurArmoire);
36  }
37 
39 
40  return true;
41  }
42 
43  return false;
44 }
void listeUtilisateursArmoireChanged()
La page des mouvements d&#39;une armoire.
Definition: utilisateurArmoire.h:6
BaseDeDonnees * m_pBaseDeDonnees
Definition: utilisateursArmoire.h:22
bool recuperer(QString requete, QString &donnees)
Definition: ihm-estock/baseDeDonnees.cpp:190
QList< QObject * > m_utilisateursArmoire
Definition: utilisateursArmoire.h:21

◆ listeUtilisateursArmoireChanged

void UtilisateursArmoire::listeUtilisateursArmoireChanged ( )
signal

Référencé par lire().

Documentation des données membres

◆ boutonAjouter

Bouton UtilisateursArmoire::boutonAjouter
private

◆ boutonModifier

Bouton UtilisateursArmoire::boutonModifier
private

◆ boutonRecharger

Bouton UtilisateursArmoire::boutonRecharger
private

◆ boutonRetour

Bouton UtilisateursArmoire::boutonRetour
private

◆ boutonSupprimer

Bouton UtilisateursArmoire::boutonSupprimer
private

◆ height

var UtilisateursArmoire::height
private

◆ labelTitre

Text UtilisateursArmoire::labelTitre
private

◆ ligneTitre

Row UtilisateursArmoire::ligneTitre
private

◆ m_pBaseDeDonnees

BaseDeDonnees* UtilisateursArmoire::m_pBaseDeDonnees
private

Référencé par lire(), et UtilisateursArmoire().

◆ m_utilisateursArmoire

QList<QObject*> UtilisateursArmoire::m_utilisateursArmoire
private

Référencé par getUtilisateursArmoire(), et lire().

◆ onVisibleChanged

var UtilisateursArmoire::onVisibleChanged
private

◆ row

Row UtilisateursArmoire::row
private

◆ rowButton

Row UtilisateursArmoire::rowButton
private

◆ title

var UtilisateursArmoire::title
private

◆ vueUtilisateurArmoire

TableView UtilisateursArmoire::vueUtilisateurArmoire
private

◆ width

var UtilisateursArmoire::width
private

Documentation des propriétés

◆ listeUtilisateursArmoire

QVariant UtilisateursArmoire::listeUtilisateursArmoire
read

La documentation de cette classe a été générée à partir des fichiers suivants :