diff --git a/.idea/misc.xml b/.idea/misc.xml
index de4b033..a855768 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -7,9 +7,8 @@
-
-
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
index 35eb1dd..8306744 100644
--- a/.idea/vcs.xml
+++ b/.idea/vcs.xml
@@ -2,5 +2,6 @@
+
\ No newline at end of file
diff --git a/src/main/java/Logik/Kind.java b/src/main/java/Logik/Kind.java
index a84a7c2..191ca90 100644
--- a/src/main/java/Logik/Kind.java
+++ b/src/main/java/Logik/Kind.java
@@ -12,7 +12,7 @@ public class Kind {
private int bid;
// TODO Zutat implementieren!
- // private ArrayList filter;
+ private ArrayList filter;
// endregion
// region Getter & Setter
@@ -49,7 +49,7 @@ public class Kind {
}
// TODO Zutat implementieren!
- /*
+
public ArrayList getFilter() {
return filter;
}
@@ -57,7 +57,6 @@ public class Kind {
public void setFilter(ArrayList filter) {
this.filter = filter;
}
- */
// endregion
// region Konstruktoren
@@ -69,4 +68,10 @@ public class Kind {
// endregion
+
+ @Override
+ public String toString() {
+ return String.format("%s %s, %d", vorname, name, id);
+ }
+
}
diff --git a/src/main/java/de/subway_surfers/vpr_app/logik/Mahlzeit.java b/src/main/java/Logik/Mahlzeit.java
similarity index 84%
rename from src/main/java/de/subway_surfers/vpr_app/logik/Mahlzeit.java
rename to src/main/java/Logik/Mahlzeit.java
index b9e8fb2..c702824 100644
--- a/src/main/java/de/subway_surfers/vpr_app/logik/Mahlzeit.java
+++ b/src/main/java/Logik/Mahlzeit.java
@@ -1,12 +1,12 @@
-package de.subway_surfers.vpr_app.logik;
+package Logik;
import java.util.ArrayList;
public class Mahlzeit {
private String name;
- private float preis;
+ private float preis;
private ArrayList zutaten;
- private String beschreibung;
+ private String beschreibung;
public Mahlzeit (String name, float preis, String beschreibung) {
this.name = name;
diff --git a/src/main/java/de/subway_surfers/vpr_app/logik/Tagesplan.java b/src/main/java/Logik/Tagesplan.java
similarity index 81%
rename from src/main/java/de/subway_surfers/vpr_app/logik/Tagesplan.java
rename to src/main/java/Logik/Tagesplan.java
index 17db86b..2cc3ca5 100644
--- a/src/main/java/de/subway_surfers/vpr_app/logik/Tagesplan.java
+++ b/src/main/java/Logik/Tagesplan.java
@@ -1,11 +1,11 @@
-package de.subway_surfers.vpr_app.logik;
+package Logik;
import java.util.ArrayList;
public class Tagesplan {
private ArrayList gerichte;
- private String datum;
+ private String datum;
public Tagesplan(String datum) {
this.datum = datum;
diff --git a/src/main/java/de/subway_surfers/vpr_app/logik/Zutat.java b/src/main/java/Logik/Zutat.java
similarity index 78%
rename from src/main/java/de/subway_surfers/vpr_app/logik/Zutat.java
rename to src/main/java/Logik/Zutat.java
index b739d6a..4c5fe96 100644
--- a/src/main/java/de/subway_surfers/vpr_app/logik/Zutat.java
+++ b/src/main/java/Logik/Zutat.java
@@ -1,4 +1,4 @@
-package de.subway_surfers.vpr_app.logik;
+package Logik;
public class Zutat {
private String name;
diff --git a/src/main/java/de/subway_surfers/vpr_app/AccounterstellungMitarbeiter.java b/src/main/java/de/subway_surfers/vpr_app/AccounterstellungMitarbeiter.java
index 33d8e29..90fca4c 100644
--- a/src/main/java/de/subway_surfers/vpr_app/AccounterstellungMitarbeiter.java
+++ b/src/main/java/de/subway_surfers/vpr_app/AccounterstellungMitarbeiter.java
@@ -114,6 +114,7 @@ public class AccounterstellungMitarbeiter {
}
private boolean eingabenGueltig() {
+
return true;
}
@@ -121,6 +122,7 @@ public class AccounterstellungMitarbeiter {
if (eingabenGueltig()) {
status.setText("Daten Erfolgreich gespeichert");
einmalpw.setText(einmalPwGenerieren());
+
}
}
diff --git a/src/main/java/de/subway_surfers/vpr_app/BestelluebersichtMitarbeiter.java b/src/main/java/de/subway_surfers/vpr_app/BestelluebersichtMitarbeiter.java
new file mode 100644
index 0000000..c7ba2b5
--- /dev/null
+++ b/src/main/java/de/subway_surfers/vpr_app/BestelluebersichtMitarbeiter.java
@@ -0,0 +1,111 @@
+package de.subway_surfers.vpr_app;
+
+import javafx.event.ActionEvent;
+import javafx.fxml.FXML;
+import javafx.geometry.Insets;
+import javafx.scene.control.Accordion;
+import javafx.scene.control.ScrollPane;
+import javafx.scene.control.TitledPane;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class BestelluebersichtMitarbeiter {
+
+ @FXML
+ private ScrollPane scrollPane;
+
+ @FXML
+ private Accordion accordion;
+
+ public void initialize() {
+
+ List datum = new ArrayList<>();
+
+ datum.add("15.10.1999");
+ datum.add("23.12.2002");
+ datum.add("05.01.2020");
+
+ accordion.setStyle("-fx-box-border: transparent;");
+
+ for (String s : datum) {
+ TitledPane datumUeberschrift = new TitledPane(s, createGerichtAkkordion());
+
+ datumUeberschrift.getStyleClass().add("titledPaneUeberschrift");
+ datumUeberschrift.animatedProperty().set(false);
+ datumUeberschrift.setPadding(new Insets(0, 0, 15, 0));
+
+ accordion.getPanes().add(datumUeberschrift);
+ }
+
+ scrollPane.setHbarPolicy(ScrollPane.ScrollBarPolicy.NEVER);
+ scrollPane.setVbarPolicy(ScrollPane.ScrollBarPolicy.ALWAYS);
+ }
+
+ private Accordion createGerichtAkkordion() {
+ Accordion accordion = new Accordion();
+ int anzahlGerichtA = 1;
+ int anzahlGerichtB = 15;
+ int anzahlGerichtC = 3;
+ int anzahlGerichtD = 2;
+
+ double preisGerichtA = 4.99;
+ double preisGerichtB = 9.99;
+ double preisGerichtC = 3.99;
+ double preisGerichtD = 12.49;
+
+ int anzahlNachtischA = 2;
+ int anzahlNachtischB = 213;
+
+ double preisNachtischA = 0.49;
+ double preisNachtischB = 99.49;
+
+
+ if (anzahlGerichtA >= 1) {
+ TitledPane tp = new TitledPane();
+ tp.setText("GerichtA " + anzahlGerichtA + "-Mal " + preisGerichtA * anzahlGerichtA + " €");
+ accordion.getPanes().addAll(tp);
+ }
+
+ if (anzahlGerichtB >= 1) {
+ TitledPane tp = new TitledPane();
+ tp.setText("GerichtB " + anzahlGerichtB + "-Mal " + preisGerichtB * anzahlGerichtB + " €");
+ accordion.getPanes().addAll(tp);
+ }
+
+ if (anzahlGerichtC >= 1) {
+ TitledPane tp = new TitledPane();
+ tp.setText("GerichtC " + anzahlGerichtC + "-Mal " + preisGerichtC * anzahlGerichtC + " €");
+ accordion.getPanes().addAll(tp);
+ }
+
+ if (anzahlGerichtD >= 1) {
+ TitledPane tp = new TitledPane();
+ tp.setText("GerichtD " + anzahlGerichtD + "-Mal " + preisGerichtD * anzahlGerichtD + " €");
+ accordion.getPanes().addAll(tp);
+ }
+
+ if(anzahlNachtischA >= 1){
+ TitledPane tp = new TitledPane();
+ tp.setText("NachtischA " + anzahlNachtischA + "-Mal " + preisNachtischA * anzahlNachtischA + " €");
+ accordion.getPanes().addAll(tp);
+ }
+
+ if(anzahlNachtischA >= 1){
+ TitledPane tp = new TitledPane();
+ tp.setText("NachtischB " + anzahlNachtischB + "-Mal " + preisNachtischB * anzahlNachtischB + " €");
+ accordion.getPanes().addAll(tp);
+ }
+
+ return accordion;
+ }
+
+ public void onAbmelden(ActionEvent event) {
+ VerwaltungApplication.abmelden();
+ }
+
+ public void onZurueck(ActionEvent actionEvent) {
+ VerwaltungApplication.sceneWechseln("hauptmenue_mitarbeiter-view.fxml");
+ }
+
+}
diff --git a/src/main/java/de/subway_surfers/vpr_app/EssensverwaltungMitarbeiterView.java b/src/main/java/de/subway_surfers/vpr_app/EssensverwaltungMitarbeiterView.java
index e642836..f8e379c 100644
--- a/src/main/java/de/subway_surfers/vpr_app/EssensverwaltungMitarbeiterView.java
+++ b/src/main/java/de/subway_surfers/vpr_app/EssensverwaltungMitarbeiterView.java
@@ -41,6 +41,7 @@ public class EssensverwaltungMitarbeiterView {
}
public void onFilter(ActionEvent actionEvent) {
+ VerwaltungApplication.sceneWechseln(new Stage(), 600, 400, "inhaltsstoffe_filtern-view.fxml");
}
public void onHinzufuegen(ActionEvent actionEvent) {
@@ -56,6 +57,6 @@ public class EssensverwaltungMitarbeiterView {
}
public void onZurueck(ActionEvent actionEvent) {
+ VerwaltungApplication.sceneWechseln("hauptmenue_mitarbeiter-view.fxml");
}
-
}
diff --git a/src/main/java/de/subway_surfers/vpr_app/GerichterstellungMitarbeiterView.java b/src/main/java/de/subway_surfers/vpr_app/GerichterstellungMitarbeiterView.java
index abe6a62..c611a7c 100644
--- a/src/main/java/de/subway_surfers/vpr_app/GerichterstellungMitarbeiterView.java
+++ b/src/main/java/de/subway_surfers/vpr_app/GerichterstellungMitarbeiterView.java
@@ -1,9 +1,8 @@
package de.subway_surfers.vpr_app;
-import de.subway_surfers.vpr_app.logik.Zutat;
+import Logik.Zutat;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
-import javafx.scene.Node;
import javafx.scene.control.Button;
import javafx.scene.control.TextArea;
import javafx.scene.control.TextField;
diff --git a/src/main/java/de/subway_surfers/vpr_app/HauptmenueMitarbeiterView.java b/src/main/java/de/subway_surfers/vpr_app/HauptmenueMitarbeiterView.java
index a9b9e65..4af75fd 100644
--- a/src/main/java/de/subway_surfers/vpr_app/HauptmenueMitarbeiterView.java
+++ b/src/main/java/de/subway_surfers/vpr_app/HauptmenueMitarbeiterView.java
@@ -15,4 +15,9 @@ public class HauptmenueMitarbeiterView {
public void onSpeiseplanClick(ActionEvent actionEvent) {
VerwaltungApplication.sceneWechseln("essensverwaltung_mitarbeiter-view.fxml");
}
+
+ public void onBestellungenAnzeigen(ActionEvent actionEvent) {
+ VerwaltungApplication.sceneWechseln("bestelluebersicht_mitarbeiter-view.fxml");
+ }
+
}
diff --git a/src/main/java/de/subway_surfers/vpr_app/VerwaltungApplication.java b/src/main/java/de/subway_surfers/vpr_app/VerwaltungApplication.java
index fc62891..f0c536f 100644
--- a/src/main/java/de/subway_surfers/vpr_app/VerwaltungApplication.java
+++ b/src/main/java/de/subway_surfers/vpr_app/VerwaltungApplication.java
@@ -26,7 +26,7 @@ public class VerwaltungApplication extends Application {
stage.setMinWidth(960);
stage.setMinHeight(540);
- stage.setTitle("Hello!");
+ //stage.setTitle("Hello!");
stage.setScene(scene);
stage.show();
diff --git a/src/main/java/de/subway_surfers/vpr_app/logik/Kind.java b/src/main/java/de/subway_surfers/vpr_app/logik/Kind.java
index ca8cf0d..d84acb3 100644
--- a/src/main/java/de/subway_surfers/vpr_app/logik/Kind.java
+++ b/src/main/java/de/subway_surfers/vpr_app/logik/Kind.java
@@ -1,18 +1,21 @@
package de.subway_surfers.vpr_app.logik;
+import Logik.Zutat;
+
import java.util.ArrayList;
public class Kind {
- private String name;
- private String vorname;
- private int id;
+
+ private String name;
+ private String vorname;
+ private int id;
private ArrayList filter;
public Kind(String name, String vorname, int id) {
ArrayList filter = new ArrayList<>();
- this.name = name;
+ this.name = name;
this.vorname = vorname;
- this.id = id;
+ this.id = id;
}
public String getName() {
@@ -38,4 +41,4 @@ public class Kind {
public ArrayList getFilter() {
return filter;
}
-}
+}
\ No newline at end of file
diff --git a/src/main/resources/de/subway_surfers/vpr_app/accounterstellung_mitarbeiter.fxml b/src/main/resources/de/subway_surfers/vpr_app/accounterstellung_mitarbeiter.fxml
index 984ff7d..bb1ba82 100644
--- a/src/main/resources/de/subway_surfers/vpr_app/accounterstellung_mitarbeiter.fxml
+++ b/src/main/resources/de/subway_surfers/vpr_app/accounterstellung_mitarbeiter.fxml
@@ -51,7 +51,7 @@
-
+
diff --git a/src/main/resources/de/subway_surfers/vpr_app/bestelluebersicht_mitarbeiter-view.fxml b/src/main/resources/de/subway_surfers/vpr_app/bestelluebersicht_mitarbeiter-view.fxml
new file mode 100644
index 0000000..30b88ec
--- /dev/null
+++ b/src/main/resources/de/subway_surfers/vpr_app/bestelluebersicht_mitarbeiter-view.fxml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/de/subway_surfers/vpr_app/essensverwaltung_mitarbeiter-view.fxml b/src/main/resources/de/subway_surfers/vpr_app/essensverwaltung_mitarbeiter-view.fxml
index 7b575b6..ae3f652 100644
--- a/src/main/resources/de/subway_surfers/vpr_app/essensverwaltung_mitarbeiter-view.fxml
+++ b/src/main/resources/de/subway_surfers/vpr_app/essensverwaltung_mitarbeiter-view.fxml
@@ -58,7 +58,7 @@
-
+
diff --git a/src/main/resources/de/subway_surfers/vpr_app/gerichterstellung_mitarbeiter-view.fxml b/src/main/resources/de/subway_surfers/vpr_app/gerichterstellung_mitarbeiter-view.fxml
index e8f76d3..c4e6ce4 100644
--- a/src/main/resources/de/subway_surfers/vpr_app/gerichterstellung_mitarbeiter-view.fxml
+++ b/src/main/resources/de/subway_surfers/vpr_app/gerichterstellung_mitarbeiter-view.fxml
@@ -26,7 +26,7 @@
-
+
diff --git a/src/main/resources/de/subway_surfers/vpr_app/hauptmenue_mitarbeiter-view.fxml b/src/main/resources/de/subway_surfers/vpr_app/hauptmenue_mitarbeiter-view.fxml
index f35ed48..e3e561b 100644
--- a/src/main/resources/de/subway_surfers/vpr_app/hauptmenue_mitarbeiter-view.fxml
+++ b/src/main/resources/de/subway_surfers/vpr_app/hauptmenue_mitarbeiter-view.fxml
@@ -24,7 +24,7 @@
-
+
diff --git a/src/main/resources/de/subway_surfers/vpr_app/inhaltsstoffe_filtern-view.fxml b/src/main/resources/de/subway_surfers/vpr_app/inhaltsstoffe_filtern-view.fxml
index 2a84094..6f85a3c 100644
--- a/src/main/resources/de/subway_surfers/vpr_app/inhaltsstoffe_filtern-view.fxml
+++ b/src/main/resources/de/subway_surfers/vpr_app/inhaltsstoffe_filtern-view.fxml
@@ -8,14 +8,22 @@
-
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/de/subway_surfers/vpr_app/layout.css b/src/main/resources/de/subway_surfers/vpr_app/layout.css
index ad9421d..eb34b42 100644
--- a/src/main/resources/de/subway_surfers/vpr_app/layout.css
+++ b/src/main/resources/de/subway_surfers/vpr_app/layout.css
@@ -18,7 +18,7 @@
-fx-padding: 20;
}
-.hauptmenue_buttons_links, .gerichterstellung_felder{
+.hauptmenue_buttons_links, .gerichterstellung_felder, .filter, .main, .filter_unten{
-fx-spacing: 20;
}
@@ -103,4 +103,10 @@
.links {
-fx-rotate: 180;
+}
+.titledPaneUeberschrift > .title {
+ -fx-pref-height: 50;
+ -fx-padding: 10 10 16 10;
+ -fx-font-size: 15;
+ -fx-font-weight: bold;
}
\ No newline at end of file
diff --git a/src/main/resources/de/subway_surfers/vpr_app/login-view.fxml b/src/main/resources/de/subway_surfers/vpr_app/login-view.fxml
index dfe90cc..b120e14 100644
--- a/src/main/resources/de/subway_surfers/vpr_app/login-view.fxml
+++ b/src/main/resources/de/subway_surfers/vpr_app/login-view.fxml
@@ -31,7 +31,7 @@
-
+
diff --git a/src/main/resources/de/subway_surfers/vpr_app/rechnungFilter-view.fxml b/src/main/resources/de/subway_surfers/vpr_app/rechnungFilter-view.fxml
index 3f1ed82..2537a7d 100644
--- a/src/main/resources/de/subway_surfers/vpr_app/rechnungFilter-view.fxml
+++ b/src/main/resources/de/subway_surfers/vpr_app/rechnungFilter-view.fxml
@@ -23,8 +23,8 @@
-
-
+
+