From bc4926aca8cb93fe6de1bbb5fc6e5f6fba5a5ebd Mon Sep 17 00:00:00 2001 From: Samuel Wolff Date: Thu, 25 Jan 2024 08:26:29 +0100 Subject: [PATCH] kommentaros --- .../EssensverwaltungMitarbeiterView.java | 72 +++++++++---------- .../vpr_app/HauptmenueMitarbeiterView.java | 23 +++--- 2 files changed, 47 insertions(+), 48 deletions(-) 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 71ea052..1359b15 100644 --- a/src/main/java/de/subway_surfers/vpr_app/EssensverwaltungMitarbeiterView.java +++ b/src/main/java/de/subway_surfers/vpr_app/EssensverwaltungMitarbeiterView.java @@ -45,34 +45,14 @@ public class EssensverwaltungMitarbeiterView { private String date; - private String day; - - private String month; - - private String year; - - private ChangeListener listener; - + /** + * Initialize des Controllers. + * Setzt das Datum, holt die Gerichte ein und initialisiert die responsive grid. + * @author Samuel Wolff + */ public void initialize(){ -/* - (obs,oldValue,newValue) -> { - final int zeile = 1; - for (Node n : tagesplan.getChildren()){ - if(n instanceof Control && GridPane.getRowIndex(n) == zeile){ - ((Control) n).setPrefHeight(newValue.floatValue()); - } - } - } - */ - - DateFormat dateFormat = DateFormat.getDateInstance(); date = LocalDate.now().toString(); - //date = date.replace('.', '-'); - //day = date.split("-")[0]; - //month = date.split("-")[1]; - //year = date.split("-")[2]; - //date = String.format("%s-%s-%s", year, month, day); dateLabel.setText(date); @@ -81,16 +61,31 @@ public class EssensverwaltungMitarbeiterView { } + /** + * Methode beim klicken auf den Anmeldebutton. Meldet den User ab + * @param actionEvent + * @author Max Heer + */ public void onAbmelden(ActionEvent actionEvent) { VerwaltungApplication.sceneWechseln("login-view.fxml"); } + /** + * Methode beim klicken auf den Filter Button. Öffnet den Filter Dialog. + * @param actionEvent + * @author Sven Alteköster + */ public void onFilter(ActionEvent actionEvent) { Stage stage = new Stage(); VerwaltungApplication.sceneWechseln(stage, 450, 400, "inhaltsstoffe_filtern-view.fxml"); } + /** + * Methode beim klicken auf den hinzufügen Button. Öffnet den Dialog zum hinzufügen eines Gerichtes zum aktuellen Tag. + * @param actionEvent + * @author Sven Alteköster + */ public void onHinzufuegen(ActionEvent actionEvent) { Stage gerichterstellung = new Stage(); @@ -103,6 +98,11 @@ public class EssensverwaltungMitarbeiterView { gerichterstellung.minHeightProperty().set(530); } + /** + * Methode beim klicken auf den Zurück Button. Kehrt zum Startbildschirm zurück. + * @param actionEvent + * @author Max Heer + */ public void onZurueck(ActionEvent actionEvent) { VerwaltungApplication.sceneWechseln("hauptmenue_mitarbeiter-view.fxml"); } @@ -110,6 +110,7 @@ public class EssensverwaltungMitarbeiterView { /** * Methode bei Klick auf Pfeil links, ändert das Datum und gibt neue Gerichte auf die GUI aus. * @param actionEvent + * @author Samuel Wolff */ public void pfeilLinks(ActionEvent actionEvent) { @@ -120,11 +121,6 @@ public class EssensverwaltungMitarbeiterView { date = datum.toString(); dateLabel.setText(date); - //day = String.valueOf(Integer.parseInt(day)-1); - //date = String.format("%s-%s-%s", year, month, day); - - //dateLabel.setText(String.format("%s.%s.%s", day, month, year)); - initGerichte(); } @@ -132,6 +128,7 @@ public class EssensverwaltungMitarbeiterView { /** * Methode bei Klick auf Pfeil rechts, ändert das Datum und gibt neue Gerichte auf die GUI aus. * @param actionEvent + * @author Samuel Wolff */ public void pfeilRechts(ActionEvent actionEvent) { @@ -142,17 +139,13 @@ public class EssensverwaltungMitarbeiterView { date = datum.toString(); dateLabel.setText(date); - //day = String.valueOf(Integer.parseInt(day)+1); - //date = String.format("%s-%s-%s", year, month, day); - - //dateLabel.setText(String.format("%s.%s.%s", day, month, year)); - initGerichte(); } /** * Initialisiert alle Gerichte des aktuellen Datums auf der Seite. + * @author Samuel Wolff */ private void initGerichte(){ @@ -198,6 +191,9 @@ public class EssensverwaltungMitarbeiterView { tagesplan.getStyleClass().add("essensuebersicht_gridlines"); } + /** + * Initialisiert das responsive grid. + */ public void initGrid(){ for (int i = 0; i < tagesplan.getColumnCount(); i++) { ColumnConstraints cc = new ColumnConstraints(); @@ -218,6 +214,10 @@ public class EssensverwaltungMitarbeiterView { VerwaltungApplication.responsiveBreiteGrid(tagesplan); } + /** + * Methode beim klicken auf den Löschen Button eines Tagesplan Elementes + * @param a + */ private void loeschenButtonKlick(ActionEvent a){ Button btn = (Button) a.getSource(); int col = GridPane.getColumnIndex(btn); @@ -231,8 +231,6 @@ public class EssensverwaltungMitarbeiterView { System.out.println("Die Id lautet: " + id + col); - String json = String.format("{\"name\" : \"%s\", \"datum\" : \"%s\"}", m.getName(), date); - cl.delete("GibtsAm", id); initGerichte(); } 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 29b4d77..a1880a7 100644 --- a/src/main/java/de/subway_surfers/vpr_app/HauptmenueMitarbeiterView.java +++ b/src/main/java/de/subway_surfers/vpr_app/HauptmenueMitarbeiterView.java @@ -9,6 +9,7 @@ import javafx.scene.layout.GridPane; import javafx.scene.text.TextAlignment; import java.text.DateFormat; +import java.time.LocalDate; import java.util.Date; public class HauptmenueMitarbeiterView { @@ -34,14 +35,8 @@ public class HauptmenueMitarbeiterView { */ public void wochenuebersichtFuellen(){ String dateanzeige; - DateFormat dateFormat = DateFormat.getDateInstance(); - date = dateFormat.format(new Date()); - date = date.replace('.', '-'); - day = date.split("-")[0]; - month = date.split("-")[1]; - year = date.split("-")[2]; - date = String.format("%s-%s-%s", year, month, day); - dateanzeige = String.format("%s.%s.%s",day,month,year); + date = LocalDate.now().toString(); + dateanzeige = date; Tagesplan t = new RestApiClient().getGerichteOnTag(date); for(int i=0;i<5;i++){ Label tag = new Label(); @@ -55,13 +50,19 @@ public class HauptmenueMitarbeiterView { name.setPrefHeight(75); name.setTextAlignment(TextAlignment.CENTER); } - day = String.valueOf(Integer.parseInt(day)+1); - date = String.format("%s-%s-%s", year, month, day); - dateanzeige = String.format("%s.%s.%s",day,month,year); + LocalDate datum = LocalDate.parse(date); + datum = datum.plusDays(1); + date = datum.toString(); + dateanzeige = date; t = new RestApiClient().getGerichteOnTag(date); } } + /** + * Methode beim klicken auf den Anmeldebutton. Meldet den User ab + * @param actionEvent + * @author Samuel Wolff + */ public void onAbmelden(ActionEvent actionEvent) { VerwaltungApplication.abmelden(); }