save and load need testing

WummerMIB 2022-11-08 11:23:34 +01:00
parent 3c481b06aa
commit b59001b2ab
3 changed files with 11 additions and 7 deletions

View File

@ -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<>();

View File

@ -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());
} }
} }

View File

@ -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");