def deconnect(self): msg_box = messagebox.askquestion('Déconnection', 'Êtes-vous sur de vous déconnecter?', icon='warning') if msg_box == "yes": self.main_frame.destroy() self.img_frame.destroy() login.Login(self.master)
def signin(self, event=None): first_name = self.first_name.get().capitalize() last_name = self.last_name.get().upper() date_birth = self.date_birth phone = self.phone_number.get() email = self.email.get() if len(first_name) == 0: showerror("Erreur", "Le prénom n'est pas bon.") return first_name_has_number = self.has_number(first_name) if first_name_has_number: showerror("Erreur", "Le prénom contient des chiffres.") return if len(last_name) == 0: showerror("Erreur", "Le prénom n'est pas bon.") return last_name_has_number = self.has_number(last_name) if last_name_has_number: showerror("Erreur", "Le nom de famille contient des chiffres.") return aux_phone = phone if len(phone) != 10: showerror("Erreur", "Le numéro de téléphone n'est pas bon.") return else: try: phone = int(phone) except ValueError: showerror("Erreur", "Le numéro de téléphone n'est pas bon.") return phone = aux_phone email_ok = self.valid_email(email) if not email_ok: showerror("Erreur", "L'email n'est pas au bon format.") perso = person.Person() perso.first_name = first_name perso.last_name = last_name perso.date_birth = date_birth perso.phone_number = phone perso.email = email print(perso.password) insert = self.database.insert_person(perso) if insert[0]: showinfo("Succès", insert[1]) login.Login(self.master) else: showerror("Erreur", insert[1])
def signup(self, event=None, **kwargs): user = kwargs["user"].get() pwd = kwargs["pwd"].get() if len(user) > 0 and len(pwd) > 0: self.database.add_user([user, pwd]) messagebox.showinfo( "Inscription réussis", "Votre inscription est enregistré. Veuillez vous connecter") login.Login(self.master) else: self.error_lab["text"] = "Un des champs est manquant" self.error_lab.pack(side=tk.TOP)
def __init__(self, ): tk.Tk.__init__(self) login.Login(self)
def deconnect(self, event=None): deco = askquestion("Déconnection", "Voulez vous vraiement vous déconnecter? ") if deco == "yes": login.Login(self.master)