def getPedido(id_pedido): """ Obtiene un pedido (objeto), dando su id como parámetro. """ pedido = Pedido() pedido.id_pedido = id_pedido return Pedido.getPedido(pedido)
def getPedidoActivoPorMesa(mesa): """ Obtiene un pedido que se encuentre activo (en_curso = 1) para la mesa entregada como parámetro. """ pedido = Pedido() pedido.mesa = mesa return Pedido.getPedidoActivoPorMesa(pedido)
def finalizarPedido(id_pedido): """ Cambia el estado de un pedido a 0 (en_curso = 0) entregando el id de dicho pedido como parámetro. """ pedido = Pedido() pedido.id_pedido = id_pedido Pedido.finalizarPedido(pedido)
def deletePedido(id_pedido): """ Elimina el pedido correspondiente a la id entregada como parámetro. """ producto_pedido = VentaProducto() producto_pedido.id_pedido = id_pedido VentaProducto.deleteProductosPedido(producto_pedido) pedido = Pedido() pedido.id_pedido = id_pedido Pedido.deletePedido(pedido)
def addDataPedido(mesa, en_curso=1): """ Agrega un pedido a la base de datos y retorna el id """ try: pedidos = getPedidos()[-1].id_pedido + 1 except: pedidos = 0 pedido = Pedido(pedidos, mesa, en_curso) Pedido.addDataPedido(pedido) return pedidos
def delete_venta(id_venta, id_pedido): """ Elimina los registros relacionados a una venta """ pago = Pago() pago.id_venta = id_venta pago.delete_pago() venta = Venta(id_venta) venta.delete_venta() pedido = Pedido() pedido.id_pedido = id_pedido mensaje = Pedido.deletePedido(pedido) if mensaje == "Error": return mensaje
def getPedidos(): """ Retorna todos los pedidos de la base de datos. """ return Pedido.all()