В настоящее время я работаю над логикой в своем приложении по аренде автомобилей, которое проверяет, забронирован ли автомобиль на определенное время, если да, это не позволяет бронировать.
Я просматриваю весь список позиций аренды, еслиЯ хочу зарезервировать автомобиль (проверка по VIN номеру автомобиля) в тот же день, когда автомобиль уже сдан в аренду. Я ищу логику, которая не позволяет резервировать (в те дни в DatePicker будет выделен серый цвет
Вот моя частькода, что я должен добавить, чтобы он реализовал
for (CarFx lcs : carFxList) { // list of cars that are rented at this moment
if (lcs.getVin().equals(vinTextField.getText())) { // I am checking if car is already reserved by someone comparing VIN number (VIN number of car rented and VIN car I want to make a new reservation)
lcs.getDays(); //return number of days for which car is booked
.........
недостающую часть кода, которая выделяется серым из дней DatePicker при бронировании автомобиля (от дня бронирования до дня бронирования + getDays ()
}
else {
this.releaseDatePicker.valueProperty()
.bindBidirectional(this.carModel.getCarFxObjectProperty().releaseDateProperty()); // here I can choose whatever the date I want
}
}