package de.dis2011; import de.dis2011.data.Makler; /** * Hauptklasse */ public class Main { /** * Startet die Anwendung */ public static void main(String[] args) { showMainMenu(); } /** * Zeigt das Hauptmenü */ public static void showMainMenu() { //Menüoptionen final int MENU_MAKLER = 0; final int QUIT = 1; //Erzeuge Menü Menu mainMenu = new Menu("Hauptmenü"); mainMenu.addEntry("Makler-Verwaltung", MENU_MAKLER); mainMenu.addEntry("Beenden", QUIT); //Verarbeite Eingabe while(true) { int response = mainMenu.show(); switch(response) { case MENU_MAKLER: showMaklerMenu(); break; case QUIT: return; } } } /** * Zeigt die Maklerverwaltung */ public static void showMaklerMenu() { //Menüoptionen final int NEW_MAKLER = 0; final int BACK = 1; //Maklerverwaltungsmenü Menu maklerMenu = new Menu("Makler-Verwaltung"); maklerMenu.addEntry("Neuer Makler", NEW_MAKLER); maklerMenu.addEntry("Zurück zum Hauptmenü", BACK); //Verarbeite Eingabe while(true) { int response = maklerMenu.show(); switch(response) { case NEW_MAKLER: newMakler(); break; case BACK: return; } } } /** * Legt einen neuen Makler an, nachdem der Benutzer * die entprechenden Daten eingegeben hat. */ public static void newMakler() { Makler m = new Makler(); m.setName(FormUtil.readString("Name")); m.setAddress(FormUtil.readString("Adresse")); m.setLogin(FormUtil.readString("Login")); m.setPassword(FormUtil.readString("Passwort")); m.save(); System.out.println("Makler mit der ID "+m.getId()+" wurde erzeugt."); } }