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.ttk import Combobox
|
||||||
|
from tkinter.messagebox import showerror, showinfo, showwarning, askyesno
|
||||||
from re import sub
|
from re import sub
|
||||||
|
|
||||||
from users import Utilisateurs # import de mon fichier pour gérer la base de donnée
|
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)
|
pseudoOk = self.utilisateurCorrect(utilisateur)
|
||||||
if not pseudoOk[0]:
|
if not pseudoOk[0]:
|
||||||
messagebox.showerror("Erreur", pseudoOk[1])
|
showerror("Erreur", pseudoOk[1])
|
||||||
return
|
return
|
||||||
mdpOk = self.motDePasseCorrect(motDePasse)
|
mdpOk = self.motDePasseCorrect(motDePasse)
|
||||||
if not mdpOk[0]:
|
if not mdpOk[0]:
|
||||||
messagebox.showerror("Erreur", mdpOk[1])
|
showerror("Erreur", mdpOk[1])
|
||||||
return
|
return
|
||||||
|
|
||||||
# Redirection vers la bonne interface
|
# Redirection vers la bonne interface
|
||||||
|
@ -120,9 +121,9 @@ class GesMag:
|
||||||
elif utilisateurBaseDeDonnee[1] == 1: # si le métier est "Caissier"
|
elif utilisateurBaseDeDonnee[1] == 1: # si le métier est "Caissier"
|
||||||
self._interfaceCaissier(utilisateurBaseDeDonnee[0])
|
self._interfaceCaissier(utilisateurBaseDeDonnee[0])
|
||||||
else:
|
else:
|
||||||
messagebox.showerror("Erreur", "Une erreur est survenue : métier inconnue.")
|
showerror("Erreur", "Une erreur est survenue : métier inconnue.")
|
||||||
else:
|
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):
|
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."""
|
"""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)
|
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é
|
# 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:
|
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
|
return
|
||||||
self.parent.title(f"Manager {manager['nom']} {manager['prenom']}")
|
self.parent.title(f"Manager {manager['nom']} {manager['prenom']}")
|
||||||
self.dimensionsFenetre(self.parent, 580, 310)
|
self.dimensionsFenetre(self.parent, 580, 310)
|
||||||
|
@ -593,15 +594,15 @@ class GesMag:
|
||||||
"""Supprime l'utilisateur actuellement sélectionné dans la liste"""
|
"""Supprime l'utilisateur actuellement sélectionné dans la liste"""
|
||||||
element = listeUtilisateurs_retirer.curselection()
|
element = listeUtilisateurs_retirer.curselection()
|
||||||
if len(element) == 0: # si aucun élément n'est selectionné
|
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:
|
else:
|
||||||
utilisateur = listeUtilisateurs_retirer.get(listeUtilisateurs_retirer.curselection()[0]).split('(')[0][:-1]
|
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:
|
if reponse == True:
|
||||||
Utilisateurs().suppressionUtilisateurs(utilisateur)
|
Utilisateurs().suppressionUtilisateurs(utilisateur)
|
||||||
__ajouterUtilisateursListe(listeUtilisateurs_retirer) # met à jour la liste dans la fenêtre de suppression
|
__ajouterUtilisateursListe(listeUtilisateurs_retirer) # met à jour la liste dans la fenêtre de suppression
|
||||||
__ajouterUtilisateursListe(listeUtilisateurs) # met à jour la liste dans l'interface principale
|
__ajouterUtilisateursListe(listeUtilisateurs) # met à jour la liste dans l'interface principale
|
||||||
messagebox.showinfo("Information", f"Utilisateur {utilisateur} supprimé.")
|
showinfo("Information", f"Utilisateur {utilisateur} supprimé.")
|
||||||
|
|
||||||
# Boutons
|
# Boutons
|
||||||
Button(enfant, text="Supprimer", command=___suppressionUtilisateur).grid(column=0, row=8, columnspan=3, sticky='w')
|
Button(enfant, text="Supprimer", command=___suppressionUtilisateur).grid(column=0, row=8, columnspan=3, sticky='w')
|
||||||
|
|
Reference in a new issue