/** * Check the record locally. */ public boolean doLocalCriteria(StringBuffer strbFilter, boolean bIncludeFileName, Vector<BaseField> vParamList) { Date startDate = ((DateField)getOwner().getField(TourActivity.START_DATE)).getDateTime(); Date endDate = ((DateField)getOwner().getField(TourActivity.END_DATE)).getDateTime(); short days = (short)getOwner().getField(TourActivity.AVAILABILITY_DAYS).getValue(); if (startDate != null) if (startDate.after(targetDate)) return false; if (endDate != null) if (endDate.before(targetDate)) return false; if (days != 0) { Calendar calendar = Converter.gCalendar; calendar.setTime(targetDate); short dayOfWeek = (short)calendar.get(Calendar.DAY_OF_WEEK); if ((days & (1 << (dayOfWeek - 1))) == 0) return false; } return super.doLocalCriteria(strbFilter, bIncludeFileName, vParamList); } });
public int fieldChanged(boolean bDisplayOption, int iMoveMode) { TourActivity record = (TourActivity)getMainRecord(); record.setTargetDate(((DateField)this.getOwner()).getDateTime()); return super.fieldChanged(bDisplayOption, iMoveMode); } });
this.getField(ApTrx.DESCRIPTION).setString(strServiceDesc); Date dateStart = ((DateField)this.getField(ApTrx.START_SERVICE_DATE)).getDateTime(); Date dateEnd = ((DateField)this.getField(ApTrx.END_SERVICE_DATE)).getDateTime(); Date date = recBookingDetail.getStartDate(); if ((dateStart == null) || (date.getTime() < dateStart.getTime()))
m_recPeriod.getRecordOwner().removeRecord(m_recPeriod); Date date = fldTrxDate.getDateTime(); date = m_recPeriod.getPeriodEndDate(date); fldAccrualDate.setDate(date, DBConstants.DONT_DISPLAY, DBConstants.SCREEN_MOVE);
if (((ReferenceField)recApTrx.getField(ApTrx.TOUR_ID)).getReference() != null) strDesc = ((ReferenceField)recApTrx.getField(ApTrx.TOUR_ID)).getReference().getField(TourModel.DESCRIPTION).toString(); Date dateStartService = ((DateField)recApTrx.getField(ApTrx.START_SERVICE_DATE)).getDateTime(); recApTrxNew = new ApTrx(this.getOwner().findRecordOwner()); Object bookmarkPP = null;
DateField fldDepDate = new DateField(null, "TargetDate", DBConstants.DEFAULT_FIELD_LENGTH, DBConstants.BLANK, null); fldDepDate.setDate(dateTarget, DBConstants.DISPLAY, DBConstants.INIT_MOVE); dateTarget = fldDepDate.getDateTime(); // Make sure module date matches departure date.
DateField fldDepDate = new DateField(null, "TargetDate", DBConstants.DEFAULT_FIELD_LENGTH, DBConstants.BLANK, null); fldDepDate.setDate(dateTarget, DBConstants.DISPLAY, DBConstants.INIT_MOVE); dateTarget = fldDepDate.getDateTime(); // Make sure module date matches departure date.
recBooking.setupDefaultDesc(recTourHeader, fldDepDate); recBooking.getField(Booking.CODE).handleFieldChanged(DBConstants.DISPLAY, DBConstants.SCREEN_MOVE); iErrorCode = recBooking.addTourDetail(recTour, recTourHeader, null, null, fldDepDate.getDateTime(), recBooking.getField(Booking.ASK_FOR_ANSWER)); fldDepDate.free(); if (iErrorCode != DBConstants.NORMAL_RETURN)
recBooking.setupDefaultDesc(recTourHeader, fldDepDate); recBooking.getField(Booking.CODE).handleFieldChanged(DBConstants.DISPLAY, DBConstants.SCREEN_MOVE); iErrorCode = recBooking.addTourDetail(recTour, recTourHeader, null, null, fldDepDate.getDateTime(), recBooking.getField(Booking.ASK_FOR_ANSWER)); fldDepDate.free(); if (iErrorCode != DBConstants.NORMAL_RETURN)
recBookingPax.getField(BookingPax.ID).setValue(0); recTourHeaderPricing = new TourHeaderLine(this.findRecordOwner()); Date dateDeparture = ((DateField)recTour.getField(Tour.DEPARTURE_DATE)).getDateTime(); recBookingAnswer.addDetailBehaviors(this, recTour); while (recBookingAnswer.hasNext())
recBookingPax.getField(BookingPax.ID).setValue(0); recTourHeaderPricing = new TourHeaderLine(this.findRecordOwner()); Date dateDeparture = ((DateField)recTour.getField(Tour.DEPARTURE_DATE)).getDateTime(); recBookingAnswer.addDetailBehaviors(this, recTour); while (recBookingAnswer.hasNext())