예제 #1
0
    def buscarFuncionarios(self):
        conexao = self.conectar().cursor()
        conexao.execute('SELECT * FROM funcionario')
        resposta = conexao.fetchall()
        funcs = []

        for qt in resposta:
            obj = Funcionario(qt[0], qt[2])
            obj.alterarCodigo(qt[1])
            funcs.append(obj)

        return funcs
        conexao.close()
예제 #2
0
    def buscarFuncionario(self, codigo):
        conexao = self.conectar().cursor()
        try:
            conexao.execute('SELECT * FROM funcionario WHERE codigo = %s',
                            [codigo])
            resposta = conexao.fetchall()

            qt = Funcionario(resposta[0][0], resposta[0][2])
            qt.alterarCodigo(resposta[0][1])

            return qt
        except UnboundLocalError:
            return codigo
        except IndexError:
            return 'Codigo nao encontrado'
        conexao.close()
예제 #3
0
    def buscarFuncionario(self, codigo):
        conexao = self.conectar()
        cur = conexao.cursor()

        try:
            cur.execute("SELECT * FROM funcionario WHERE codigo = %s",
                        [codigo])
            resposta = cur.fetchall()

            qt = Funcionario(resposta[0][0], resposta[0][2])
            qt.alterarCodigo(resposta[0][1])

            return qt
        except UnboundLocalError:
            return codigo
        except IndexError:
            return 'Coloca o código direito'

        cur.close()
        conexao.close()