示例#1
0
 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,))
示例#2
0
 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)
示例#3
0
 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()
示例#4
0
 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]
示例#5
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')
示例#6
0
 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')
示例#7
0
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
示例#8
0
 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()
示例#9
0
 def getIdConsole(self):
     database = DbConsole()
     nom = (consoleEntry.get(),)
     return database.findOneConsole(nom)[0]
示例#10
0
 def getAllConsole(self):
     db = DbConsole()
     data = db.findAllConsoles()
     for Console in data:
         self.values.append(Console[1])
示例#11
0
 def getConsoleId(self):
     database = DbConsole()
     id = database.findOneConsole((self.consoleEntry.get(),))
     return id[0]
示例#12
0
 def getConsoles(self):
     database = DbConsole()
     data = database.findAllConsoles()
     for console in data :
         self.values.append(console[1])