25 #ifdef DEBUG_CODE_BARRE 26 qDebug() << Q_FUNC_INFO;
38 #ifdef DEBUG_CODE_BARRE 39 qDebug() << Q_FUNC_INFO;
52 #ifdef DEBUG_CODE_BARRE 86 #ifdef DEBUG_CODE_BARRE 98 #ifdef DEBUG_CODE_BARRE 99 qDebug() << Q_FUNC_INFO <<
"codeBarre" << codeBarre;
132 QString codeBarreCorrige =
"";
134 if(!codeBarre.isEmpty())
137 codeBarreCorrige = codeBarre.replace(QString::fromUtf8(
"à"),
"0");
138 codeBarreCorrige = codeBarre.replace(QString::fromUtf8(
"&"),
"1");
139 codeBarreCorrige = codeBarre.replace(QString::fromUtf8(
"é"),
"2");
140 codeBarreCorrige = codeBarre.replace(QString::fromUtf8(
"\""),
"3");
141 codeBarreCorrige = codeBarre.replace(QString::fromUtf8(
"'"),
"4");
142 codeBarreCorrige = codeBarre.replace(QString::fromUtf8(
"("),
"5");
143 codeBarreCorrige = codeBarre.replace(QString::fromUtf8(
"-"),
"6");
144 codeBarreCorrige = codeBarre.replace(QString::fromUtf8(
"è"),
"7");
145 codeBarreCorrige = codeBarre.replace(QString::fromUtf8(
"_"),
"8");
146 codeBarreCorrige = codeBarre.replace(QString::fromUtf8(
"ç"),
"9");
147 codeBarreCorrige = codeBarre.replace(QString::fromUtf8(
"\n"),
"");
149 #ifdef DEBUG_CODE_BARRE 150 qDebug() << Q_FUNC_INFO <<
"codeBarreCorrige" << codeBarreCorrige;
152 return codeBarreCorrige;
163 QString requete =
"SELECT Stock.Quantite FROM Stock WHERE Stock.numeroCasier = '" + numeroCasier +
"'";
168 return donnees.toUInt();
179 QString requete =
"SELECT Stock.Disponible FROM Stock WHERE Stock.numeroCasier = '" + numeroCasier +
"'";
184 return donnees.toUInt();
195 QString requete =
"SELECT idArticle FROM Article WHERE Code = '" + codeBarre +
"'";
200 return donnees.toUInt();
unsigned int recupererQuantiteDisponibleParNumeroCasier(QString numeroCasier)
Définition de la méthode recupererQuantiteDisponibleParNumeroCasier.
void setQuantiteObjet(unsigned int quantite)
Définition de la méthode setQuantiteObjet.
CodeBarre(QObject *parent=nullptr)
Définition du constructeur de la classe CodeBare.
void ajouterObjet(QString)
QString corrigerCodeBarre(QString codeBarre)
Définition de la méthode corrigerCodeBarre.
static void detruireInstance()
Définition méthode detruireInstance()
void prendreOuAjouter(bool etat)
Définition de la méthode prendreOuAjouter.
unsigned int recupererIdArticleAvecCodeBarres(QString codeBarre)
Définition de la méthode recupererIdArticleAvecCodeBarres.
void changerQuantiteObjet(int quantite)
Définition de la méthode changerQuantiteObjet.
void prendreObjet(QString)
unsigned int recupererQuantiteMaxParNumeroCasier(QString numeroCasier)
Définition de la méthode recupererQuantiteMaxParNumeroCasier.
~CodeBarre()
Définition du destructeur de la classe CodeBare.
unsigned int quantiteObjet
quantité d'objet à prendre ou ajouter
Déclaration de la classe Bdd.
Déclaration de la classe CodeBare.
unsigned int getQuantiteObjet()
Définition de la méthode getQuantiteObjet.
bool recuperer(QString requete, QString &donnees)
exécute une requête SQL de type SELECT et récupère un champ d'un seul enregistrement ...
void setEtatPrendreOuAjouter(bool etat)
Définition de la méthode setEtatPrendreOuAjouter.
Bdd * bdd
association d'un objet Bdd (accès à la base de données)
static Bdd * getInstance()
Définition méthode getInstance()
bool etatPrendreOuAjouter
boolean pour savoir si l'on prend ou ajoute un objet(false = prendre, true = ajouter) ...
void traiterCodeBarre(QString codeBarre)
Définition de la méthode traiterCodeBarre.