diff --git a/res/userdb.db b/res/userdb.db index 982fc0d..baf6a5e 100644 Binary files a/res/userdb.db and b/res/userdb.db differ diff --git a/src/main/java/seng202/group9/GUI/AirlineSummaryController.java b/src/main/java/seng202/group9/GUI/AirlineSummaryController.java index fa5ba73..da7a9bd 100644 --- a/src/main/java/seng202/group9/GUI/AirlineSummaryController.java +++ b/src/main/java/seng202/group9/GUI/AirlineSummaryController.java @@ -43,5 +43,48 @@ public class AirlineSummaryController extends MenuController{ currentData = this.parent.getCurrentDataset(); tableView.setItems(FXCollections.observableArrayList(currentData.getAirlines())); } - + public void airlineRawDataButton() { + try { + RouteRDController rawDataController = (RouteRDController) + parent.replaceSceneContent("airline_raw_data.fxml"); + rawDataController.setApp(parent); + rawDataController.loadTables(); + } + catch (Exception e) { + e.printStackTrace(); + } + } + public void flightSummaryButton() { + try { + FlightSummaryController summaryController = (FlightSummaryController) + parent.replaceSceneContent("flight_data_summary.fxml"); + summaryController.setApp(parent); + summaryController.flightPathListView(); + } + catch (Exception e) { + e.printStackTrace(); + } + } + public void airportSummaryButton() { + try { + AirportSummaryController summaryController = (AirportSummaryController) + parent.replaceSceneContent("airport_summary.fxml"); + summaryController.setApp(parent); + summaryController.loadTables(); + } + catch (Exception e) { + e.printStackTrace(); + } + } + public void routeSummaryButton() { + try { + RouteSummaryController summaryController = (RouteSummaryController) + parent.replaceSceneContent("routes_summary.fxml"); + summaryController.setApp(parent); + summaryController.loadTables(); + } + catch (Exception e) { + e.printStackTrace(); + } + } } diff --git a/src/main/java/seng202/group9/GUI/AirportSummaryController.java b/src/main/java/seng202/group9/GUI/AirportSummaryController.java index 467e331..03d3dad 100644 --- a/src/main/java/seng202/group9/GUI/AirportSummaryController.java +++ b/src/main/java/seng202/group9/GUI/AirportSummaryController.java @@ -44,5 +44,48 @@ public class AirportSummaryController extends MenuController{ currentData = this.parent.getCurrentDataset(); tableView.setItems(FXCollections.observableArrayList(currentData.getAirports())); } - + public void airportRawDataButton() { + try { + AirportRDController rawDataController = (AirportRDController) + parent.replaceSceneContent("airport_raw_data.fxml"); + rawDataController.setApp(parent); + rawDataController.loadTables(); + } + catch (Exception e) { + e.printStackTrace(); + } + } + public void flightSummaryButton() { + try { + FlightSummaryController summaryController = (FlightSummaryController) + parent.replaceSceneContent("flight_data_summary.fxml"); + summaryController.setApp(parent); + summaryController.flightPathListView(); + } + catch (Exception e) { + e.printStackTrace(); + } + } + public void routeSummaryButton() { + try { + RouteSummaryController summaryController = (RouteSummaryController) + parent.replaceSceneContent("routes_summary.fxml"); + summaryController.setApp(parent); + summaryController.loadTables(); + } + catch (Exception e) { + e.printStackTrace(); + } + } + public void airlineSummaryButton() { + try { + AirlineSummaryController summaryController = (AirlineSummaryController) + parent.replaceSceneContent("airline_summary.fxml"); + summaryController.setApp(parent); + summaryController.loadTables(); + } + catch (Exception e) { + e.printStackTrace(); + } + } } \ No newline at end of file diff --git a/src/main/java/seng202/group9/GUI/RouteSummaryController.java b/src/main/java/seng202/group9/GUI/RouteSummaryController.java index c4f6412..b5f023e 100644 --- a/src/main/java/seng202/group9/GUI/RouteSummaryController.java +++ b/src/main/java/seng202/group9/GUI/RouteSummaryController.java @@ -43,5 +43,49 @@ public class RouteSummaryController extends MenuController{ currentData = this.parent.getCurrentDataset(); tableView.setItems(FXCollections.observableArrayList(currentData.getRoutes())); } + public void routeRawDataButton() { + try { + RouteRDController rawDataController = (RouteRDController) + parent.replaceSceneContent("route_raw_data.fxml"); + rawDataController.setApp(parent); + rawDataController.loadTables(); + } + catch (Exception e) { + e.printStackTrace(); + } + } + public void flightSummaryButton() { + try { + FlightSummaryController summaryController = (FlightSummaryController) + parent.replaceSceneContent("flight_data_summary.fxml"); + summaryController.setApp(parent); + summaryController.flightPathListView(); + } + catch (Exception e) { + e.printStackTrace(); + } + } + public void airportSummaryButton() { + try { + AirportSummaryController summaryController = (AirportSummaryController) + parent.replaceSceneContent("airport_summary.fxml"); + summaryController.setApp(parent); + summaryController.loadTables(); + } + catch (Exception e) { + e.printStackTrace(); + } + } + public void airlineSummaryButton() { + try { + AirlineSummaryController summaryController = (AirlineSummaryController) + parent.replaceSceneContent("airline_summary.fxml"); + summaryController.setApp(parent); + summaryController.loadTables(); + } + catch (Exception e) { + e.printStackTrace(); + } + } } \ No newline at end of file diff --git a/src/main/resources/airline_summary.fxml b/src/main/resources/airline_summary.fxml index 7d7d55e..13a97f9 100644 --- a/src/main/resources/airline_summary.fxml +++ b/src/main/resources/airline_summary.fxml @@ -1,17 +1,17 @@ - - - - - - - - - - - - + + + + + + + + + + + + @@ -34,16 +34,18 @@ - - - - - - - - - - + + + + + + + + + + + + @@ -54,24 +56,24 @@ - - - - - + + + - - - - - -