function graba()
 {
     $dataOrdenCompra = $_REQUEST['Ordencompra'];
     $dataDetalleOrdenCompra = $_REQUEST['Detalleordencompra'];
     $ordenCompra = new Ordencompra();
     $detalleOrdenCompra = new Detalleordencompra();
     $producto = new Producto();
     $dataOrdenCompra['estado'] = 1;
     $exito1 = $ordenCompra->grabaOrdenCompra($dataOrdenCompra);
     if ($exito1) {
         $codigooc = strtoupper($ordenCompra->generaCodigo());
         $dataOrden['codigooc'] = $codigooc;
         $actualiza = $ordenCompra->actualizaOrdenCompra($dataOrden, $exito1);
         foreach ($dataDetalleOrdenCompra as $data) {
             $data['idordencompra'] = $exito1;
             $data['cantidadrecibidaoc'] = $data['cantidadsolicitadaoc'];
             $dataProducto = $producto->buscaProducto($data['idproducto']);
             $stockDisponible['stockdisponible'] = $dataProducto[0]['stockdisponible'] + $data['cantidadsolicitadaoc'];
             $exito2 = $detalleOrdenCompra->grabaDetalleOrdenCompra($data);
             $exito3 = $producto->actualizaProducto($stockDisponible, $data['idproducto']);
         }
         if ($exito2 and $exito3) {
             $ruta['ruta'] = "/ordencompra/vistaRespuesta/" . $codigooc;
             $this->view->show("ruteador.phtml", $ruta);
         }
     }
 }