Beispiel #1
0
def ler_itens(id_nota):
    try:
        itens_nota = select_objeto(NotaFiscal, id_nota).itens
        itens_json = objeto_json(itens_nota)

        return response(200, 'itens', itens_json, 'Todos os itens da nota')
    except Exception as e:
        print(e)
        return response(400, 'itens', {}, 'ID inválido')
def ler_cliente(id_cliente):
    try:
        cliente = select_objeto(Cliente, id_cliente)
        cliente_json = objeto_json(cliente)

        return response(200, 'cliente', cliente_json, 'Cliente selecionado')
    except Exception as e:
        print(e)
        return response(400, 'cliente', {}, 'ID inválido')
Beispiel #3
0
def ler_item(id_item):
    try:
        item = select_objeto(ItemNotaFiscal, id_item)
        item_json = objeto_json(item)

        return response(200, 'itens', item_json, 'Itens da nota')
    except Exception as e:
        print(e)
        return response(400, 'itens', {}, 'ID inválido')
Beispiel #4
0
def ler_nota(id_nota):
    try:
        nota = select_objeto(NotaFiscal, id_nota)
        nota_json = objeto_json(nota)

        return response(200, 'nota', nota_json, 'Nota selecionada')
    except Exception as e:
        print(e)
        return response(400, 'nota', {}, 'ID inválido')
def ler_produto(id_produto):
    try:
        produto = select_objeto(Produto, id_produto)
        produto_json = objeto_json(produto)

        return response(200, 'produto', produto_json, 'Produto selecionado')
    except Exception as e:
        print(e)
        return response(400, 'produto', {}, 'ID inválido')
def deletar_produto(id_produto):
    try:
        produto = select_objeto(Produto, id_produto)
        banco_remover(produto)

        produto_json = objeto_json(produto)
        return response(200, 'produto', produto_json, 'Produto deletado')
    except Exception as e:
        print(e)
        return response(400, 'produto', {}, 'Produto não deletado')
def deletar_cliente(id_cliente):
    try:
        cliente = select_objeto(Cliente, id_cliente)

        banco_remover(cliente)
        cliente_json = objeto_json(cliente)
        return response(200, 'cliente', cliente_json, 'Cliente deletado')
    except Exception as e:
        print(e)
        return response(400, 'cliente', {}, 'Cliente não deletado')
Beispiel #8
0
def imprimir_nota(id_nota):
    try:
        nota = select_objeto(NotaFiscal, id_nota)
        impresso = nota.imprimirNotaFiscal()

        return response(200, 'nota', impresso, 'Nota impressa')

    except Exception as e:
        print(e)
        return response(400, 'nota', {}, 'Nota não impressa')
Beispiel #9
0
def deletar_nota(id_nota):
    try:
        nota = select_objeto(NotaFiscal, id_nota)
        banco_remover(nota)

        nota_json = objeto_json(nota)
        return response(200, 'nota', nota_json, 'Nota deletada')
    except Exception as e:
        print(e)
        return response(400, 'nota', {}, 'Nota não deletada')
Beispiel #10
0
def deletar_item(id_item):
    try:
        item = select_objeto(ItemNotaFiscal, id_item)
        banco_remover(item)

        item_json = objeto_json(item)
        return response(200, 'item', item_json, 'Item deletado')
    except Exception as e:
        print(e)
        return response(400, 'item', {}, 'Item não deletado')
Beispiel #11
0
def calcular_nota(id_nota):
    try:
        nota = select_objeto(NotaFiscal, id_nota)
        nota.calcularNotaFiscal()

        nota_json = objeto_json(nota)
        return response(200, 'nota', nota_json, 'Nota calculada')

    except Exception as e:
        print(e)
        return response(400, 'nota', {}, 'Nota não calculada')
