def getConsole(self): database = DbConsole() consoles = database.findAllConsoles() for console in consoles : self.listConsoles.append(console[1]) if self.console : self.console = database.findConsoleWithId((self.console,))
def valider(self): info = (self.box.get(), ) test = messagebox.askokcancel( 'Valider', 'Etes-vous sur de vouloir supprimer ce contenu') if test: db = DbConsole() db.deleteConsole(info) self.frameApp.destroy() SeeConsole(mainFrame)
def __init__(self, frame): self.frameApp = tkinter.Frame(frame) self.frameApp.pack(side='left', fill='both', expand=1) # self.secondFrame = tkinter.Frame(self.frameApp) self.secondFrame.pack(side='top', fill='both', expand=1) # self.db = DbConsole() self.data = self.db.findAllConsoles() self.seeAllItem()
def auto_completion(self, useless): self.delEntry() info = (self.box.get(),) db = DbConsole() data = db.findOneConsole(info) self.nameEntry.insert(1, data[1]) self.constructeurEntry.insert(2, data[2]) self.logoEntry.insert(4, data[3]) self.anneeEntry.insert(3, data[4]) self.id = data[0]
def valider(self): if self.nameEntry.get() != '' and self.constructeurEntry.get() != '' and self.anneeEntry.get() != '' and self.box.get() !='' : info = (self.nameEntry.get(), self.constructeurEntry.get(), self.logoEntry.get(), self.anneeEntry.get(), self.id) test = messagebox.askokcancel('Valider', 'Etes vous sur de vouloir modifier cette console') if test : db = DbConsole() db.updateConsole(info) self.frameApp.destroy() SeeConsole(mainFrame) else : messagebox.showinfo("Erreur", 'Veuillez remplir tous les champs')
def valider(self): if self.nameEntry.get() != '' and self.constructeurEntry.get() != '' and self.anneeEntry.get() != '' : test = messagebox.askokcancel('Valider', 'Etes-vous sur de vouloir ajouter cette console ?') if test : info = (self.nameEntry.get(), self.constructeurEntry.get(), self.logoEntry.get(), self.anneeEntry.get()) bd = DbConsole() bd.addNewConsole(info) self.frameApp.destroy() SeeConsole(mainFrame) else: messagebox.showinfo('Erreur', 'Veuillez remplir tous les champs')
class SeeConsole: def __init__(self, frame): self.frameApp = tkinter.Frame(frame) self.frameApp.pack(side='left', fill='both', expand=1) # self.secondFrame = tkinter.Frame(self.frameApp) self.secondFrame.pack(side='top', fill='both', expand=1) # self.db = DbConsole() self.data = self.db.findAllConsoles() self.seeAllItem() def seeAllItem(self): if self.data is None: messagebox.showinfo("Echec", 'Connexion à la base de données perdue') elif len(self.data) == 0: self.label = tkinter.Label( self.secondFrame, text='Aucune console de jeux trouvée dans la BDD') self.label.grid(row=1, column=1) else: i = 1 y = 2 lab = tkinter.Label(self.secondFrame, text='Toutes les consoles') lab.grid(row=0, column=0, columnspan=5, padx=10) for genre in self.data: if i > 4: i = 1 y += 1 label = tkinter.Label(self.secondFrame, text=genre[1]) label.grid(row=y, column=i, pady=10, padx=10) i += 1
def valider(self): #Create an function to find console with id test1 = self.newQuantEntry.get() true = True try: test1 = int(test1) except: messagebox.showerror( 'Alert', 'La quantité possédée doit être un nombre entier positif') true = False if test1 < 0: messagebox.showerror( 'Alert', 'La quantité possédée doit être un nombre entier positif') else: if true and self.box.get() != '': db = DbConsole() database = DbConsoleCollection() if int(self.quantLab.cget('text')) == 0 and test1 > 0: data = db.findOneConsole((self.box.get(), )) info = (utilisateur.id, data[0], test1) test = messagebox.askyesno('Valider', 'Ajouter cette console ? ') if test: database.insertConsoleUser(info) self.annuler() elif int(self.quantLab.cget('text')) != 0 and test1 > 0: data = db.findOneConsole((self.box.get(), )) info = (test1, data[0], utilisateur.id) test = messagebox.askyesno('Valider', 'Modifier la quantité ? ') if test: database.updateConsoleUser(info) self.annuler() else: data = db.findOneConsole((self.box.get(), )) info = (utilisateur.id, data[0]) test = messagebox.askyesno( 'Supprimer', 'Etes vous sur de vouloir supprimer cette console ?') if test: database.deleteConsoleUser(info) self.annuler()
def getIdConsole(self): database = DbConsole() nom = (consoleEntry.get(),) return database.findOneConsole(nom)[0]
def getAllConsole(self): db = DbConsole() data = db.findAllConsoles() for Console in data: self.values.append(Console[1])
def getConsoleId(self): database = DbConsole() id = database.findOneConsole((self.consoleEntry.get(),)) return id[0]
def getConsoles(self): database = DbConsole() data = database.findAllConsoles() for console in data : self.values.append(console[1])