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()
Example #2
0
        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.")