public function asignarPrograma(Request $request)
 {
     $user = User::find($request->input('user_id'));
     if (is_null($user)) {
         return \Redirect::back()->with('error', 'El cliente enviado no existe.');
     }
     $programa = Producto::find($request->input('programa_id'));
     if (is_null($programa)) {
         return \Redirect::back()->with('error', 'El programa enviado no existe.');
     }
     $pivot = User_Producto::where('user_id', '=', $user->id)->where('producto_id', '=', $programa->id)->first();
     if (is_null($pivot)) {
         //aqui lo asignamos
         $configurado = $programa->con_citas == 1 ? 1 : 0;
         $user->Productos()->attach($programa->id, array('precio' => $programa->precio, 'estatus' => 'Exito', 'configurado' => $configurado, 'asignadoporadmin' => 1));
         return \Redirect::back()->with('message', 'El Programa fue Asignado con éxito.');
     } else {
         return \Redirect::back()->with('error', 'El programa ya ha sido asignado anteriormente al cliente.');
     }
 }
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function compras()
 {
     $lstCompras = User_Producto::orderBy('created_at')->get();
     return view('admin.reportecompras', compact('lstCompras'));
 }