forked from hummel/Bank-System
save and load need testing
parent
3c481b06aa
commit
b59001b2ab
|
@ -1,8 +1,9 @@
|
||||||
package de.hs_mannheim.informatik.bank.domain;
|
package de.hs_mannheim.informatik.bank.domain;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
public class Depot extends Girokonto {
|
public class Depot extends Girokonto implements Serializable {
|
||||||
|
|
||||||
private ArrayList<Aktien> wertpapiere = new ArrayList<>();
|
private ArrayList<Aktien> wertpapiere = new ArrayList<>();
|
||||||
|
|
||||||
|
|
|
@ -99,8 +99,9 @@ public class Banksystem {
|
||||||
return konto.berechneSaldo(anzahl);
|
return konto.berechneSaldo(anzahl);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void kundeAnlegen(String vorname, String name, int alter, String wh) {
|
public void kundeAnlegen(String vorname, String name, int alter, String wh) throws Exception {
|
||||||
bank.kundeAnlegen( vorname, name, alter, wh);
|
bank.kundeAnlegen( vorname, name, alter, wh);
|
||||||
|
Persistenz.speichereBankDaten(this.bank, bank.getName());
|
||||||
}
|
}
|
||||||
|
|
||||||
public String[] getKundenListe() {
|
public String[] getKundenListe() {
|
||||||
|
@ -119,8 +120,9 @@ public class Banksystem {
|
||||||
bank.kontoZuKunde(kontonummer, id);
|
bank.kontoZuKunde(kontonummer, id);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void aktieAnlegen(String aktienName, int kosten, int kontonummer) {
|
public void aktieAnlegen(String aktienName, int kosten, int kontonummer) throws Exception {
|
||||||
bank.aktieAnlegen(aktienName, kosten, kontonummer);
|
bank.aktieAnlegen(aktienName, kosten, kontonummer);
|
||||||
|
Persistenz.speichereBankDaten(this.bank, bank.getName());
|
||||||
}
|
}
|
||||||
|
|
||||||
public String[] getAktienListe() {
|
public String[] getAktienListe() {
|
||||||
|
@ -135,7 +137,8 @@ public class Banksystem {
|
||||||
return liste;
|
return liste;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void kaufeAktien(int kontonummer, int aktienId) {
|
public void kaufeAktien(int kontonummer, int aktienId) throws Exception {
|
||||||
bank.kaufeAktien(kontonummer,aktienId);
|
bank.kaufeAktien(kontonummer,aktienId);
|
||||||
|
Persistenz.speichereBankDaten(this.bank, bank.getName());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -95,7 +95,7 @@ public class UI {
|
||||||
|
|
||||||
} // hauptmenü
|
} // hauptmenü
|
||||||
|
|
||||||
private void aktienKaufen() {
|
private void aktienKaufen() throws Exception {
|
||||||
System.out.println("Geben sie die Kontonummer ein");
|
System.out.println("Geben sie die Kontonummer ein");
|
||||||
int kontonummer = returnUserInput();
|
int kontonummer = returnUserInput();
|
||||||
System.out.println("Geben sie die id der Aktie ein");
|
System.out.println("Geben sie die id der Aktie ein");
|
||||||
|
@ -114,7 +114,7 @@ public class UI {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void aktienAnlegen() {
|
private void aktienAnlegen() throws Exception {
|
||||||
System.out.println("Bitte geben sie den Namen der Aktie ein");
|
System.out.println("Bitte geben sie den Namen der Aktie ein");
|
||||||
String aktienName = sc.nextLine();
|
String aktienName = sc.nextLine();
|
||||||
System.out.println("Geben sie die Kosten ein");
|
System.out.println("Geben sie die Kosten ein");
|
||||||
|
@ -144,7 +144,7 @@ public class UI {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void neuerKunde() {
|
private void neuerKunde() throws Exception {
|
||||||
System.out.println("Bitte geben sie ihren Vornamen ein");
|
System.out.println("Bitte geben sie ihren Vornamen ein");
|
||||||
String vorname = sc.nextLine();
|
String vorname = sc.nextLine();
|
||||||
System.out.println("Bitte geben sie ihren Namen ein");
|
System.out.println("Bitte geben sie ihren Namen ein");
|
||||||
|
|
Loading…
Reference in New Issue