Better imports

This commit is contained in:
Mylloon 2021-11-28 12:06:41 +01:00
parent 7288e2e0dc
commit 9931e9a2e9

19
main.py
View file

@ -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')