dis/02/src/de/dis2011/Main.java

86 lines
1.6 KiB
Java

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.");
}
}