def criar_cliente():
    try:
        body = request.json

        cliente = Cliente(body['nome'], body['codigo'], body['cpf'], 'pessoa fisica')
        banco_adicionar(cliente)
        cliente_json = objeto_json(cliente)

        return response(201, 'cliente', cliente_json, 'Cliente criado')
    except Exception as e:
        print(e)
        return response(400, 'cliente', {}, 'Cliente não criado')
Beispiel #13
0
def atualizar_item(id_item):
    try:
        body = request.json
        item = select_objeto(ItemNotaFiscal, id_item)

        item.sequencial = body['sequencial']
        item.quantidade = body['quantidade']
        banco_adicionar(item)
        item_json = objeto_json(item)
        return response(200, 'item', item_json, 'Item atualizado')
    except Exception as e:
        print(e)
        return response(400, 'item', {}, 'Item não atualizado')
def criar_produto():
    try:
        body = request.json

        produto = Produto(body['codigo'], body['descricao'],
                          body['valor-unitario'])
        banco_adicionar(produto)
        produto_json = objeto_json(produto)

        return response(201, 'produto', produto_json, 'Produto criado')
    except Exception as e:
        print(e)
        return response(400, 'produto', {}, 'Produto não criado')
Beispiel #15
0
def criar_nota():
    try:
        body = request.json

        cliente = select_objeto(Cliente, body['cliente'])
        nota = NotaFiscal(body['codigo'], cliente)
        banco_adicionar(nota)

        nota_json = objeto_json(nota)
        return response(201, 'nota', nota_json, 'Nota criada')
    except Exception as e:
        print(e)
        return response(400, 'nota', {}, 'Nota não criada')
Beispiel #16
0
def criar_item():
    try:
        body = request.json
        produto = select_objeto(Produto, body['produto'])
        item = ItemNotaFiscal(body['sequencial'], body['quantidade'],
                              body['nota'], produto)
        item_json = objeto_json(item)
        banco_adicionar(item)

        return response(201, 'item', item_json, 'Item criado')
    except Exception as e:
        print(e)
        return response(400, 'item', {}, 'Item não criado')
Beispiel #17
0
def atualizar_nota(id_nota):
    try:
        body = request.json
        nota = select_objeto(NotaFiscal, id_nota)
        cliente = select_objeto(Cliente, body['cliente'])
        nota.codigo = body['codigo']
        nota.cliente = cliente

        banco_adicionar(nota)
        nota_json = objeto_json(nota)
        return response(200, 'nota', nota_json, 'Nota atualizada')
    except Exception as e:
        print(e)
        return response(400, 'nota', {}, 'Nota não atualizada')
def atualizar_produto(id_produto):
    try:
        body = request.json
        produto = select_objeto(Produto, id_produto)

        produto.codigo = body['codigo']
        produto.descricao = body['descricao']
        produto.valor_unitario = body['valor-unitario']
        banco_adicionar(produto)

        produto_json = objeto_json(produto)
        return response(200, 'produto', produto_json, 'Produto atualizado')
    except Exception as e:
        print(e)
        return response(400, 'produto', {}, 'Produto não atualizado')
def atualizar_cliente(id_cliente):
    try:
        body = request.json
        cliente = select_objeto(Cliente, id_cliente)

        cliente.nome = body['nome']
        cliente.codigo = body['codigo']
        cliente.cnpjcpf = body['cpf']
        banco_adicionar(cliente)

        cliente_json = objeto_json(cliente)
        return response(200, 'cliente', cliente_json, 'Cliente atualizado')
    except Exception as e:
        print(e)
        return response(400, 'cliente', {}, 'Cliente não atualizado')
def ler_clientes():
    clientes_json = objeto_json(Cliente.query.all())

    return response(200, 'clientes', clientes_json, 'Todos os clientes')
Beispiel #21
0
def ler_notas():
    notas_json = objeto_json(NotaFiscal.query.all())

    return response(200, 'notas', notas_json, 'Todos as notas')
def ler_produtos():
    protudos_json = objeto_json(Produto.query.all())

    return response(200, 'produtos', protudos_json, 'Todos os produtos')