diff --git a/main.py b/main.py index 11dc4c9..23760e6 100644 --- a/main.py +++ b/main.py @@ -1,5 +1,6 @@ -from tkinter import IntVar, Checkbutton, LabelFrame, PhotoImage, Scrollbar, Listbox, Entry, Button, Label, Frame, Tk, Toplevel, messagebox +from tkinter import IntVar, Checkbutton, LabelFrame, PhotoImage, Scrollbar, Listbox, Entry, Button, Label, Frame, Tk, Toplevel from tkinter.ttk import Combobox +from tkinter.messagebox import showerror, showinfo, showwarning, askyesno from re import sub from users import Utilisateurs # import de mon fichier pour gérer la base de donnée @@ -105,11 +106,11 @@ class GesMag: """ pseudoOk = self.utilisateurCorrect(utilisateur) if not pseudoOk[0]: - messagebox.showerror("Erreur", pseudoOk[1]) + showerror("Erreur", pseudoOk[1]) return mdpOk = self.motDePasseCorrect(motDePasse) if not mdpOk[0]: - messagebox.showerror("Erreur", mdpOk[1]) + showerror("Erreur", mdpOk[1]) return # Redirection vers la bonne interface @@ -120,9 +121,9 @@ class GesMag: elif utilisateurBaseDeDonnee[1] == 1: # si le métier est "Caissier" self._interfaceCaissier(utilisateurBaseDeDonnee[0]) else: - messagebox.showerror("Erreur", "Une erreur est survenue : métier inconnue.") + showerror("Erreur", "Une erreur est survenue : métier inconnue.") else: - messagebox.showerror("Erreur", "Utilisateur ou mot de passe incorrect.") + showerror("Erreur", "Utilisateur ou mot de passe incorrect.") def dimensionsFenetre(self, fenetre, nouveauX: int, nouveauY: int): """Permet de changer les dimensions de la fenêtre parent et la place au centre de l'écran.""" @@ -438,7 +439,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: - messagebox.showerror("Erreur", "Vous ne pouvez pas accéder à cette interface.") + showerror("Erreur", "Vous ne pouvez pas accéder à cette interface.") return self.parent.title(f"Manager {manager['nom']} {manager['prenom']}") self.dimensionsFenetre(self.parent, 580, 310) @@ -593,15 +594,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é - messagebox.showwarning("Attention", "Aucun utilisateur n'a été selectionné.") + showwarning("Attention", "Aucun utilisateur n'a été selectionné.") else: utilisateur = listeUtilisateurs_retirer.get(listeUtilisateurs_retirer.curselection()[0]).split('(')[0][:-1] - reponse = messagebox.askyesno("Confirmation", f"Voulez vous supprimer {utilisateur} ?") + reponse = askyesno("Confirmation", 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 - messagebox.showinfo("Information", f"Utilisateur {utilisateur} supprimé.") + showinfo("Information", f"Utilisateur {utilisateur} supprimé.") # Boutons Button(enfant, text="Supprimer", command=___suppressionUtilisateur).grid(column=0, row=8, columnspan=3, sticky='w')