Better imports
This commit is contained in:
parent
7288e2e0dc
commit
9931e9a2e9
1 changed files with 10 additions and 9 deletions
19
main.py
19
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')
|
||||
|
|
Reference in a new issue