public function update(UpdateRequest $request, $id)
 {
     $producto = $this->productoLogica->obtenerProductoForm($id, $request);
     if ($this->productoLogica->modificarProducto($producto)) {
         return redirect()->route('producto.index');
     } else {
         return view('Producto.update', ['producto' => $producto]);
     }
     $producto = Producto::findOrFail($id);
 }
 public function cambiarEstado($id, $estado)
 {
     try {
         $cliente = Producto::findOrFail($id);
         $cliente->estado = $estado;
         $cliente->save();
         return true;
     } catch (QueryException $e) {
         return false;
     }
 }
 public function cambiarEstado($id, $estado)
 {
     $producto;
     try {
         $compra = Compra::findOrFail($id);
         $compra->Estado = $estado;
         $compra->save();
         $detalles = DetalleCompra::where('IdCompra', '=', $id)->get();
         foreach ($detalles as $detalle) {
             $producto = Producto::findOrFail($detalle->IdProducto);
             if ($estado == "A") {
                 $producto->Stock = $producto->Stock - $detalle->Cantidad;
             } elseif ($estado == "I") {
                 $producto->Stock = $producto->Stock + $detalle->Cantidad;
             }
             $producto->save();
         }
         return true;
     } catch (QueryException $e) {
         return false;
     }
 }