public function edit($id)
 {
     $bodega = Bodega::find($id);
     $paises = Pais::all();
     $modos = Modo::all();
     return view('bodega.edit', ['bodega' => $bodega, 'paises' => $paises, 'modos' => $modos]);
 }
 public function edit($id)
 {
     //
     $almacen = Almacen::find($id);
     $paises = Pais::all();
     return view('almacen.edit', compact('almacen', 'paises'));
 }
 public function store(Request $request)
 {
     $almacen = Almacen::find($request->almacen);
     if (!$almacen->verificaCapacidad($request->cantidad)) {
         Session::flash('message', 'No existe espacio suficiente en el almacen, intenta con otro.');
         return Redirect::to('compra');
     }
     $almacen->actualizaStock($request->cantidad);
     $inventario = new Inventario();
     $inventario->fechacosecha = $request->fechacosecha;
     $inventario->cantidad = $request->cantidad;
     $pais = Pais::find($request->pais);
     if (strcmp($pais->pais, 'México') !== 0) {
         $inventario->status = 0;
     } else {
         $inventario->status = 4;
     }
     $inventario->id_producto = $request->producto;
     $inventario->id_almacen = $request->almacen;
     $inventario->save();
     $compra = new Compra();
     $compra->precio = $request->costo;
     $compra->proveedor = $request->proveedor;
     $compra->id_ciudad = $request->id_ciudad;
     $compra->id_inventario = $inventario->id;
     $compra->cantidad = $request->cantidad;
     $compra->save();
     Session::flash('message', 'Acción completada con éxito');
     return Redirect::to('compra');
 }
 public function create()
 {
     //
     $productos = Producto::all();
     $paises = Pais::all();
     $almacenes = Almacen::all();
     return view('produccion.create', compact('paises', 'productos', 'almacenes'));
 }
 public function pedido()
 {
     $addresses = Auth::user()->addresses;
     $paises = Pais::all();
     $productos = count(Auth::user()->carrito->lineasCarrito()->get());
     $subtotal = Auth::user()->carrito->totalCarrito();
     $iva = $subtotal * 0.16;
     $total = $subtotal + $iva;
     return view('carrito.pedido', compact('addresses', 'paises', 'subtotal', 'iva', 'total', 'productos'));
 }
 public function edit($id)
 {
     $paises = Pais::all();
     $datos = DatosFacturacion::find($id);
     return view('facturacion.edit', compact('paises', 'datos'));
 }