Пример #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
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
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()