add: orderHistory
This commit is contained in:
		| @@ -0,0 +1,37 @@ | ||||
| package com.bib.essensbestellungsverwaltung; | ||||
|  | ||||
| import javafx.fxml.FXML; | ||||
| import javafx.scene.control.ListView; | ||||
|  | ||||
| import java.util.ArrayList; | ||||
| import java.util.Collections; | ||||
| import java.util.List; | ||||
|  | ||||
| public class OrderHistoryController { | ||||
|     public ListView listView; | ||||
|  | ||||
|     @FXML | ||||
|     public void initialize() { | ||||
|         List<Child> children = AccountMgr.getAllChildrenFromParentWithId(AccountMgr.currentUser.getId()); | ||||
|  | ||||
|         List<String> orders = new ArrayList<>(); | ||||
|  | ||||
|         for (Child child : children) { | ||||
|             System.out.println(child.getId()); | ||||
|             List<String> selections = Database.select("food_selection", new String[] { "childid" }, new String[] { String.valueOf(child.getId()) }); | ||||
|             for (String selection : selections) { | ||||
|                 String[] selectionParts = selection.split(":"); | ||||
|                 String foodplanid = selectionParts[2]; | ||||
|                 String foodid = selectionParts[3]; | ||||
|                 String foodName = FoodMgr.getFoodById(Long.parseLong(foodid)).getName(); | ||||
|                 String date = FoodMgr.getFoodPlanById(Long.parseLong(foodplanid)).getDate(); | ||||
|                 orders.add(String.format("%s\t %s \t %s", date, child.getFirstname(), foodName)); | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         Collections.sort(orders); | ||||
|         for(String order : orders){ | ||||
|             listView.getItems().add(order); | ||||
|         } | ||||
|     } | ||||
| } | ||||
| @@ -44,7 +44,7 @@ public class ParentMenuController { | ||||
|     @FXML | ||||
|     public void onBestellungClick(MouseEvent mouseEvent) { | ||||
|         setButtonActive(bestellungButton); | ||||
|         changePage("dailyOrder-view.fxml"); | ||||
|         changePage("orderHistory-view.fxml"); | ||||
|     } | ||||
|  | ||||
|     @FXML | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Johannes Kantz
					Johannes Kantz