/** * Soft delete this record. * Set the deleted flag. * Override this for different handling */ public int softDeleteThisRecord() { return m_fldDeleteFlag.setState(true); // Delete } /**
/** * Soft delete this record. * Set the deleted flag. * Override this for different handling */ public int softDeleteThisRecord() { return m_fldDeleteFlag.setState(true); // Delete } /**
/** * Soft delete this record. * Set the deleted flag. * Override this for different handling */ public int softDeleteThisRecord() { return m_fldDeleteFlag.setState(true); // Delete } /**
/** * SetScreenFields Method. */ public void setScreenFields(Map<String,Object> properties) { Record recProduct = this.getMainRecord(); this.addThisRecordFilter(properties, City.CITY_FILE, JTreePanel.LOCATION, Product.CITY_ID, ProductScreenRecord.CITY_ID); Date date = this.getPropertyDate((String)properties.get(SearchConstants.DATE)); if (date != null) ((DateTimeField)this.getScreenRecord().getField(ProductScreenRecord.DETAIL_DATE)).setDateTime(date, DBConstants.DONT_DISPLAY, DBConstants.SCREEN_MOVE); String strSearchText = (String)properties.get(SearchConstants.SEARCH_TEXT); if ((strSearchText != null) && (strSearchText.length() > 0)) this.getScreenRecord().getField(ProductScreenRecord.DESCRIPTION).setString(strSearchText.toUpperCase()); String strPax = (String)properties.get(SearchConstants.PAX); if ((strPax == null) || (strPax.length() == 0) || (strPax.equals("0"))) // Pax will be correct when pax are in a booking. strPax = "2"; this.getScreenRecord().getField(ProductScreenRecord.PAX).setString(strPax); // For now: this.getScreenRecord().getField(ProductScreenRecord.REMOTE_QUERY_ENABLED).setState(true); } /**
/** * SetScreenFields Method. */ public void setScreenFields(Map<String,Object> properties) { Record recProduct = this.getMainRecord(); this.addThisRecordFilter(properties, City.CITY_FILE, JTreePanel.LOCATION, Product.CITY_ID, ProductScreenRecord.CITY_ID); Date date = this.getPropertyDate((String)properties.get(SearchConstants.DATE)); if (date != null) ((DateTimeField)this.getScreenRecord().getField(ProductScreenRecord.DETAIL_DATE)).setDateTime(date, DBConstants.DONT_DISPLAY, DBConstants.SCREEN_MOVE); String strSearchText = (String)properties.get(SearchConstants.SEARCH_TEXT); if ((strSearchText != null) && (strSearchText.length() > 0)) this.getScreenRecord().getField(ProductScreenRecord.DESCRIPTION).setString(strSearchText.toUpperCase()); String strPax = (String)properties.get(SearchConstants.PAX); if ((strPax == null) || (strPax.length() == 0) || (strPax.equals("0"))) // Pax will be correct when pax are in a booking. strPax = "2"; this.getScreenRecord().getField(ProductScreenRecord.PAX).setString(strPax); // For now: this.getScreenRecord().getField(ProductScreenRecord.REMOTE_QUERY_ENABLED).setState(true); } /**
/** * FieldChanged Method. */ public int fieldChanged(boolean bDisplayOption, int iMoveMode) { Double doubleOriginalData = (Double)this.getOriginalData(); if (doubleOriginalData == null) doubleOriginalData = DoubleField.ZERO; Record recBooking = this.getOwner().getRecord(); double dNet = recBooking.getField(Booking.NET).getValue(); if (doubleOriginalData.doubleValue() != 0) // If this was just 0 zero before this change, there is no was this will trigger anything if (dNet > 0) { double dBalance = Math.floor(recBooking.getField(Booking.BALANCE).getValue() * 100 + 0.5) / 100; double dPaid = Math.floor((dNet - dBalance) * 100 + 0.5) / 100; if (dPaid >= recBooking.getField(Booking.DEPOSIT).getValue()) recBooking.getField(Booking.DEPOSIT_RECEIVED).setState(true); if (dBalance <= 0) recBooking.getField(Booking.FINAL_PAYMENT_RECEIVED).setState(true); } return super.fieldChanged(bDisplayOption, iMoveMode); }
/** * FieldChanged Method. */ public int fieldChanged(boolean bDisplayOption, int iMoveMode) { int iTourStatus = (int)this.getOwner().getValue(); if (iTourStatus == TourStatus.OKAY) this.getOwner().getRecord().getField(Tour.SERV_CONF).setState(true, bDisplayOption, iMoveMode); // Trigger the services confirmed event return super.fieldChanged(bDisplayOption, iMoveMode); }
/** * FieldChanged Method. */ public int fieldChanged(boolean bDisplayOption, int iMoveMode) { BaseField fldTourTypeID = this.getOwner(); if (!fldTourTypeID.isNull()) { if ((TourType.SERIES & (int)this.getOwner().getValue()) != 0) this.getOwner().getRecord().getField(TourHeader.TOUR_SERIES).setState(true); else this.getOwner().getRecord().getField(TourHeader.TOUR_SERIES).setState(false); } return super.fieldChanged(bDisplayOption, iMoveMode); }
/** * FieldChanged Method. */ public int fieldChanged(boolean bDisplayOption, int iMoveMode) { int iTourStatus = (int)this.getOwner().getValue(); if (iTourStatus == TourStatus.OKAY) this.getOwner().getRecord().getField(Tour.SERV_CONF).setState(true, bDisplayOption, iMoveMode); // Trigger the services confirmed event return super.fieldChanged(bDisplayOption, iMoveMode); }
/** * FieldChanged Method. */ public int fieldChanged(boolean bDisplayOption, int iMoveMode) { BaseField fldTourTypeID = this.getOwner(); if (!fldTourTypeID.isNull()) { if ((TourType.SERIES & (int)this.getOwner().getValue()) != 0) this.getOwner().getRecord().getField(TourHeader.TOUR_SERIES).setState(true); else this.getOwner().getRecord().getField(TourHeader.TOUR_SERIES).setState(false); } return super.fieldChanged(bDisplayOption, iMoveMode); }
/** * FieldChanged Method. */ public int fieldChanged(boolean bDisplayOption, int iMoveMode) { if (iMoveMode == DBConstants.SCREEN_MOVE) if (this.getOwner().getState() == true) { // Call on screen moves only BookingDetail recBookingDetail = (BookingDetail)this.getOwner().getRecord(); recBookingDetail.checkRequestRequired(m_fieldTypeToCheck); recBookingDetail.getField(recBookingDetail.getFieldSeq(m_fieldTypeToCheck) + BookingHotel.MESSAGE_REQUEST_OFFSET).setState(false); // Reset flag } return DBConstants.NORMAL_RETURN; }
/** * FieldChanged Method. */ public int fieldChanged(boolean bDisplayOption, int iMoveMode) { if (iMoveMode == DBConstants.SCREEN_MOVE) if (this.getOwner().getState() == true) { // Call on screen moves only BookingDetail recBookingDetail = (BookingDetail)this.getOwner().getRecord(); recBookingDetail.checkRequestRequired(m_fieldTypeToCheck); recBookingDetail.getField(recBookingDetail.getFieldSeq(m_fieldTypeToCheck) + BookingHotel.MESSAGE_REQUEST_OFFSET).setState(false); // Reset flag } return DBConstants.NORMAL_RETURN; }
/** * Add all the screen listeners. */ public void addListeners() { super.addListeners(); this.getMainRecord().setKeyArea(CalendarEntry.kStartDateTimeKey); BaseField fieldTrue = new BooleanField(null, "FalseField", DBConstants.DEFAULT_FIELD_LENGTH, "FalseField", null); fieldTrue.setState(true); this.getMainRecord().addListener(new FreeOnFreeHandler(fieldTrue)); //+this.getMainRecord().addListener(new CompareFileFilter(CalendarEntry.kHidden, fieldTrue, "<>", null, true)); this.setEditing(true); } /**
/** * AddProductTypeFilter Method. */ public void addProductTypeFilter(ReferenceField field) { Record recProductSearchType = field.getReferenceRecord(); String strProductType = this.getHeaderRecord().getTableNames(false); BaseField fldToCheck = recProductSearchType.getField(strProductType); BaseField fldToCompare = new BooleanField(null, "TrueField", -1, null, null); fldToCompare.setState(true); recProductSearchType.addListener(new FreeOnFreeHandler(fldToCompare)); recProductSearchType.addListener(new CompareFileFilter(fldToCheck, fldToCompare, DBConstants.EQUALS)); } /**
/** * AddProductTypeFilter Method. */ public void addProductTypeFilter(ReferenceField field) { Record recProductSearchType = field.getReferenceRecord(); String strProductType = this.getHeaderRecord().getTableNames(false); BaseField fldToCheck = recProductSearchType.getField(strProductType); BaseField fldToCompare = new BooleanField(null, "TrueField", -1, null, null); fldToCompare.setState(true); recProductSearchType.addListener(new FreeOnFreeHandler(fldToCompare)); recProductSearchType.addListener(new CompareFileFilter(fldToCheck, fldToCompare, DBConstants.EQUALS)); } /**
/** * AddProductTypeFilter Method. */ public void addProductTypeFilter(ReferenceField field) { Record recProductSearchType = field.getReferenceRecord(); String strProductType = this.getHeaderRecord().getTableNames(false); BaseField fldToCheck = recProductSearchType.getField(strProductType); BaseField fldToCompare = new BooleanField(null, "TrueField", -1, null, null); fldToCompare.setState(true); recProductSearchType.addListener(new FreeOnFreeHandler(fldToCompare)); recProductSearchType.addListener(new CompareFileFilter(fldToCheck, fldToCompare, DBConstants.EQUALS)); } /**
/** * Run Method. */ public void run() { Record recRequest = this.getMainRecord(); try { recRequest.close(); while (recRequest.hasNext()) { recRequest.next(); recRequest.edit(); recRequest.getField(Request.PRINT_NOW).setState(true); recRequest.set(); } } catch (DBException ex) { ex.printStackTrace(); } }
/** * AddProductTypeFilter Method. */ public void addProductTypeFilter(ReferenceField field) { Record recProductSearchType = field.getReferenceRecord(); String strProductType = this.getHeaderRecord().getTableNames(false); BaseField fldToCheck = recProductSearchType.getField(strProductType); BaseField fldToCompare = new BooleanField(null, "TrueField", -1, null, null); fldToCompare.setState(true); recProductSearchType.addListener(new FreeOnFreeHandler(fldToCompare)); recProductSearchType.addListener(new CompareFileFilter(fldToCheck, fldToCompare, DBConstants.EQUALS)); } /**
/** * Run Method. */ public void run() { Record recRequest = this.getMainRecord(); try { recRequest.close(); while (recRequest.hasNext()) { recRequest.next(); recRequest.edit(); recRequest.getField(Request.PRINT_NOW).setState(true); recRequest.set(); } } catch (DBException ex) { ex.printStackTrace(); } }
/** * FieldChanged Method. */ public int fieldChanged(boolean bDisplayOption, int iMoveMode) { if (this.getOwner().getRecord().getField(Tour.ORDER_COMPONENTS).getState() == true) { // Note: Must be finalized to order components (setting this flag will set up the A/P detail) Record recTour = this.getOwner().getRecord(); int iOldOpenMode = recTour.setOpenMode(recTour.getOpenMode() & ~DBConstants.OPEN_READ_ONLY); recTour.getField(Tour.FINALIZED).setState(true); try { recTour.writeAndRefresh(); } catch (DBException ex) { ex.printStackTrace(); } finally { recTour.setOpenMode(iOldOpenMode); } ((Tour)this.getOwner().getRecord()).orderAllComponents(); } return super.fieldChanged(bDisplayOption, iMoveMode); }