/** * Encode date time field. * @param field * @return */ public static String encodeDateTime(DateTimeField field) { Date date = ((DateTimeField)field).getDateTime(); if (date == null) return null; if (field instanceof TimeField) return timeFormat.format(date); else if (field instanceof DateField) return dateFormat.format(date); else // if (field instanceof DateTimeField) return dateTimeFormat.format(date); } /**
/** * Encode date time field. * @param field * @return */ public static String encodeDateTime(DateTimeField field) { Date date = ((DateTimeField)field).getDateTime(); if (date == null) return null; if (field instanceof TimeField) return timeFormat.format(date); else if (field instanceof DateField) return dateFormat.format(date); else // if (field instanceof DateTimeField) return dateTimeFormat.format(date); } /**
/** * Encode date time field. * @param field * @return */ public static String encodeDateTime(DateTimeField field) { Date date = ((DateTimeField)field).getDateTime(); if (date == null) return null; if (field instanceof TimeField) return timeFormat.format(date); else if (field instanceof DateField) return dateFormat.format(date); else // if (field instanceof DateTimeField) return dateTimeFormat.format(date); } /**
/** * Get the end product date and time. * @return The date. */ public Date getEndDate() { return ((DateTimeField)this.getField(BookingDetail.DETAIL_END_DATE)).getDateTime(); } /**
/** * Get the start date and time for this product. * Return null if there is no date and time. */ public Date getStartDate() { return ((DateTimeField)this.getField(BookingDetail.DETAIL_DATE)).getDateTime(); } /**
/** * Get the start date and time for this product. * Return null if there is no date and time. */ public Date getStartDate() { return ((DateTimeField)this.getField(BookingDetail.DETAIL_DATE)).getDateTime(); } /**
/** * Get the end product date and time. * @return The date. */ public Date getEndDate() { return ((DateTimeField)this.getField(BookingDetail.DETAIL_END_DATE)).getDateTime(); } /**
/** * Bump time field by a second. * @param fieldTarget * @return */ public Date bumpTime(DateTimeField fieldTarget) { Date dateBefore = fieldTarget.getDateTime(); Calendar calTarget = fieldTarget.getCalendar(); calTarget.add(Calendar.SECOND, 1); fieldTarget.setCalendar(calTarget, DBConstants.DISPLAY, DBConstants.SCREEN_MOVE); return dateBefore; } }
/** * Bump time field by a second. * @param fieldTarget * @return */ public Date bumpTime(DateTimeField fieldTarget) { Date dateBefore = fieldTarget.getDateTime(); Calendar calTarget = fieldTarget.getCalendar(); calTarget.add(Calendar.SECOND, 1); fieldTarget.setCalendar(calTarget, DBConstants.DISPLAY, DBConstants.SCREEN_MOVE); return dateBefore; } }
/** * Bump time field by a second. * @param fieldTarget * @return */ public Date bumpTime(DateTimeField fieldTarget) { Date dateBefore = fieldTarget.getDateTime(); Calendar calTarget = fieldTarget.getCalendar(); calTarget.add(Calendar.SECOND, 1); fieldTarget.setCalendar(calTarget, DBConstants.DISPLAY, DBConstants.SCREEN_MOVE); return dateBefore; } }
public void done() { BookingAnswerModel recBookingAnswer = null; // This causes addTourDetail to resolve the answers automatically BookingPaxModel recBookingPax = null; Date dateStart = ((DateTimeField)m_recTour.getField(TourModel.DEPARTURE_DATE)).getDateTime(); // Use tour departure date. m_recBooking.changeTourDetail(m_recTour, recBookingPax, m_recTourHeader, dateOriginal, dateStart); } };
public void done() { BookingAnswerModel recBookingAnswer = null; // This causes addTourDetail to resolve the answers automatically BookingPaxModel recBookingPax = null; Date dateStart = ((DateTimeField)m_recTour.getField(TourModel.DEPARTURE_DATE)).getDateTime(); // Use tour departure date. m_recBooking.changeTourDetail(m_recTour, recBookingPax, m_recTourHeader, dateOriginal, dateStart); } };
public int fieldChanged(boolean bDisplayOption, int iMoveMode) { // Override to do something! int iReturnCode = super.fieldChanged(bDisplayOption, iMoveMode); if (iMoveMode == DBConstants.SCREEN_MOVE) setEndDate(((DateTimeField)getOwner()).getDateTime()); return iReturnCode; } });
/** * Set the start date for this item. * This is here so you can do an action when the user changes the start date. * The StartDateHandler is added automatically to this class. */ public Date setStartDate(Date time) { ((DateTimeField)this.getField(BookingDetail.DETAIL_DATE)).setDateTime(time, DBConstants.DISPLAY, DBConstants.SCREEN_MOVE); return ((DateTimeField)this.getField(BookingDetail.DETAIL_DATE)).getDateTime(); } /**
/** * Called when a valid record is read from the table/query. * @param bDisplayOption If true, display any changes. */ public void doValidRecord(boolean bDisplayOption) { super.doValidRecord(bDisplayOption); Date dateSrc = m_fldSourceDate.getDateTime(); Date dateDest = this.calcDate(dateSrc); m_fldDestDate.setDateTime(dateDest, bDisplayOption, DBConstants.SCREEN_MOVE); }
public int fieldChanged(boolean bDisplayOption, int iMoveMode) { // Override to do something! int iReturnCode = super.fieldChanged(bDisplayOption, iMoveMode); if (iMoveMode == DBConstants.SCREEN_MOVE) setEndDate(((DateTimeField)getOwner()).getDateTime()); return iReturnCode; } });
/** * GetSelectDate Method. */ public Date getSelectDate() { Tour recTour = (Tour)this.getRecord(Tour.TOUR_FILE); if (recTour != null) return ((DateTimeField)recTour.getField(Tour.DEPARTURE_DATE)).getDateTime(); return super.getSelectDate(); } /**
/** * Set the start date for this item. * This is here so you can do an action when the user changes the start date. * The StartDateHandler is added automatically to this class. */ public Date setStartDate(Date time) { ((DateTimeField)this.getField(BookingDetail.DETAIL_DATE)).setDateTime(time, DBConstants.DISPLAY, DBConstants.SCREEN_MOVE); return ((DateTimeField)this.getField(BookingDetail.DETAIL_DATE)).getDateTime(); } /**
/** * GetStartDate Method. */ public Date getStartDate() { Tour recTour = (Tour)this.getRecord(Tour.TOUR_FILE); if (recTour != null) return ((DateTimeField)recTour.getField(Tour.DEPARTURE_DATE)).getDateTime(); return super.getStartDate(); } /**
/** * FieldChanged Method. */ public int fieldChanged(boolean bDisplayOption, int iMoveMode) { BaseField fldDays = this.getOwner(); BookingCar recBookingCar = (BookingCar)fldDays.getRecord(); DateTimeField fldStartDate = (DateTimeField)recBookingCar.getField(BookingCar.DETAIL_DATE); if ((!fldStartDate.isNull()) && (fldDays.getValue() > 0)) { Date dateStart = fldStartDate.getDateTime(); float fDays = (float)fldDays.getValue(); Date dateEnd = new Date(dateStart.getTime() + (long)(fDays * DBConstants.KMS_IN_A_DAY)); Calendar calendar = DateTimeField.m_calendar; calendar.setTime(dateEnd); calendar.set(Calendar.SECOND, 0); calendar.set(Calendar.MILLISECOND, 0); dateEnd = calendar.getTime(); DateTimeField fldEndDate = (DateTimeField)recBookingCar.getField(BookingCar.DETAIL_END_DATE); return fldEndDate.setDateTime(dateEnd, bDisplayOption, iMoveMode); } return super.fieldChanged(bDisplayOption, iMoveMode); }