last
parent
16e7e012df
commit
c2bb86734b
|
@ -45,21 +45,21 @@ public class Bank implements Serializable {
|
|||
if(ku == null) {
|
||||
throw new KundeNullException();
|
||||
}
|
||||
k.setKunde(ku);}
|
||||
k.setKunde(ku.getId());}
|
||||
else if(auswahl == 2) {
|
||||
k = new Girokonto(name, ++kontozähler);
|
||||
Kunde ku = kunden.get(id);
|
||||
if(ku == null) {
|
||||
throw new KundeNullException();
|
||||
}
|
||||
k.setKunde(ku);
|
||||
k.setKunde(ku.getId());
|
||||
} else {
|
||||
k = new Depot(name, ++kontozähler);
|
||||
Kunde ku = kunden.get(id);
|
||||
if(ku == null) {
|
||||
throw new KundeNullException();
|
||||
}
|
||||
k.setKunde(ku);
|
||||
k.setKunde(ku.getId());
|
||||
}
|
||||
konten.put(k.getKontonummer(), k);
|
||||
|
||||
|
@ -84,9 +84,8 @@ public class Bank implements Serializable {
|
|||
}
|
||||
|
||||
public void kontoZuKunde(int kontonummer, int id) {
|
||||
Kunde ku = kunden.get(id);
|
||||
Konto k = konten.get(kontonummer);
|
||||
k.setKunde(ku);
|
||||
k.setKunde(id);
|
||||
}
|
||||
|
||||
public Collection<Kunde> getKundenListe() {
|
||||
|
@ -104,4 +103,13 @@ public class Bank implements Serializable {
|
|||
return wertpapiere.values();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public Kunde findeKunde(int k) {
|
||||
Kunde kunde = kunden.get(k);
|
||||
return kunde;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -35,4 +35,7 @@ public class Depot extends Girokonto implements Serializable {
|
|||
|
||||
return false;
|
||||
}
|
||||
public String toString() {
|
||||
return "Depot-"+super.helpString();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -34,6 +34,10 @@ public class Girokonto extends Konto implements Serializable {
|
|||
return false;
|
||||
}
|
||||
|
||||
|
||||
public String helpString() {
|
||||
return super.toString();
|
||||
}
|
||||
@Override
|
||||
public String toString() {
|
||||
return "Giro-" + super.toString();
|
||||
|
|
|
@ -7,7 +7,7 @@ public class Konto implements Serializable {
|
|||
private int nummer;
|
||||
protected long stand = 0;
|
||||
private String inhaber;
|
||||
protected Kunde kunde;
|
||||
protected int kundenid;
|
||||
protected ArrayList<Kontobewegung> kontobewegungen;
|
||||
|
||||
public Konto(String inhaber, int kontozähler) {
|
||||
|
@ -73,8 +73,8 @@ public class Konto implements Serializable {
|
|||
return saldo;
|
||||
}
|
||||
|
||||
public void setKunde(Kunde k) {
|
||||
this.kunde = k;
|
||||
public void setKunde(int kid) {
|
||||
this.kundenid = kid;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -10,7 +10,7 @@ public class Kunde implements Serializable{
|
|||
private String name;
|
||||
private int alter;
|
||||
private String wohnort;
|
||||
private ArrayList<Konto> konten;
|
||||
private ArrayList<Integer> kontennummern;
|
||||
|
||||
public Kunde(String vorname, String name, int alter, String wohnort) {
|
||||
this.vorname = vorname;
|
||||
|
@ -20,16 +20,16 @@ public class Kunde implements Serializable{
|
|||
this.id++;
|
||||
}
|
||||
|
||||
public void kundeHatKonte(Konto k) {
|
||||
konten.add(k);
|
||||
public void kundeHatKonto(int k) {
|
||||
kontennummern.add(k);
|
||||
}
|
||||
|
||||
public int getId() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public ArrayList<Konto> getKonten() {
|
||||
return konten;
|
||||
public ArrayList<Integer> getKontennummern() {
|
||||
return kontennummern;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -2,6 +2,6 @@ package de.hs_mannheim.informatik.bank.domain;
|
|||
|
||||
public class KundeNullException extends Exception {
|
||||
public KundeNullException() {
|
||||
super("Der Kunde ist Null");
|
||||
System.err.println("Error: Kunde ist Null");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package de.hs_mannheim.informatik.bank.facade;
|
||||
|
||||
import java.io.InvalidClassException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
|
||||
import de.hs_mannheim.informatik.bank.domain.Aktien;
|
||||
|
@ -145,4 +146,12 @@ public class Banksystem {
|
|||
bank.kaufeAktien(kontonummer,aktienId);
|
||||
Persistenz.speichereBankDaten(this.bank, bank.getName());
|
||||
}
|
||||
|
||||
public String[] getKundenKontos(int kunde) {
|
||||
Kunde ku = bank.findeKunde(kunde);
|
||||
ArrayList<Integer> liste = ku.getKontennummern();
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -36,6 +36,7 @@ public class UI {
|
|||
System.out.println("11 -> Aktie anlegen");
|
||||
System.out.println("12 -> Alle Aktien anzeigen");
|
||||
System.out.println("13 -> Aktien kaufen");
|
||||
System.out.println("14 -> Kunden Konten anzeigen");
|
||||
System.out.println("99 -> Beenden");
|
||||
System.out.println();
|
||||
|
||||
|
@ -84,6 +85,9 @@ public class UI {
|
|||
case 13:
|
||||
aktienKaufen();
|
||||
break;
|
||||
case 14:
|
||||
kundenKonten();
|
||||
break;
|
||||
case 99:
|
||||
break mainloop;
|
||||
}
|
||||
|
@ -98,6 +102,14 @@ public class UI {
|
|||
|
||||
} // hauptmenü
|
||||
|
||||
private void kundenKonten() {
|
||||
System.out.println("Geben sie ihre KundenID ein: ");
|
||||
int k = returnUserInput();
|
||||
String[] list = bs.getKundenKontos(k);
|
||||
|
||||
|
||||
}
|
||||
|
||||
private void aktienKaufen() throws Exception {
|
||||
System.out.println("Geben sie die Kontonummer ein");
|
||||
int kontonummer = returnUserInput();
|
||||
|
|
Loading…
Reference in New Issue