get data from CSV file to build the histogram
This commit is contained in:
parent
b03d3cd5e3
commit
204cb40614
1 changed files with 15 additions and 7 deletions
20
main.py
20
main.py
|
@ -788,17 +788,25 @@ class GesMag:
|
||||||
frameSuivi = LabelFrame(enfant, text="Histogramme des ventes", font=self.font)
|
frameSuivi = LabelFrame(enfant, text="Histogramme des ventes", font=self.font)
|
||||||
frameSuivi.grid(column=1, row=0, sticky='n', padx=5)
|
frameSuivi.grid(column=1, row=0, sticky='n', padx=5)
|
||||||
|
|
||||||
def ___actualisationCanvas(canvas: Canvas, utilisateurID: int):
|
def ___actualisationCanvas():
|
||||||
"""Affiche l'histogramme des vente d'un utilisateur dans un canvas"""
|
"""Affiche l'histogramme des vente d'un utilisateur dans un canvas."""
|
||||||
# TODO
|
print(f"Affichage des stats de {utilisateur['id']} dans {histogramme}...")
|
||||||
|
donnees = Stats().recuperationDonneesCSV(utilisateur['id'])
|
||||||
|
if len(donnees) <= 0:
|
||||||
|
histogramme.create_text(10, 10, anchor='w', text="Aucun résultat récemment enregistré")
|
||||||
|
else:
|
||||||
# Les dates dans le fichier CSV ne sont pas dans l'ordre
|
# Les dates dans le fichier CSV ne sont pas dans l'ordre
|
||||||
print(f"affichage des stats de {utilisateurID} dans {canvas}")
|
# On retire l'ID et le pseudo du dictionnaire
|
||||||
canvas.create_text(10, 10, anchor='w', text="Aucun résultat récemment enrengistré")
|
donnees.pop("id")
|
||||||
|
donnees.pop("pseudo")
|
||||||
|
for date in sorted(donnees.keys()): # on regarde les dates dans l'ordre
|
||||||
|
print(donnees[date])
|
||||||
|
histogramme.create_text(10, 10, anchor='w', text="Résultat présents...")
|
||||||
|
|
||||||
histogramme = Canvas(frameSuivi, width=270, height=144)
|
histogramme = Canvas(frameSuivi, width=270, height=144)
|
||||||
histogramme.grid()
|
histogramme.grid()
|
||||||
|
|
||||||
___actualisationCanvas(histogramme, id)
|
___actualisationCanvas()
|
||||||
|
|
||||||
Button(enfant, text="Quitter", command=enfant.destroy).grid(column=0, row=1, columnspan=2)
|
Button(enfant, text="Quitter", command=enfant.destroy).grid(column=0, row=1, columnspan=2)
|
||||||
|
|
||||||
|
|
Reference in a new issue