int id = asm.show();
//Falls nicht der Eintrag "zurück" gewählt wurde, Wohnung bearbeiten
if(id != AppartmentSelectionMenu.BACK) {
//Wohnung laden
Wohnung w = service.getWohnungById(id);
System.out.println("Haus "+w.getStrasse()+" "+w.getHausnummer()+", "+w.getPlz()+" "+w.getOrt()+" wird bearbeitet. Leere Felder bzw. Eingabe von 0 lässt Feld unverändert.");
//Neue Daten abfragen
String newOrt = FormUtil.readString("Ort ("+w.getOrt()+")");
int newPlz = FormUtil.readInt("PLZ ("+w.getPlz()+")");
String newStrasse = FormUtil.readString("Straße ("+w.getStrasse()+")");
String newHausNummer = FormUtil.readString("Hausnummer ("+w.getHausnummer()+")");
int newFlaeche = FormUtil.readInt("Fläche ("+w.getFlaeche()+")");
int newStockwerk = FormUtil.readInt("Stockwerk ("+w.getStockwerk()+")");
int newMietpreis = FormUtil.readInt("Mietpreis ("+w.getMietpreis()+")");
boolean newEbk = FormUtil.readBoolean("EBK ("+(w.isEbk() ? "j" : "n")+")");
boolean newBalkon = FormUtil.readBoolean("Balkon ("+(w.isBalkon() ? "j" : "n")+")");
//Neue Daten setzen
if(!newOrt.equals(""))
w.setOrt(newOrt);
if(!newStrasse.equals(""))
w.setStrasse(newStrasse);
if(!newHausNummer.equals(""))
w.setHausnummer(newHausNummer);
if(newPlz != 0)
w.setPlz(newPlz);
if(newFlaeche != 0)
w.setFlaeche(newFlaeche);
if(newStockwerk != 0)
w.setStockwerk(newStockwerk);
if(newMietpreis != 0)
w.setMietpreis(newMietpreis);
w.setEbk(newEbk);
w.setBalkon(newBalkon);
}
}