Example #1
0
 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)
Example #2
0
    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])
Example #3
0
    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)
Example #4
0
File: app.py Project: BatBapt/bank
    def __init__(self, ):
        tk.Tk.__init__(self)

        login.Login(self)
Example #5
0
File: home.py Project: BatBapt/bank
 def deconnect(self, event=None):
     deco = askquestion("Déconnection",
                        "Voulez vous vraiement vous déconnecter? ")
     if deco == "yes":
         login.Login(self.master)