get data from CSV file to build the histogram

This commit is contained in:
Mylloon 2021-11-30 15:04:18 +01:00
parent b03d3cd5e3
commit 204cb40614

22
main.py
View file

@ -788,17 +788,25 @@ class GesMag:
frameSuivi = LabelFrame(enfant, text="Histogramme des ventes", font=self.font)
frameSuivi.grid(column=1, row=0, sticky='n', padx=5)
def ___actualisationCanvas(canvas: Canvas, utilisateurID: int):
"""Affiche l'histogramme des vente d'un utilisateur dans un canvas"""
# TODO
# Les dates dans le fichier CSV ne sont pas dans l'ordre
print(f"affichage des stats de {utilisateurID} dans {canvas}")
canvas.create_text(10, 10, anchor='w', text="Aucun résultat récemment enrengistré")
def ___actualisationCanvas():
"""Affiche l'histogramme des vente d'un utilisateur dans un canvas."""
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
# On retire l'ID et le pseudo du dictionnaire
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.grid()
___actualisationCanvas(histogramme, id)
___actualisationCanvas()
Button(enfant, text="Quitter", command=enfant.destroy).grid(column=0, row=1, columnspan=2)