public void editHouse() {
		//Alle Häuser suchen, die vom Makler verwaltet werden
		Set<Haus> haeuser = service.getAllHaeuserForMakler(verwalter);
		
		//Auswahlmenü für das zu bearbeitende Haus
		HouseSelectionMenu hsm = new HouseSelectionMenu("Liste der verwalteten Häuser", haeuser);
		int id = hsm.show();
		
		//Falls nicht der Eintrag "zurück" gewählt wurde, Haus bearbeiten
		if(id != HouseSelectionMenu.BACK) {
			//Gewähltes Haus laden
			Haus h = service.getHausById(id);
			
			System.out.println("Haus "+h.getStrasse()+" "+h.getHausnummer()+", "+h.getPlz()+" "+h.getOrt()+" wird bearbeitet. Leere Felder bzw. Eingabe von 0 lässt Feld unverändert.");
			
			//Neue Daten abfragen
			String newOrt = FormUtil.readString("Ort ("+h.getOrt()+")");
			int newPlz = FormUtil.readInt("PLZ ("+h.getPlz()+")");
			String newStrasse = FormUtil.readString("Straße ("+h.getStrasse()+")");
			String newHausNummer = FormUtil.readString("Hausnummer ("+h.getHausnummer()+")");
			int newFlaeche = FormUtil.readInt("Fläche ("+h.getFlaeche()+")");
			int newStockwerke = FormUtil.readInt("Stockwerke ("+h.getStockwerke()+")");
			int newKaufpreis = FormUtil.readInt("Kaufpreis ("+h.getKaufpreis()+")");
			boolean newGarten = FormUtil.readBoolean("Garten ("+(h.isGarten() ? "j" : "n")+")");
			
			//Neue Daten setzen
			if(!newOrt.equals(""))
				h.setOrt(newOrt);
			
			if(!newStrasse.equals(""))
				h.setStrasse(newStrasse);
			
			if(!newHausNummer.equals(""))
				h.setHausnummer(newHausNummer);
			
			if(newPlz != 0)
				h.setPlz(newPlz);
			
			if(newFlaeche != 0)
				h.setFlaeche(newFlaeche);
			
			if(newStockwerke != 0)
				h.setStockwerke(newStockwerke);
			
			if(newKaufpreis != 0)
				h.setKaufpreis(newKaufpreis);
			
			h.setGarten(newGarten);
			service.updateHaus(h);
		}
	}