コード例 #1
0
def criar(instituicao):
    with closing(con()) as connection, closing(connection.cursor()) as cursor:
        cursor.execute(sql_criar, (instituicao.nome, instituicao.telefone,
                                   instituicao.email, instituicao.endereco))
        id_instituicao = cursor.lastrowid
        connection.commit()
        return id_instituicao
コード例 #2
0
def atualizar(categoria_atualizada):
    with closing(con()) as connection, closing(connection.cursor()) as cursor:
        cursor.execute(
            sql_atualizar,
            (categoria_atualizada.nome, categoria_atualizada.descricao,
             categoria_atualizada.id_categoria))
        connection.commit()
コード例 #3
0
ファイル: cliente_dao.py プロジェクト: WesleyPestana/rootcow
def atualizar(cliente_atualizado):
    with closing(con()) as connection, closing(connection.cursor()) as cursor:
        cursor.execute(sql_atualizar,
                       (cliente_atualizado.nome, cliente_atualizado.cpf,
                        cliente_atualizado.rg, cliente_atualizado.telefone,
                        cliente_atualizado.email, cliente_atualizado.endereco,
                        cliente_atualizado.id_cliente))
        connection.commit()
コード例 #4
0
ファイル: cliente_dao.py プロジェクト: WesleyPestana/rootcow
def criar(cliente):
    with closing(con()) as connection, closing(connection.cursor()) as cursor:
        cursor.execute(sql_criar,
                       (cliente.nome, cliente.cpf, cliente.rg,
                        cliente.telefone, cliente.email, cliente.endereco))
        id_cliente = cursor.lastrowid
        connection.commit()
        return id_cliente
コード例 #5
0
def atualizar(instituicao_atualizada):
    with closing(con()) as connection, closing(connection.cursor()) as cursor:
        cursor.execute(
            sql_atualizar,
            (instituicao_atualizada.nome, instituicao_atualizada.telefone,
             instituicao_atualizada.email, instituicao_atualizada.endereco,
             instituicao_atualizada.id_instituicao))
        connection.commit()
コード例 #6
0
def atualizar(produto_atualizado):
    with closing(con()) as connection, closing(connection.cursor()) as cursor:
        cursor.execute(
            sql_atualizar,
            (produto_atualizado.nome, produto_atualizado.quantidade,
             produto_atualizado.valor_compra, produto_atualizado.valor_venda,
             produto_atualizado.descricao,
             produto_atualizado.categoria.id_categoria,
             produto_atualizado.fornecedor.id_fornecedor,
             produto_atualizado.id_produto))
        connection.commit()
コード例 #7
0
def criar(produto):
    with closing(con()) as connection, closing(connection.cursor()) as cursor:
        print(produto)
        cursor.execute(
            sql_criar,
            (produto.nome, produto.quantidade, produto.valor_compra,
             produto.valor_venda, produto.descricao,
             produto.categoria.id_categoria, produto.fornecedor.id_fornecedor))
        id_produto = cursor.lastrowid
        connection.commit()
        return id_produto
コード例 #8
0
def criar(categoria):
    with closing(con()) as connection, closing(connection.cursor()) as cursor:
        cursor.execute(sql_criar, (categoria.nome, categoria.descricao))
        id_categoria = cursor.lastrowid
        connection.commit()
        return id_categoria
コード例 #9
0
def localizar(id_categoria):
    with closing(con()) as connection, closing(connection.cursor()) as cursor:
        cursor.execute(sql_localizar, (id_categoria, ))
        return row_to_dict(cursor.description, cursor.fetchone())
コード例 #10
0
def listar():
    with closing(con()) as connection, closing(connection.cursor()) as cursor:
        cursor.execute(sql_listar)
        return rows_to_dict(cursor.description, cursor.fetchall())
コード例 #11
0
def deletar(id_produto):
    with closing(con()) as connection, closing(connection.cursor()) as cursor:
        cursor.execute(sql_remover, (id_produto, ))
        connection.commit()
コード例 #12
0
def deletar(id_fornecedor):
    with closing(con()) as connection, closing(connection.cursor()) as cursor:
        cursor.execute(sql_remover, (id_fornecedor, ))
        connection.commit()
コード例 #13
0
def atualizar(fornecedor_atualizado):
    with closing(con()) as connection, closing(connection.cursor()) as cursor:
        cursor.execute(sql_atualizar, (fornecedor_atualizado.nome, fornecedor_atualizado.telefone, fornecedor_atualizado.email,
                                        fornecedor_atualizado.endereco, fornecedor_atualizado.id_fornecedor))
        connection.commit()
コード例 #14
0
def criar(fornecedor):
    with closing(con()) as connection, closing(connection.cursor()) as cursor:
        cursor.execute(sql_criar, (fornecedor.nome, fornecedor.telefone, fornecedor.email, fornecedor.endereco))
        id_fornecedor = cursor.lastrowid
        connection.commit()
        return id_fornecedor
コード例 #15
0
def deletar(id_categoria):
    with closing(con()) as connection, closing(connection.cursor()) as cursor:
        cursor.execute(sql_remover, (id_categoria, ))
        connection.commit()
コード例 #16
0
def total_categorias():
    with closing(con()) as connection, closing(connection.cursor()) as cursor:
        cursor.execute(sql_total)
        total = row_to_dict(cursor.description, cursor.fetchone())
        return total['total']
コード例 #17
0
    ('Éter', '3333-3333', '*****@*****.**', 'Rua Éter'),
    ('Fogo', '4444-4444', '*****@*****.**', 'Rua Fogo'),
    ('Terra', '5555-5555', '*****@*****.**', 'Rua Terra');
'''

sql_categorias = '''INSERT INTO categorias (nome, descricao)
VALUES
    ('Doce', 'Alimentos doces'),
    ('Salgado', 'Alimentos salgados'),
    ('Acidos', 'Alimentos acidos'),
    ('Cosméticos P', 'Cosméticos em pó'),
    ('Cosméticos L', 'Cosméticos liquídos');
'''

sql_produtos = '''INSERT INTO produtos (nome, quantidade, valorcompra, valorvenda, descricao, fk_id_categoria, fk_id_fornecedor)
VALUES
    ('Banana', 10, '10.00', '100.00', 'Banana', 1, 1),
    ('Feijão', 20, '20.00', '200.00', 'Feijão', 2, 2),
    ('Laranja', 30, '30.00', '300.00', 'Laranja', 3, 3),
    ('Base', 40, '40.00', '400.00', 'Base', 4, 4),
    ('Asepxia', 50, '50.00', '500.00', 'Asepxia', 5, 5);
'''

with closing(con()) as connection, closing(connection.cursor()) as cursor:
    for query in [
            sql_clientes, sql_fornecedores, sql_instituicoes, sql_categorias,
            sql_produtos
    ]:
        cursor.execute(query)
        connection.commit()