/** * 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; } }
iPeriodType = Calendar.MONTH; Calendar calSource = m_fldSourceDate.getCalendar(); if (calSource == null) return null; Calendar calBreak = m_fldStartDate.getCalendar(); if (calBreak == null) return null;
/** * Set the date field to the current time. * Also make sure the time is not the same as it is currently. */ public void setTheDate() { boolean[] rgbEnabled = m_field.setEnableListeners(false); Calendar calAfter = m_field.getCalendar(); Calendar calBefore = m_field.getCalendar(); m_field.setValue(DateTimeField.currentTime(), DBConstants.DISPLAY, DBConstants.SCREEN_MOVE); // File written or updated, set the update date calAfter = m_field.getCalendar(); if (calBefore != null) if (calAfter.before(calBefore)) calAfter = calBefore; // If this was set with a different computer (clock), make sure it always increases! if (calAfter != null) if (calAfter.equals(calBefore)) { calAfter.add(Calendar.SECOND, 1); // Can't be the same as last time. m_field.setCalendar(calAfter, DBConstants.DISPLAY, DBConstants.SCREEN_MOVE); } Utility.getLogger().info("Set date: " + m_field.toString()); m_field.setEnableListeners(rgbEnabled); } /**
/** * Set the date field to the current time. * Also make sure the time is not the same as it is currently. */ public void setTheDate() { boolean[] rgbEnabled = m_field.setEnableListeners(false); Calendar calAfter = m_field.getCalendar(); Calendar calBefore = m_field.getCalendar(); m_field.setValue(DateTimeField.currentTime(), DBConstants.DISPLAY, DBConstants.SCREEN_MOVE); // File written or updated, set the update date calAfter = m_field.getCalendar(); if (calBefore != null) if (calAfter.before(calBefore)) calAfter = calBefore; // If this was set with a different computer (clock), make sure it always increases! if (calAfter != null) if (calAfter.equals(calBefore)) { calAfter.add(Calendar.SECOND, 1); // Can't be the same as last time. m_field.setCalendar(calAfter, DBConstants.DISPLAY, DBConstants.SCREEN_MOVE); } Utility.getLogger().info("Set date: " + m_field.toString()); m_field.setEnableListeners(rgbEnabled); } /**
/** * Set the date field to the current time. * Also make sure the time is not the same as it is currently. */ public void setTheDate() { boolean[] rgbEnabled = m_field.setEnableListeners(false); Calendar calAfter = m_field.getCalendar(); Calendar calBefore = m_field.getCalendar(); m_field.setValue(DateTimeField.currentTime(), DBConstants.DISPLAY, DBConstants.SCREEN_MOVE); // File written or updated, set the update date calAfter = m_field.getCalendar(); if (calBefore != null) if (calAfter.before(calBefore)) calAfter = calBefore; // If this was set with a different computer (clock), make sure it always increases! if (calAfter != null) if (calAfter.equals(calBefore)) { calAfter.add(Calendar.SECOND, 1); // Can't be the same as last time. m_field.setCalendar(calAfter, DBConstants.DISPLAY, DBConstants.SCREEN_MOVE); } Utility.getLogger().info("Set date: " + m_field.toString()); m_field.setEnableListeners(rgbEnabled); } /**
Calendar startDate = ((DateTimeField)this.getField(BookingCar.DETAIL_DATE)).getCalendar(); if (startDate != null)
Calendar startDate = ((DateTimeField)this.getField(BookingCar.DETAIL_DATE)).getCalendar(); if (startDate != null)
else Calendar calCutoff = ((DateTimeField)this.getField(CalendarControl.kLastUpdateDate)).getCalendar(); calCutoff.add(Calendar.DAY_OF_YEAR, iUpdateDays); if (calNow.after(calCutoff)) calEnd.add(Calendar.DAY_OF_YEAR, iRangeDays - iBackDays); Calendar calOldEnd = ((DateTimeField)this.getField(CalendarControl.kEndAnnivDate)).getCalendar(); if (calOldEnd == null) calOldEnd = calNow;
recTourHeader = ((ReferenceField)this.getField(Tour.TOUR_HEADER_ID)).getReference(); Record recTourClass = ((ReferenceField)recTourHeader.getField(TourHeader.TOUR_CLASS_ID)).getReference(); Calendar calDepartureDate = ((DateTimeField)this.getField(Tour.DEPARTURE_DATE)).getCalendar();
Calendar depositDate = ((DateTimeField)this.getField(Booking.BOOKING_DATE)).getCalendar(); Calendar finalDate = ((DateTimeField)recTour.getField(Tour.DEPARTURE_DATE)).getCalendar();
Calendar depositDate = ((DateTimeField)this.getField(Booking.BOOKING_DATE)).getCalendar(); Calendar finalDate = ((DateTimeField)recTour.getField(Tour.DEPARTURE_DATE)).getCalendar();
recTourHeader = ((ReferenceField)this.getField(Tour.TOUR_HEADER_ID)).getReference(); Record recTourClass = ((ReferenceField)recTourHeader.getField(TourHeader.TOUR_CLASS_ID)).getReference(); Calendar calDepartureDate = ((DateTimeField)this.getField(Tour.DEPARTURE_DATE)).getCalendar();
Calendar cal = ((DateTimeField)this.getScreenRecord().getField(ApReportScreenRecord.START_DATE)).getCalendar(); cal.add(Calendar.MONTH, -6); cal.set(Calendar.DAY_OF_YEAR, 1);
Calendar cal = ((DateTimeField)this.getScreenRecord().getField(ApReportScreenRecord.START_DATE)).getCalendar(); cal.add(Calendar.MONTH, -6); cal.set(Calendar.DAY_OF_YEAR, 1);
Calendar cal = ((DateTimeField)this.getOwner().getField(MessageLog.kLastChanged)).getCalendar(); int iSeconds = (int)this.getOwner().getField(MessageLog.kTimeoutSeconds).getValue(); cal.add(Calendar.SECOND, iSeconds);
calDepDate = ((DateTimeField)fldDepDate).getCalendar(); if (calDepDate == null) calDepDate = ((DateTimeField)this.getField(Tour.DEPARTURE_DATE)).getCalendar();
/** * Add the A/R trx entry for the total invoice amount. */ public void addInvoiceEntry() { ArTrx recArTrx = (ArTrx)this.getOwner(); Calendar calTrxDate = ((DateTimeField)this.getOwner().getField(ArTrx.TRX_DATE)).getCalendar(); if (calTrxDate != null) calTrxDate.add(Calendar.MINUTE, -1); // Just so it will come before the previous entry boolean bOldState = this.setEnabledListener(true); // This method IS disabled, but must be enabled if I update this record (so count is correct) try { SubFileFilter filter = (SubFileFilter)this.getOwner().getListener(SubFileFilter.class); BookingModel recBooking = (BookingModel)filter.getMainRecord(); recBooking.addArDetail(recArTrx, null, false); // Being careful recArTrx.addNew(); double dBalance = recBooking.getField(BookingModel.NET).getValue(); recArTrx.getField(ArTrx.AMOUNT).setValue(dBalance); ((DateTimeField)recArTrx.getField(ArTrx.TRX_DATE)).setCalendar(calTrxDate, DBConstants.DISPLAY, DBConstants.SCREEN_MOVE); // Just before the previous entry. recArTrx.getField(ArTrx.TRX_STATUS_ID).setValue(iInvoiceTrxStatus); recArTrx.getField(ArTrx.COMMENTS).moveFieldToThis(((ReferenceField)recArTrx.getField(ArTrx.TRX_STATUS_ID)).getReference().getField(TrxStatus.STATUS_DESC)); recArTrx.add(); } catch (DBException ex) { ex.printStackTrace(); } finally { this.setEnabledListener(bOldState); } }
/** * Add the A/R trx entry for the total invoice amount. */ public void addInvoiceEntry() { ArTrx recArTrx = (ArTrx)this.getOwner(); Calendar calTrxDate = ((DateTimeField)this.getOwner().getField(ArTrx.TRX_DATE)).getCalendar(); if (calTrxDate != null) calTrxDate.add(Calendar.MINUTE, -1); // Just so it will come before the previous entry boolean bOldState = this.setEnabledListener(true); // This method IS disabled, but must be enabled if I update this record (so count is correct) try { SubFileFilter filter = (SubFileFilter)this.getOwner().getListener(SubFileFilter.class); BookingModel recBooking = (BookingModel)filter.getMainRecord(); recBooking.addArDetail(recArTrx, null, false); // Being careful recArTrx.addNew(); double dBalance = recBooking.getField(BookingModel.NET).getValue(); recArTrx.getField(ArTrx.AMOUNT).setValue(dBalance); ((DateTimeField)recArTrx.getField(ArTrx.TRX_DATE)).setCalendar(calTrxDate, DBConstants.DISPLAY, DBConstants.SCREEN_MOVE); // Just before the previous entry. recArTrx.getField(ArTrx.TRX_STATUS_ID).setValue(iInvoiceTrxStatus); recArTrx.getField(ArTrx.COMMENTS).moveFieldToThis(((ReferenceField)recArTrx.getField(ArTrx.TRX_STATUS_ID)).getReference().getField(TrxStatus.STATUS_DESC)); recArTrx.add(); } catch (DBException ex) { ex.printStackTrace(); } finally { this.setEnabledListener(bOldState); } }