public function Agregar($oPedidoFactura) { return $this->oPedidoFactura->Agregar($oPedidoFactura); }
$cantidad = $_GET['cantidad']; if ($cantidad === 0 || empty($cantidad) || $cantidad === null) { $carrito->remove_producto($unique_id); } else { $carrito->update_cantidad($unique_id, $cantidad); } // header ( 'Location: pedido.php' ); break; case 'ordenar': $id_plato = $_GET['id']; $unique_id = $_GET['unique_id']; $cantidad = $_GET['cantidad']; $subtotal = $_GET['subtotal']; $precio = $_GET['precio']; if (!isset($_SESSION['pedido'])) { $pedido = $pedidoFacturaBLL->Agregar($pedidoFacturaEntidad); $_SESSION['pedido'] = $pedido; } $pedido = $_SESSION['pedido']; $lineaDetalleEntidad->__set('id_pedido', $pedido[0][0]); $lineaDetalleEntidad->__set('id_plato', $id_plato); $lineaDetalleEntidad->__set('cantidad', $cantidad); $lineaDetalleEntidad->__set('precio', $precio); $lineaDetalleEntidad->__set('total_linea', $subtotal); $lineaDetalleEntidad->__set('id_estado_detalle', 2); //verificar el inventario primero y si existe, rebajar.***Modificar el store procedure. $lineaDetallePedidoFacturaBLL->Agregar($lineaDetalleEntidad); $totalPedido = $pedidoFacturaBLL->TotalPedido($pedido[0][0]); $_SESSION['pedido']['total'] = $totalPedido[0][0]; $carrito->remove_producto($unique_id); break;