Code - Verbesserung
parent
42eee93eac
commit
9330669dfa
|
@ -43,6 +43,6 @@ public class Ausleihe {
|
|||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "Ausgeliehene Mediums= "+ medium.toStringOhneAnzahl() + " Ausleihe Beginn= " +simpleFormatter.format(ausleiheBeginn) + " ,Ausleihe Ende= " + simpleFormatter.format(ausleiheEnde) + " ,verlängerungen= " + verlängerungen;
|
||||
return "Ausgeliehene Mediums= "+ medium.toString()+ " Ausleihe Beginn= " +simpleFormatter.format(ausleiheBeginn) + " ,Ausleihe Ende= " + simpleFormatter.format(ausleiheEnde) + " ,verlängerungen= " + verlängerungen;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,10 +5,6 @@ import static org.junit.jupiter.api.Assertions.*;
|
|||
import org.junit.jupiter.api.BeforeEach;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import domain.ExceptionsKlassen.BenutzerNichtAngemeldetException;
|
||||
import domain.ExceptionsKlassen.BenutzerNichtGefundenException;
|
||||
import domain.ExceptionsKlassen.FalscheEingabeException;
|
||||
import domain.ExceptionsKlassen.MediumNichtGefundenException;
|
||||
import domain.fassade.BibSystem;
|
||||
|
||||
class AusleiheJTest {
|
||||
|
@ -21,10 +17,10 @@ class AusleiheJTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
void test() throws FalscheEingabeException, BenutzerNichtGefundenException, BenutzerNichtAngemeldetException, MediumNichtGefundenException {
|
||||
void test() throws Exception {
|
||||
bib.userRegistrieren("obai", "student", 15, "nein");
|
||||
bib.userAnmdelden("K1000");
|
||||
//bib.mediumAusleihen("K1000", "B001");
|
||||
bib.mediumAusleihen("K1000", "B001");
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -33,7 +33,7 @@ public class AusleiheSystem {
|
|||
this.ausleiheEnde = calendar.getTime();
|
||||
Ausleihe neueAusleihe = new Ausleihe(mediumAusleihen,ausleiheBeginn,ausleiheEnde);
|
||||
benutzer.ausleihen(neueAusleihe);
|
||||
|
||||
System.out.println(benutzer.getAusgeliehenenMedien());
|
||||
return neueAusleihe;
|
||||
|
||||
}
|
||||
|
|
|
@ -53,8 +53,4 @@ public class Mediumverwalter {
|
|||
}
|
||||
|
||||
|
||||
public String toStringOhneAnzahl() {
|
||||
return "Medium=" + medium.toString() + " ,verlängerbar=" + verlängerbar + ", Anzahl der Wochen zum Ausleihen="
|
||||
+ wocheAnzahlZumAusleihen ;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -37,6 +37,7 @@ public class BibSystem {
|
|||
this.medien = new HashMap<>();
|
||||
this.ausleiheSystem = new AusleiheSystem(medien);
|
||||
this.heutigesDatum = new Date();
|
||||
this.ausleihe = new ArrayList<>();
|
||||
mediumsAufladen();
|
||||
}
|
||||
|
||||
|
@ -78,7 +79,7 @@ public class BibSystem {
|
|||
return bibBenutzer.isAngemeldet();
|
||||
}
|
||||
|
||||
public void mediumAusleihen(String bibKartenNummer, String eindeutigeKennung) throws Exception {
|
||||
public String mediumAusleihen(String bibKartenNummer, String eindeutigeKennung) throws Exception {
|
||||
Benutzer tempBenutzer = findeBenutzer(bibKartenNummer);
|
||||
|
||||
if (tempBenutzer instanceof Mitarbeiter)
|
||||
|
@ -88,7 +89,9 @@ public class BibSystem {
|
|||
throw new BenutzerNichtAngemeldetException("Sie müssen sich erst im System anmelden");
|
||||
|
||||
Ausleihe neueAusleihe = ausleiheSystem.mediumAusleihen(tempBenutzer,eindeutigeKennung);
|
||||
|
||||
ausleihe.add(neueAusleihe);
|
||||
return "Das Medium wurde erfolgreich ausgeliehen";
|
||||
|
||||
}
|
||||
public Date getHeutigesDatum() {
|
||||
|
|
|
@ -1,11 +1,14 @@
|
|||
package main;
|
||||
|
||||
|
||||
import domain.ExceptionsKlassen.BenutzerNichtAngemeldetException;
|
||||
import domain.ExceptionsKlassen.FalscheEingabeException;
|
||||
import domain.ExceptionsKlassen.MediumNichtGefundenException;
|
||||
import tui.Tui;
|
||||
|
||||
public class Main {
|
||||
|
||||
public static void main(String[] args) {
|
||||
public static void main(String[] args) throws FalscheEingabeException, MediumNichtGefundenException, BenutzerNichtAngemeldetException {
|
||||
new Tui();
|
||||
}
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ public class Tui {
|
|||
private BibSystem fassade;
|
||||
private Scanner eingabe = new Scanner(System.in);
|
||||
|
||||
public Tui() {
|
||||
public Tui() throws FalscheEingabeException, MediumNichtGefundenException, BenutzerNichtAngemeldetException {
|
||||
this.fassade = new BibSystem();
|
||||
startBibProgramm();
|
||||
}
|
||||
|
@ -73,10 +73,8 @@ public class Tui {
|
|||
System.out.println("Geben Sie bitte den Datum ein");
|
||||
System.out.println("Geben Sie bitte die Ausleihebeginn");
|
||||
|
||||
|
||||
|
||||
try {
|
||||
fassade.mediumAusleihen(kartennummer, eindutigeKennung);
|
||||
System.out.println(fassade.mediumAusleihen(kartennummer, eindutigeKennung));
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println(e.getMessage());
|
||||
|
@ -111,7 +109,7 @@ public class Tui {
|
|||
|
||||
}
|
||||
|
||||
private void anmeldenProzess() {
|
||||
private void anmeldenProzess() throws FalscheEingabeException, MediumNichtGefundenException, BenutzerNichtAngemeldetException {
|
||||
String kartennummer;
|
||||
System.out.println("Geben Sie bitte die Kartennummer Ihres Bibliotheksausweises an: ");
|
||||
System.out.print(">");
|
||||
|
@ -127,7 +125,7 @@ public class Tui {
|
|||
|
||||
|
||||
|
||||
private void registrierenProzess() {
|
||||
private void registrierenProzess() throws MediumNichtGefundenException, BenutzerNichtAngemeldetException {
|
||||
boolean registrierenProzess = true;
|
||||
String name;
|
||||
int alter;
|
||||
|
|
Loading…
Reference in New Issue