Ejemplo 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
Ejemplo 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()
Ejemplo 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()
Ejemplo 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
Ejemplo 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()
Ejemplo 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()
Ejemplo 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
Ejemplo 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
Ejemplo 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())
Ejemplo 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())
Ejemplo 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()
Ejemplo 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()
Ejemplo 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()
Ejemplo 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
Ejemplo 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()
Ejemplo 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']
Ejemplo 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()