/**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['descripcion' => 'required|min:4', 'restaurante' => 'required', 'inventario_inic' => 'required', 'inventario_final' => 'required|different:inventario_inic']);
     $inventario_inic = Inventario::where('id', $request->inventario_inic)->first();
     $inventario_final = Inventario::where('id', $request->inventario_final)->first();
     $control = new ControlInventario();
     $control->restaurante = $request->restaurante;
     $control->inicial_id = $request->inventario_inic;
     $control->final_id = $request->inventario_final;
     $control->inicial_fecha = $inventario_inic->updated_at;
     $control->final_fecha = $inventario_final->updated_at;
     if ($control->inicial_fecha > $control->final_fecha) {
         return redirect()->back()->with('info', 'el informe final debe ser posterior');
     }
     $control->descripcion = $request->descripcion;
     $control->save();
     $lineasC = LineaInventario::where('inventario_id', $request->inventario_inic)->get()->toArray();
     foreach ($lineasC as $lineaC) {
         // dd($lineaC['articulo_codint']);
         $lineaEquivalenteFinal = LineaInventario::where('inventario_id', $control->final_id)->where('articulo_codint', $lineaC['articulo_codint'])->first();
         LineaControlInventario::insert(['controlInventarios_id' => $control->id, 'codigoArticulo_id' => $lineaC['articulo_codint'], 'inicial_uds' => $lineaC['unidades'], 'final_uds' => $lineaEquivalenteFinal->unidades]);
     }
     return redirect()->back()->with('info', 'Ya puedes completar el informe');
 }
 public function borrarInventario($inventario_id)
 {
     $inventario = Inventario::where('id', $inventario_id)->first();
     if (!$inventario) {
         return redirect()->back()->with('info', 'No se ha podido borrar...');
     }
     //SI EL INVENTARIO ESTA CERRADO, YA NUNCA SE PUEDE BORRAR
     if ($inventario->estado == 'Cerrado') {
         return redirect()->back()->with('info', 'ESTE INVENTARIO YA ESTA ARCHIVADO Y NO SE PUEDE BORRAR');
     }
     //COMPROBAR SI EL INVENTARIO ESTÁ VACÍO.
     $contenido = LineaInventario::where('inventario_id', $inventario_id)->first();
     if ($contenido) {
         return redirect()->back()->with('info', 'NO SE PUEDE ELIMNAR. ¡¡¡ HAY QUE ELIMINAR EL DETALLE PRIMERO !!!');
     }
     //borrar el inventario
     $inventario->delete();
     return redirect()->back()->with('info', 'Inventario eliminado!!!');
 }