public function Agregar($oPedidoFactura)
 {
     return $this->oPedidoFactura->Agregar($oPedidoFactura);
 }
Example #2
0
     $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;