diff --git a/main.py b/main.py index a304c60..c3dffbd 100644 --- a/main.py +++ b/main.py @@ -120,11 +120,11 @@ class GesMag: """ pseudoOk = self.utilisateurCorrect(utilisateur) if not pseudoOk[0]: - showerror("Erreur", pseudoOk[1]) + showerror(f"Erreur – {self.nomApp}", pseudoOk[1]) return mdpOk = self.motDePasseCorrect(motDePasse) if not mdpOk[0]: - showerror("Erreur", mdpOk[1]) + showerror(f"Erreur – {self.nomApp}", mdpOk[1]) return # Redirection vers la bonne interface @@ -135,9 +135,9 @@ class GesMag: elif utilisateurBaseDeDonnee[1] == 1: # si le métier est "Caissier" self._interfaceCaissier(utilisateurBaseDeDonnee[0]) else: - showerror("Erreur", "Une erreur est survenue : métier inconnue.") + showerror(f"Erreur – {self.nomApp}", "Une erreur est survenue : métier inconnue.") else: - showerror("Erreur", "Utilisateur ou mot de passe incorrect.") + showerror(f"Erreur – {self.nomApp}", "Utilisateur ou mot de passe incorrect.") def dimensionsFenetre(self, fenetre, nouveauX: int, nouveauY: int) -> None: """Permet de changer les dimensions de la fenêtre parent et la place au centre de l'écran.""" @@ -272,10 +272,10 @@ class GesMag: # On vérifie que on peut encore l'ajouter/retirer if nombreDeFoisPresentDansLePanier == 0 and not action: # pop-up seulement si on veut retirer un élément pas présent - showerror("Erreur", "Impossible de retirer cet élément au panier.\nNon présent dans le panier.") + showerror(f"Erreur – {self.nomApp}", "Impossible de retirer cet élément au panier.\nNon présent dans le panier.") return if nombreDeFoisPresentDansLePanier >= element["quantite"] and action: # pop-up seulement si on veut en rajouter - showerror("Erreur", "Impossible de rajouter cet élément au panier.\nLimite excédée.") + showerror(f"Erreur – {self.nomApp}", "Impossible de rajouter cet élément au panier.\nLimite excédée.") return if index != None: # on retire l'ancienne valeur du panier si déjà présente dans le panier @@ -426,7 +426,7 @@ class GesMag: Stats().miseAJourStatsUtilisateur(id, sum([element[0]["prix"] * element[1] for element in self.panier])) # Informe l'utilisateur que tout est validé - showinfo("Validation", "Ticket de caisse validé !") + showinfo(f"Validation – {self.nomApp}", "Ticket de caisse validé !") # Retire les éléments renseigné dans le panier du stock for element in self.panier: @@ -536,7 +536,7 @@ class GesMag: def ___selectionImage() -> None: """Fonction qui permet de choisir une image dans l'arborescence de fichiers de l'utilisateur.""" try: - chemin = askopenfile(title="Choisir une image", filetypes=[("Image GIF", ".gif")]) + chemin = askopenfile(title=f"Choisir une image – {self.nomApp}", filetypes=[("Image GIF", ".gif")]) image.delete(0, "end") image.insert(0, chemin.name) except AttributeError: # si l'utilisateur n'a pas choisit d'image @@ -578,7 +578,7 @@ class GesMag: # -> Partie export des statistiques def __exportation() -> None: """Exporte dans un fichier choisie par l'utilisateur ses statistiques de la journée.""" - chemin = asksaveasfile(title=f"Exportation des statistiques de {caissier['nom']} {caissier['prenom']}", filetypes=[("Fichier CSV", ".csv")]) + chemin = asksaveasfile(title=f"Exportation des statistiques de {caissier['nom']} {caissier['prenom']} – {self.nomApp}", filetypes=[("Fichier CSV", ".csv")]) if chemin == None: # si rien n'a été spécifie on arrête l'exportation return Stats().exporteCSV(chemin.name, id) @@ -595,7 +595,7 @@ class GesMag: manager = Utilisateurs().recuperationUtilisateur(id=id) # Dans le cas où un utilisateur réussi à trouvé cette interface alors qu'il n'a pas le droit, il sera bloqué if manager["metier"] != 0: - showerror("Erreur", "Vous ne pouvez pas accéder à cette interface.") + showerror(f"Erreur – {self.nomApp}", "Vous ne pouvez pas accéder à cette interface.") return self.parent.title(f"Manager {manager['nom']} {manager['prenom']} – {self.nomApp}") self.dimensionsFenetre(self.parent, 580, 310) @@ -752,15 +752,15 @@ class GesMag: """Supprime l'utilisateur actuellement sélectionné dans la liste""" element = listeUtilisateurs_retirer.curselection() if len(element) == 0: # si aucun élément n'est selectionné - showwarning("Attention", "Aucun utilisateur n'a été selectionné.") + showwarning(f"Attention – {self.nomApp}", "Aucun utilisateur n'a été selectionné.") else: utilisateur = listeUtilisateurs_retirer.get(listeUtilisateurs_retirer.curselection()[0]).split('(')[0][:-1] - reponse = askyesno("Confirmation", f"Voulez vous supprimer {utilisateur} ?") + reponse = askyesno(f"Confirmation – {self.nomApp}", f"Voulez vous supprimer {utilisateur} ?") if reponse == True: Utilisateurs().suppressionUtilisateurs(utilisateur) __ajouterUtilisateursListe(listeUtilisateurs_retirer) # met à jour la liste dans la fenêtre de suppression __ajouterUtilisateursListe(listeUtilisateurs) # met à jour la liste dans l'interface principale - showinfo("Information", f"Utilisateur {utilisateur} supprimé.") + showinfo(f"Information – {self.nomApp}", f"Utilisateur {utilisateur} supprimé.") # Boutons Button(enfant, text="Supprimer", command=___suppressionUtilisateur).grid(column=0, row=8, columnspan=3, sticky='w')