def envoi_fiche(self): connexion_base = ConnecteurBDD() for i in range(0, self.num_pages): if self.collec_pages[i].date.selection != None: date = self.collec_pages[i].date.selection libelle = self.collec_pages[i].libelle.get() type_depense = self.collec_pages[i].type_depense.get() montant_ttc = self.collec_pages[i].montant.get() tva = self.collec_pages[i].tva.get() connexion_base.executer("INSERT INTO nouvelles_fiches (date, libelle, type_depense, montant_ttc, tva) VALUES ('"+date+"', '"+libelle+"', '"+type_depense+"', '"+montant_ttc+"', '"+tva+"');") connexion_base.fermer_connexion() if messagebox.askyesno(message='Voulez vous créer une nouvelle fiche ?', icon='question', title='Fiche envoyée'): self.pages_frais.grid_forget() self.pages_frais.destroy() self.pages_frais = ttk.Notebook(self.contenu) self.pages_frais.grid(column=0, row=1, columnspan=3, rowspan=2) self.num_pages = 0 self.num_fiche += 1 self.collec_pages.clear() self.dico_fiches.clear() self.ajout_page() else: self.fenetre.destroy()
def login(self, entry_login, entry_password, fenetre_active): self.nom_user = entry_login connexion_base = ConnecteurBDD() resultat = connexion_base.select("SELECT nom, DATE_FORMAT(date_embauche, '%d-%b-%Y') AS date_embauche, service FROM utilisateurs WHERE nom='" + entry_login + "'") connexion_base.fermer_connexion() if entry_login == resultat[0] and entry_password == resultat[1].lower() and resultat[2] == "visiteurs": self.visiteur = True self.connexion_etablie = True fenetre_active.destroy() elif entry_login == resultat[0] and entry_password == resultat[1].lower() and resultat[2] == "comptabilite": self.comptabilite = True self.connexion_etablie = True fenetre_active.destroy() else: messagebox.showinfo(message="Identifiant ou mot de passe incorrect.")