コード例 #1
0
 /**
  * Erstellt einen neuen Filter für die ZimmerNr. Bereits vorhandene Filter dieses Typs bleiben
  * erhalten und werden mit einem OR kombiniert.
  *
  * @param zimmerNr Die gewünschte Zimmernummer.
  */
 public void addFilterZimmerNr(Integer zimmerNr) {
   String[] newFilter = new String[filterZimmerNr.length + 1];
   for (int i = 0; i < filterZimmerNr.length; i++) {
     newFilter[i] = filterZimmerNr[i];
   }
   newFilter[newFilter.length - 1] = "ZimmerNr = " + Database.getSqlString(zimmerNr);
   filterZimmerNr = newFilter;
 }
コード例 #2
0
 /**
  * Erstellt einen neuen Filter für die Anzahl der Betten. Bereits vorhandene Filter dieses Typs
  * bleiben erhalten und werden mit einem OR kombiniert.
  *
  * @param anzahlBetten Die gewünschte Anzahl der Betten.
  */
 public void addFilterAnzahlBetten(Integer anzahlBetten) {
   String[] newFilter = new String[filterAnzahlBetten.length + 1];
   for (int i = 0; i < filterAnzahlBetten.length; i++) {
     newFilter[i] = filterAnzahlBetten[i];
   }
   newFilter[newFilter.length - 1] = "AnzahlBetten = " + Database.getSqlString(anzahlBetten);
   filterAnzahlBetten = newFilter;
 }
コード例 #3
0
 /**
  * Erstellt einen neuen Filter für den Preis pro Nacht. Bereits vorhandene Filter dieses Typs
  * bleiben erhalten und werden mit einem OR kombiniert.
  *
  * @param preisProNacht Der gewünschte Preis pro Nacht.
  */
 public void addFilterPreisProNacht(Float preisProNacht) {
   String[] newFilter = new String[filterPreisProNacht.length + 1];
   for (int i = 0; i < filterPreisProNacht.length; i++) {
     newFilter[i] = filterPreisProNacht[i];
   }
   newFilter[newFilter.length - 1] = "PreisProNacht = " + Database.getSqlString(preisProNacht);
   filterPreisProNacht = newFilter;
 }
コード例 #4
0
 /**
  * Erstellt einen neuen Suchfilter für die ZimmerNr. Im Gegensatz zu normalen Filtern findet
  * dieser Filter auch dann Zimmernummern, wenn nur ein Teilstring angegeben wurde. Bereits
  * vorhandene Filter dieses Typs bleiben erhalten und werden mit einem OR kombiniert.
  *
  * @param zimmerNr Die gewünschte Zimmernummer.
  */
 public void addSearchFilterZimmerNr(String zimmerNr) {
   String[] newFilter = new String[filterZimmerNr.length + 1];
   for (int i = 0; i < filterZimmerNr.length; i++) {
     newFilter[i] = filterZimmerNr[i];
   }
   newFilter[newFilter.length - 1] =
       "CAST(ZimmerNr AS VARCHAR(10) ) LIKE " + Database.getSqlString("%" + zimmerNr + "%");
   filterZimmerNr = newFilter;
 }