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
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
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:')
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
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
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
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:')
def update_pedido(pedido): try: pdao.update_pedido(pedido) except Exception as e: raise DBPedidosException(str(e), 'Erro ao acessar o Banco de Dados:')