Exemplo n.º 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
Exemplo n.º 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()
Exemplo n.º 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()
Exemplo n.º 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
Exemplo n.º 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()
Exemplo n.º 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()
Exemplo n.º 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
Exemplo n.º 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
Exemplo n.º 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())
Exemplo n.º 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())
Exemplo n.º 11
0
def deletar(id_produto):
    with closing(con()) as connection, closing(connection.cursor()) as cursor:
        cursor.execute(sql_remover, (id_produto, ))
        connection.commit()
Exemplo n.º 12
0
def deletar(id_fornecedor):
    with closing(con()) as connection, closing(connection.cursor()) as cursor:
        cursor.execute(sql_remover, (id_fornecedor, ))
        connection.commit()
Exemplo n.º 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()
Exemplo n.º 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
Exemplo n.º 15
0
def deletar(id_categoria):
    with closing(con()) as connection, closing(connection.cursor()) as cursor:
        cursor.execute(sql_remover, (id_categoria, ))
        connection.commit()
Exemplo n.º 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']
Exemplo n.º 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()