From e879d96fba03ac6bffd228df7bd7dd0eff599b04 Mon Sep 17 00:00:00 2001 From: Kunal Gupta Date: Tue, 11 Apr 2017 16:22:38 +0530 Subject: [PATCH] Added Manual Report Generation Functionality. --- src/visMan/CreateConnection.java | 26 +++++ src/visMan/Main.fxml | 11 +- src/visMan/MainController.java | 34 ++++++ src/visMan/ManualReport.fxml | 55 +++++++++ src/visMan/ManualReportController.java | 150 +++++++++++++++++++++++++ 5 files changed, 275 insertions(+), 1 deletion(-) create mode 100644 src/visMan/CreateConnection.java create mode 100644 src/visMan/ManualReport.fxml create mode 100644 src/visMan/ManualReportController.java diff --git a/src/visMan/CreateConnection.java b/src/visMan/CreateConnection.java new file mode 100644 index 0000000..051cee7 --- /dev/null +++ b/src/visMan/CreateConnection.java @@ -0,0 +1,26 @@ +package visMan; +import java.sql.*; +public class CreateConnection { + + public static Connection conn; + static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; + static final String DB_URL = "jdbc:mysql://localhost/"; + static final String USER = "root"; + static final String PASS = "toor"; + static final String timeConvert = "?zeroDateTimeBehavior=convertToNull"; + CreateConnection() { + try { + Class.forName(JDBC_DRIVER); + conn = DriverManager.getConnection(DB_URL+"visitormanagement" +timeConvert, USER, PASS); + + } catch (Exception e) { + try{ + Class.forName(JDBC_DRIVER); + conn = DriverManager.getConnection(DB_URL+timeConvert, USER, PASS); + } + catch (Exception e1) { + // TODO: handle exception + } + } + } +} \ No newline at end of file diff --git a/src/visMan/Main.fxml b/src/visMan/Main.fxml index bdc20a9..d34b009 100644 --- a/src/visMan/Main.fxml +++ b/src/visMan/Main.fxml @@ -56,7 +56,16 @@ - + + diff --git a/src/visMan/MainController.java b/src/visMan/MainController.java index 6381b10..4ae65ca 100644 --- a/src/visMan/MainController.java +++ b/src/visMan/MainController.java @@ -36,6 +36,40 @@ public void deleteTempData(){ @FXML ToggleGroup gateNo; @FXML VBox mainRoot; @FXML Button goButton; + + @FXML + void manualReportScene() { + try{ + FXMLLoader loader = new FXMLLoader(getClass().getResource("ManualReport.fxml")); + Parent manualReportRoot = (Parent) loader.load(); + Scene manualReport = new Scene(manualReportRoot); + manualReport.getStylesheets().add(getClass().getResource("application.css").toExternalForm()); + // NewUserController controller = (NewUserController) loader.getController(); + // control.initData(selectedSong); + Stage stager = new Stage(); + stager.setScene(manualReport); + // stager.initStyle(StageStyle.UNDECORATED); + stager.setResizable(false); + stager.initModality(Modality.WINDOW_MODAL); + stager.initOwner(goButton.getScene().getWindow()); + // stager.setOnCloseRequest((new EventHandler() { + // public void handle(WindowEvent we) + // { + // mainRoot.setDisable(false); + // if(NewUserController.openStage!=null){ + // NewUserController.openStage.close(); + // NewUserController.openStage=null; + // } + // } + // })); + stager.setTitle("Manual Report Generation"); + stager.showAndWait(); + } + catch (Exception e) + { + e.printStackTrace(); + } + } @FXML void submitGo(){ if(Utils.getToggleText(check).equals("Checkin")){ diff --git a/src/visMan/ManualReport.fxml b/src/visMan/ManualReport.fxml new file mode 100644 index 0000000..32ba7d0 --- /dev/null +++ b/src/visMan/ManualReport.fxml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+ + + +