コード例 #1
0
 def logar(self, widget = None):
     con = BancoDados()
     try:
         admin = False
         login = self.txtLogin.get_text()
         if (self.txtSenha.get_text() == con.select("funcionario", "login, senha, administrador", 
                                                                 "where login = '******'")[0][1]):
             funcoesGenericas.mostrarAviso(self.winLogin, 'Entrando no sistema...')
             self.sair()
             admin = con.select("funcionario", "login, administrador", 
                                                                 "where login = '******'")[0][1]
             print int(admin)
             if int(admin) == 1:
                 admin = True
             janela = winMenu.menu(admin)
             janela.iniciarJanela()
         else:
             funcoesGenericas.mostrarAviso(self.winLogin, 'Login ou senha estão errados!')
     except:
         funcoesGenericas.mostrarAviso(self.winLogin, 'Login ou senha estão errados!')
コード例 #2
0
 def logar(self, widget=None):
     con = BancoDados()
     try:
         admin = False
         login = self.txtLogin.get_text()
         if (self.txtSenha.get_text() == con.select(
                 "funcionario", "login, senha, administrador",
                 "where login = '******'")[0][1]):
             funcoesGenericas.mostrarAviso(self.winLogin,
                                           'Entrando no sistema...')
             self.sair()
             admin = con.select("funcionario", "login, administrador",
                                "where login = '******'")[0][1]
             print int(admin)
             if int(admin) == 1:
                 admin = True
             janela = winMenu.menu(admin)
             janela.iniciarJanela()
         else:
             funcoesGenericas.mostrarAviso(self.winLogin,
                                           'Login ou senha estão errados!')
     except:
         funcoesGenericas.mostrarAviso(self.winLogin,
                                       'Login ou senha estão errados!')
コード例 #3
0
def formatarComboBox(tabela, indice, texto):
    """Funcao para preenchimento de combobox, usando banco de dados.\n
        Recebe como parametro o nome da tabela, o nome da coluna de indice, o nome da coluna de texto\n
        Retorna  1 gtkList e 1 dicionario. O dicionario tem o ID e o NOME"""
    store = None
    dicValores = {}
    b = BancoDados()
    tuplaDados = b.select(tabela, [indice,texto], "")
    if tuplaDados != None:
        store = gtk.ListStore(TYPE_STRING)
        for dado in tuplaDados:
            dicValores[dado[1]] = dado[0] #O dicionario tem a chave sendo o nome e o ID sendo o valor
            #print(dicValores)
            store.append([dado[1]])
    
    retorno = (store,dicValores)
    
    return retorno
コード例 #4
0
def formatarComboBox(tabela, indice, texto):
    """Funcao para preenchimento de combobox, usando banco de dados.\n
        Recebe como parametro o nome da tabela, o nome da coluna de indice, o nome da coluna de texto\n
        Retorna  1 gtkList e 1 dicionario. O dicionario tem o ID e o NOME"""
    store = None
    dicValores = {}
    b = BancoDados()
    tuplaDados = b.select(tabela, [indice, texto], "")
    if tuplaDados != None:
        store = gtk.ListStore(TYPE_STRING)
        for dado in tuplaDados:
            dicValores[dado[1]] = dado[
                0]  #O dicionario tem a chave sendo o nome e o ID sendo o valor
            #print(dicValores)
            store.append([dado[1]])

    retorno = (store, dicValores)

    return retorno