예제 #1
0
def get_all_pedidos_df():
    try:
        arr = pdao.queryAllPedidos()
    except Exception as e:
        raise DBPedidosException(str(e), 'Erro ao acessar o Banco de Dados:')
    df = pd.DataFrame.from_records(s.asdict() for s in arr)
    return df
예제 #2
0
def get_all_pedidos():

    try:
        arr = pdao.queryAllPedidos()
    except Exception as e:
        raise DBPedidosException(str(e), 'Erro ao acessar o Banco de Dados:')
    return arr
예제 #3
0
def add_pedido(pedido, n_simafic, qtd_items):
    print('Add Pedido')
    desc = df.loc[df['CODIGO'] == n_simafic, 'DESCRICAO']
    desc = desc.to_string()
    pedidoModel = pdao.Pedido(pedido, n_simafic, desc, qtd_items, 0,
                              "A ser definido.", "A ser definido.")
    #print('pedidoModel como Dict:' ,pedidoModel)
    try:
        pdao.inserirPedido(pedidoModel)
    except Exception as e:
        if 'UNIQUE constraint failed' in str(e):
            raise DBPedidosException(
                'Código SIMAFIC: {n_simafic}, já existente para este pedido de número: {pedido}.'
                .format(n_simafic=n_simafic,
                        pedido=pedido), 'Erro ao acessar o Banco de Dados:')
        else:
            raise DBPedidosException(str(e),
                                     'Erro ao acessar o Banco de Dados:')
예제 #4
0
def excluirPedidoItem(pedido):
    try:
        result = pdao.excluirPedidoItem(pedido)
    except Exception as e:
        raise DBPedidosException(str(e), 'Erro ao acessar o Banco de Dados:')
    return result
예제 #5
0
def get_pedido_x_item(pedido, simafic):
    try:
        result = pdao.dinamicQueryItem(pedido, simafic)
    except Exception as e:
        raise DBPedidosException(str(e), 'Erro ao acessar o Banco de Dados:')
    return result
예제 #6
0
def get_all_items_do_pedido(pedido):
    try:
        result = pdao.dinamicQuery(pedido)
    except Exception as e:
        raise DBPedidosException(str(e), 'Erro ao acessar o Banco de Dados:')
    return result
예제 #7
0
def update_cancelar_scan(pedido):
    pedido.qty_scanneada = 0
    try:
        pdao.update_pedido(pedido)
    except Exception as e:
        raise DBPedidosException(str(e), 'Erro ao acessar o Banco de Dados:')
예제 #8
0
def update_pedido(pedido):
    try:
        pdao.update_pedido(pedido)
    except Exception as e:
        raise DBPedidosException(str(e), 'Erro ao acessar o Banco de Dados:')