Ejemplo n.º 1
0
def find_by_id(id):
    base_query = "SELECT * FROM produto WHERE id = '{}'"
    query = base_query.format(id)
    conn.cursor.execute(query)

    if not conn.cursor.rowcount:
        print "Nenhum dado encontrado"
        return

    columns = [i[0] for i in conn.cursor.description]
    row = conn.cursor.fetchone()

    produto = Produto()
    produto.from_db(columns, row)

    idFornecedor = row[columns.index('idFornecedor')]
    fornecedor = FornecedorDAO.find_by_id(idFornecedor)

    produto.add_fornecedor(fornecedor)

    return produto
Ejemplo n.º 2
0
def find_by_id(id):
    base_query = "SELECT * FROM produto WHERE id = '{}'"
    query = base_query.format(id)
    conn.cursor.execute(query)

    if not conn.cursor.rowcount:
        print "Nenhum dado encontrado"
        return

    columns = [i[0] for i in conn.cursor.description]
    row = conn.cursor.fetchone()

    produto = Produto()
    produto.from_db(columns, row)

    idFornecedor = row[columns.index('idFornecedor')]
    fornecedor = FornecedorDAO.find_by_id(idFornecedor)

    produto.add_fornecedor(fornecedor)


    return produto
Ejemplo n.º 3
0
def list():
    query = "SELECT * FROM produto ORDER BY nome"
    conn.cursor.execute(query)

    if not conn.cursor.rowcount:
        print "Nenhum dado encontrado"
        return

    produtos = []
    columns = [i[0] for i in conn.cursor.description]

    for row in conn.cursor.fetchall():
        produto = Produto()
        produto.from_db(columns, row)

        idFornecedor = row[columns.index('idFornecedor')]
        fornecedor = FornecedorDAO.find_by_id(idFornecedor)

        produto.add_fornecedor(fornecedor)

        produtos.append(produto)

    return produtos
Ejemplo n.º 4
0
def list():
    query = "SELECT * FROM produto ORDER BY nome"
    conn.cursor.execute(query)

    if not conn.cursor.rowcount:
        print "Nenhum dado encontrado"
        return

    produtos = []
    columns = [i[0] for i in conn.cursor.description]

    for row in conn.cursor.fetchall():
        produto = Produto()
        produto.from_db(columns, row)

        idFornecedor = row[columns.index('idFornecedor')]
        fornecedor = FornecedorDAO.find_by_id(idFornecedor)

        produto.add_fornecedor(fornecedor)

        produtos.append(produto)

    return produtos
Ejemplo n.º 5
0
def find_by_name(name):
    base_query = "SELECT * FROM produto WHERE nome = '{}'"
    query = base_query.format(name)
    conn.cursor.execute(query)

    if not conn.cursor.rowcount:
        print "Nenhum dado encontrado"
        return

    produtos = []
    columns = [i[0] for i in conn.cursor.description]

    for row in conn.cursor.fetchall():
        produto = Produto()
        produto.from_db(columns, row)

        idFornecedor = row[columns.index('idFornecedor')]
        fornecedor = FornecedorDAO.find_by_id(idFornecedor)

        produto.add_fornecedor(fornecedor)

        produtos.append(produto)

    return produtos
Ejemplo n.º 6
0
def find_by_name(name):
    base_query = "SELECT * FROM produto WHERE nome = '{}'"
    query = base_query.format(name)
    conn.cursor.execute(query)

    if not conn.cursor.rowcount:
        print "Nenhum dado encontrado"
        return

    produtos = []
    columns = [i[0] for i in conn.cursor.description]

    for row in conn.cursor.fetchall():
        produto = Produto()
        produto.from_db(columns, row)

        idFornecedor = row[columns.index('idFornecedor')]
        fornecedor = FornecedorDAO.find_by_id(idFornecedor)

        produto.add_fornecedor(fornecedor)

        produtos.append(produto)

    return produtos