/**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id, Requests\ProductoRequest $request)
 {
     $table = Producto::findOrFail($id);
     $table->update($request->all());
     \Session::flash('flash_message', 'Se ha actualizado crrectamente!!!');
     return redirect('');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $transferencia = new Transferencia();
     $transferencia->codigo = $request['codigo'];
     $transferencia->fecha = $request['fecha'];
     if ($request['tip_destino'] == 3) {
         //tipo 3 agente
         $transferencia->agente_id = $request['seleccion_id'];
     }
     if ($request['tip_destino'] == 2) {
         // tipo 2 dependencia
         $transferencia->dependencia_id = $request['seleccion_id'];
     }
     if ($request['tip_destino'] == 1) {
         // tipo 2 deposito
         $transferencia->deposito_id = $request['seleccion_id'];
     }
     $transferencia->save();
     foreach ($request['id'] as $id) {
         $producto = Producto::findOrFail($id);
         $producto->tip_destino = $request['tip_destino'];
         $producto->cod_destino = $request['seleccion_id'];
         $producto->save();
         $transferencia->producto()->attach($id);
     }
     return redirect('transferencia');
 }
 public function informacionProducto($id)
 {
     $prmProducto = Producto::findOrFail($id);
     return view('sitio.producto.info', compact('prmProducto'));
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id, Request $request)
 {
     //$this->validate($request, ['name' => 'required']); // Uncomment and modify if needed.
     $producto = Producto::findOrFail($id);
     $producto->update($request->all());
     return redirect()->route('carga.show', [$producto->carga_id]);
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     if (Auth::user()->rol->permisos->contains(7)) {
         $producto = Producto::findOrFail($id);
         $producto->delete();
         Session::flash('mensaje', 'Producto Borrado!!!');
         return redirect()->route('admin.producto.index');
     } else {
         return abort(401);
     }
 }
 private function listProduc($datas)
 {
     $data = [];
     $ubicacion = null;
     foreach ($datas as $value) {
         if ($value->tip_destino == 1) {
             $deposito = Deposito::findOrFail($value->cod_destino);
             $ubicacion = $deposito->nombre;
         } else {
             if ($value->tip_destino == 2) {
                 $dependencia = Dependencia::findOrFail($value->cod_destino);
                 $ubicacion = $dependencia->nombre;
             } else {
                 if ($value->tip_destino == 3) {
                     $agente = Agente::findOrFail($value->cod_destino);
                     $ubicacion = $agente->apellido . ' ' . $agente->nombre;
                 } else {
                     $producto = Producto::findOrFail($value->cod_destino);
                     $ubicacion = $producto->nombre;
                 }
             }
         }
         array_push($data, array('id' => $value->id, 'nombre' => $value->nombre, 'nro_serie' => $value->nro_serie, 'id_patrimonial' => $value->id_patrimonial, 'ubicacion' => $ubicacion, 'detalle' => $value->detalle));
     }
     return $data;
 }
 private function GuardarVenta($datos, $suma)
 {
     $Lista = array();
     $Venta = Venta::create(['id_usuario' => auth::user()->id, 'fecha_compra' => Carbon::now(), 'total' => $suma]);
     foreach ($datos as $ID => $Valor) {
         $vcp = Venta_cuerpo::create(['id_cabecera' => $Venta->id, 'id_producto' => $ID, 'cantidad' => $Valor['cantidad'], 'precio_unitario' => $Valor['precio']]);
         $vcp->save();
         $pro = Producto::findOrFail($ID);
         $stock = $pro->stock();
         $stock->cantidad -= $Valor['cantidad'];
         $stock->save();
         $Lista[$ID]['nombre'] = $pro->nombre;
         $Lista[$ID]['cantidad'] = $Valor['cantidad'];
         $Lista[$ID]['precio'] = $Valor['precio'];
     }
     $Venta->save();
     $this->sendMailCompra($Venta, $Lista);
 }
 public function getView($id)
 {
     $producto = Producto::findOrFail($id);
     return view('Productos/modalview')->with("producto", $producto);
 }
Exemple #9
0
 /**
  * @param $id
  * @return \Illuminate\Http\JsonResponse
  */
 public function get($id)
 {
     try {
         $producto = Producto::findOrFail($id);
     } catch (NotFoundHttpException $e) {
         abort(404);
     }
     return response()->json($producto);
 }