Modifications:
- Increase window size of the cashier - better layout of the items in the receipt - add the plural to the words only if necessary
This commit is contained in:
parent
65b98be530
commit
07c2d7e3ff
1 changed files with 7 additions and 6 deletions
13
main.py
13
main.py
|
@ -201,7 +201,7 @@ class GesMag:
|
||||||
"""Affiche l'interface du caissier."""
|
"""Affiche l'interface du caissier."""
|
||||||
caissier = Utilisateurs().recuperationUtilisateur(id=id)
|
caissier = Utilisateurs().recuperationUtilisateur(id=id)
|
||||||
self.parent.title(f"Caissier {caissier['nom']} {caissier['prenom']} – {self.nomApp}")
|
self.parent.title(f"Caissier {caissier['nom']} {caissier['prenom']} – {self.nomApp}")
|
||||||
self.dimensionsFenetre(self.parent, 1100, 710)
|
self.dimensionsFenetre(self.parent, 1160, 710)
|
||||||
|
|
||||||
# Suppresssion de la dernière Frame
|
# Suppresssion de la dernière Frame
|
||||||
self.f.destroy()
|
self.f.destroy()
|
||||||
|
@ -385,17 +385,18 @@ class GesMag:
|
||||||
self.panierAffichage = Frame(ticket)
|
self.panierAffichage = Frame(ticket)
|
||||||
self.panierAffichage.grid(column=0, row=1, pady=ecart)
|
self.panierAffichage.grid(column=0, row=1, pady=ecart)
|
||||||
elementsAchetes = Label(self.panierAffichage)
|
elementsAchetes = Label(self.panierAffichage)
|
||||||
elementsAchetes.grid(column=0)
|
elementsAchetes.grid(column=0, columnspan=2)
|
||||||
prixTotal = 0
|
prixTotal = 0
|
||||||
compteurElements = 0
|
compteurElements = 0
|
||||||
for element in self.panier:
|
for idx, element in enumerate(self.panier):
|
||||||
Label(self.panierAffichage, text=f"[{element[0]['id']}] - {element[1]}x {element[0]['nom'].capitalize()} ({__formatPrix(element[0]['prix'])})").grid(column=0)
|
Label(self.panierAffichage, text=f"[{element[0]['id']}] -").grid(column=0, row=idx + 1, sticky='e')
|
||||||
|
Label(self.panierAffichage, text=f"{element[1]}x {element[0]['nom'].capitalize()} ({__formatPrix(element[0]['prix'])})").grid(column=1, row=idx + 1, sticky='w')
|
||||||
prixTotal += (element[0]["prix"] * element[1]) # ajout du prix
|
prixTotal += (element[0]["prix"] * element[1]) # ajout du prix
|
||||||
compteurElements += element[1]
|
compteurElements += element[1]
|
||||||
|
|
||||||
elementsAchetes.config(text=f"Éléments achetés ({compteurElements}) :")
|
elementsAchetes.config(text=f"Élément{'s' if compteurElements > 1 else ''} acheté{'s' if compteurElements > 1 else ''} ({compteurElements}) :")
|
||||||
|
|
||||||
Label(self.panierAffichage, text=f"Prix total : {__formatPrix(prixTotal)}").grid(column=0, pady=ecart)
|
Label(self.panierAffichage, text=f"Prix total : {__formatPrix(prixTotal)}").grid(column=0, pady=ecart, columnspan=2)
|
||||||
|
|
||||||
___affichagePanier()
|
___affichagePanier()
|
||||||
|
|
||||||
|
|
Reference in a new issue