public int changeMessageBookingDetail(BookingDetailModel recBookingDetail, BookingModel recBooking, TourModel recTour, String strMessageTransportID, MessageRecordDesc productRequest) throws DBException
{
if (this.getField(TourHeader.TOUR_SERIES).getState() == true)
{
ProductMessageData productMessage = (ProductMessageData)productRequest.getMessageDataDesc(ProductRequest.PRODUCT_MESSAGE);
Date date = (Date)productMessage.get(BookingDetailModel.DETAIL_DATE);
if (date != null)
{
TourClass recTourClass = (TourClass)((ReferenceField)this.getField(TourHeader.TOUR_CLASS_ID)).getReferenceRecord(this.findRecordOwner());
BaseField fldTourCode = this.getField(TourHeader.CODE);
DateField fldDepartureDate = (DateField)recTour.getField(TourModel.DEPARTURE_DATE);
BaseField fldTourDesc = this.getField(TourHeader.DESCRIPTION);
FieldListener fieldBehavior = null;
fieldBehavior = new ChangeTourHeaderHandler(this, recTourClass, (TourModel)recTour, (BookingModel)recBooking, fldTourCode, fldDepartureDate, null);
fldDepartureDate.addListener(fieldBehavior);
fldDepartureDate.setDateTime(date, DBConstants.DISPLAY, DBConstants.SCREEN_MOVE);
}
return DBConstants.NORMAL_RETURN;
}
return super.changeMessageBookingDetail(recBookingDetail, recBooking, recTour, strMessageTransportID, productRequest);
}
/**