public boolean reDVD(int index) {
		DVDUser b;
		try {
			b = this.userDVDArrayList.get(index);
		} catch (Exception e) {
			return false;
		}
		for (DVD a : this.dateHandle) {
			// DVD
			if ( a.getTitle().equals(b.getName()) ) {
				// һ
				if (a.getID() == b.getID()) {
					// IDһ
					if ( b.rentAmount > 0 ) {
						// ȷʵ
						if ( a.surrenderOne() ) {
							// ȷʵ
							--b.rentAmount;	//  TAT
							// Ϊ0Ҫɾ¼
							if (b.rentAmount == 0 && b.buyAmount == 0) {
								this.userDVDArrayList.remove(index);
							}
							return true;
						}
					}
				}
			}
		}
		return false;
	}