diff --git a/.idea/shelf/Uncommitted_changes_before_Update_at_12_06_2023_01_28_[Changes]/shelved.patch b/.idea/shelf/Uncommitted_changes_before_Update_at_12_06_2023_01_28_[Changes]/shelved.patch
new file mode 100644
index 0000000..ec3495f
--- /dev/null
+++ b/.idea/shelf/Uncommitted_changes_before_Update_at_12_06_2023_01_28_[Changes]/shelved.patch
@@ -0,0 +1,671 @@
+Index: src/main/java/com/example/exa863_management_system_2023/MainApplication.java
+===================================================================
+diff --git a/src/main/java/com/example/exa863_management_system_2023/MainApplication.java b/src/main/java/com/example/exa863_management_system_2023/MainApplication.java
+deleted file mode 100644
+--- a/src/main/java/com/example/exa863_management_system_2023/MainApplication.java (revision a72aaebeb354004e4e61ec565341ab69832e5690)
++++ /dev/null (revision a72aaebeb354004e4e61ec565341ab69832e5690)
+@@ -1,4 +0,0 @@
+-package com.example.exa863_management_system_2023;
+-
+-public class MainApplication {
+-}
+Index: src/main/java/com/example/exa863_management_system_2023/controller/NewClientController.java
+IDEA additional info:
+Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
+<+>UTF-8
+===================================================================
+diff --git a/src/main/java/com/example/exa863_management_system_2023/controller/NewClientController.java b/src/main/java/com/example/exa863_management_system_2023/controller/NewClientController.java
+new file mode 100644
+--- /dev/null (date 1686543584456)
++++ b/src/main/java/com/example/exa863_management_system_2023/controller/NewClientController.java (date 1686543584456)
+@@ -0,0 +1,27 @@
++package com.example.exa863_management_system_2023.controller;
++
++import javafx.fxml.FXML;
++import javafx.scene.control.Button;
++import javafx.scene.control.TextField;
++
++public class NewClientController {
++
++ @FXML
++ private TextField addressField;
++
++ @FXML
++ private Button cancelButton;
++
++ @FXML
++ private TextField emailField;
++
++ @FXML
++ private TextField nameField;
++
++ @FXML
++ private TextField phoneField;
++
++ @FXML
++ private Button saveButton;
++
++}
+Index: src/main/java/com/example/exa863_management_system_2023/HelloApplication.java
+IDEA additional info:
+Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP
+<+>package com.example.exa863_management_system_2023;\r\n\r\nimport javafx.application.Application;\r\nimport javafx.fxml.FXMLLoader;\r\nimport javafx.scene.Scene;\r\nimport javafx.stage.Stage;\r\n\r\nimport java.io.IOException;\r\n\r\npublic class HelloApplication extends Application {\r\n @Override\r\n public void start(Stage stage) throws IOException {\r\n FXMLLoader fxmlLoader = new FXMLLoader(HelloApplication.class.getResource(\"hello-view.fxml\"));\r\n Scene scene = new Scene(fxmlLoader.load(), 320, 240);\r\n stage.setTitle(\"Hello!\");\r\n stage.setScene(scene);\r\n stage.show();\r\n }\r\n\r\n public static void main(String[] args) {\r\n launch();\r\n }\r\n}
+Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
+<+>UTF-8
+===================================================================
+diff --git a/src/main/java/com/example/exa863_management_system_2023/HelloApplication.java b/src/main/java/com/example/exa863_management_system_2023/HelloApplication.java
+--- a/src/main/java/com/example/exa863_management_system_2023/HelloApplication.java (revision a72aaebeb354004e4e61ec565341ab69832e5690)
++++ b/src/main/java/com/example/exa863_management_system_2023/HelloApplication.java (date 1684714931272)
+@@ -10,8 +10,8 @@
+ public class HelloApplication extends Application {
+ @Override
+ public void start(Stage stage) throws IOException {
+- FXMLLoader fxmlLoader = new FXMLLoader(HelloApplication.class.getResource("hello-view.fxml"));
+- Scene scene = new Scene(fxmlLoader.load(), 320, 240);
++ FXMLLoader fxmlLoader = new FXMLLoader(HelloApplication.class.getResource("login-window.fxml"));
++ Scene scene = new Scene(fxmlLoader.load()); //resolução
+ stage.setTitle("Hello!");
+ stage.setScene(scene);
+ stage.show();
+Index: src/main/java/com/example/exa863_management_system_2023/controller/NewComponentsController.java
+IDEA additional info:
+Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
+<+>UTF-8
+===================================================================
+diff --git a/src/main/java/com/example/exa863_management_system_2023/controller/NewComponentsController.java b/src/main/java/com/example/exa863_management_system_2023/controller/NewComponentsController.java
+new file mode 100644
+--- /dev/null (date 1686543895264)
++++ b/src/main/java/com/example/exa863_management_system_2023/controller/NewComponentsController.java (date 1686543895264)
+@@ -0,0 +1,33 @@
++package com.example.exa863_management_system_2023.controller;
++
++import javafx.fxml.FXML;
++import javafx.scene.control.Button;
++import javafx.scene.control.TextField;
++
++public class NewComponentsController {
++
++ @FXML
++ private Button cancelButton;
++
++ @FXML
++ private TextField manufacturerField;
++
++ @FXML
++ private TextField nameField;
++
++ @FXML
++ private TextField quantityField;
++
++ @FXML
++ private Button saveButton;
++
++ @FXML
++ private TextField serialNumberField;
++
++ @FXML
++ private TextField unitCostField;
++
++ @FXML
++ private TextField unitPriceField;
++
++}
+\ No newline at end of file
+Index: src/main/java/com/example/exa863_management_system_2023/MainController.java
+IDEA additional info:
+Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
+<+>UTF-8
+===================================================================
+diff --git a/src/main/java/com/example/exa863_management_system_2023/MainController.java b/src/main/java/com/example/exa863_management_system_2023/MainController.java
+new file mode 100644
+--- /dev/null (date 1684712713700)
++++ b/src/main/java/com/example/exa863_management_system_2023/MainController.java (date 1684712713700)
+@@ -0,0 +1,16 @@
++package com.example.exa863_management_system_2023;
++
++import javafx.application.Application;
++import javafx.stage.Stage;
++
++public class MainController extends Application {
++
++ public static void main(String[] args) {
++ launch(args);
++ }
++
++ @Override
++ public void start(Stage primaryStage) {
++
++ }
++}
+Index: src/main/java/com/example/exa863_management_system_2023/controller/LoginController.java
+IDEA additional info:
+Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
+<+>UTF-8
+===================================================================
+diff --git a/src/main/java/com/example/exa863_management_system_2023/controller/LoginController.java b/src/main/java/com/example/exa863_management_system_2023/controller/LoginController.java
+new file mode 100644
+--- /dev/null (date 1686542926418)
++++ b/src/main/java/com/example/exa863_management_system_2023/controller/LoginController.java (date 1686542926418)
+@@ -0,0 +1,26 @@
++package com.example.exa863_management_system_2023.controller;
++
++import javafx.event.ActionEvent;
++import javafx.fxml.FXML;
++import javafx.scene.control.Button;
++import javafx.scene.control.TextField;
++
++public class LoginController {
++
++ @FXML
++ private Button loginButton;
++
++ @FXML
++ private TextField passwordField;
++
++ @FXML
++ private TextField usernameField;
++
++ @FXML
++ void toLogin(ActionEvent event) {
++
++ }
++
++}
++
++
+Index: src/main/java/com/example/exa863_management_system_2023/controller/StockController.java
+IDEA additional info:
+Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
+<+>UTF-8
+===================================================================
+diff --git a/src/main/java/com/example/exa863_management_system_2023/controller/StockController.java b/src/main/java/com/example/exa863_management_system_2023/controller/StockController.java
+new file mode 100644
+--- /dev/null (date 1686543414589)
++++ b/src/main/java/com/example/exa863_management_system_2023/controller/StockController.java (date 1686543414589)
+@@ -0,0 +1,66 @@
++package com.example.exa863_management_system_2023.controller;
++
++import javafx.fxml.FXML;
++import javafx.scene.control.Button;
++import javafx.scene.control.Label;
++import javafx.scene.control.TableColumn;
++import javafx.scene.control.TableView;
++import javafx.scene.control.TextField;
++
++public class StockController {
++
++ @FXML
++ private Button clientsButton;
++
++ @FXML
++ private TableView> componentsTable;
++
++ @FXML
++ private TableColumn, ?> manufacturerColumn;
++
++ @FXML
++ private TableColumn, ?> nameColumn;
++
++ @FXML
++ private Button newComponentButton;
++
++ @FXML
++ private Button ordersButton;
++
++ @FXML
++ private Button overviewButton;
++
++ @FXML
++ private TableColumn, ?> quantityColumn;
++
++ @FXML
++ private Button removeButton;
++
++ @FXML
++ private TextField searchField;
++
++ @FXML
++ private TableColumn, ?> serialNumberColumn;
++
++ @FXML
++ private Button settingsButton;
++
++ @FXML
++ private Button signoutButton;
++
++ @FXML
++ private Button stockButton;
++
++ @FXML
++ private TableColumn, ?> unitCostColumn;
++
++ @FXML
++ private TableColumn, ?> unitPriceColumn;
++
++ @FXML
++ private Label usernameLabel;
++
++ @FXML
++ private Button usersButton;
++
++}
+Index: .idea/workspace.xml
+IDEA additional info:
+Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP
+<+>\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n {\r\n "keyToString": {\r\n "JavaClassFindUsagesOptions.isDerivedClasses": "true",\r\n "JavaClassFindUsagesOptions.isFieldsUsages": "true",\r\n "JavaClassFindUsagesOptions.isMethodsUsages": "true",\r\n "RunOnceActivity.OpenProjectViewOnStart": "true",\r\n "RunOnceActivity.ShowReadmeOnStart": "true",\r\n "SHARE_PROJECT_CONFIGURATION_FILES": "true",\r\n "WebServerToolWindowFactoryState": "false",\r\n "com.intellij.testIntegration.createTest.CreateTestDialog.defaultLibrary": "JUnit5",\r\n "com.intellij.testIntegration.createTest.CreateTestDialog.defaultLibrarySuperClass.JUnit5": "",\r\n "com.intellij.testIntegration.createTest.CreateTestDialog.includeInheritedMembers": "true",\r\n "last_opened_file_path": "C:/Users/meira/Downloads/GitHub/EXA863_management_system_2023",\r\n "node.js.detected.package.eslint": "true",\r\n "node.js.detected.package.tslint": "true",\r\n "node.js.selected.package.eslint": "(autodetect)",\r\n "node.js.selected.package.tslint": "(autodetect)",\r\n "nodejs_package_manager_path": "npm",\r\n "vue.rearranger.settings.migration": "true"\r\n }\r\n}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 1680450350014\r\n \r\n \r\n 1680450350014\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 1683132517770\r\n \r\n \r\n \r\n 1683132517770\r\n \r\n \r\n 1683132555439\r\n \r\n \r\n \r\n 1683132555439\r\n \r\n \r\n 1683132741239\r\n \r\n \r\n \r\n 1683132741239\r\n \r\n \r\n 1683132925509\r\n \r\n \r\n \r\n 1683132925510\r\n \r\n \r\n 1683208518728\r\n \r\n \r\n \r\n 1683208518732\r\n \r\n \r\n 1683208547008\r\n \r\n \r\n \r\n 1683208547008\r\n \r\n \r\n 1683208640766\r\n \r\n \r\n \r\n 1683208640766\r\n \r\n \r\n 1683208652575\r\n \r\n \r\n \r\n 1683208652575\r\n \r\n \r\n 1683208663978\r\n \r\n \r\n \r\n 1683208663978\r\n \r\n \r\n 1683427753939\r\n \r\n \r\n \r\n 1683427753940\r\n \r\n \r\n 1683427766332\r\n \r\n \r\n \r\n 1683427766332\r\n \r\n \r\n 1683427778949\r\n \r\n \r\n \r\n 1683427778949\r\n \r\n \r\n 1683427793395\r\n \r\n \r\n \r\n 1683427793395\r\n \r\n \r\n 1683431811315\r\n \r\n \r\n \r\n 1683431811320\r\n \r\n \r\n 1683431831100\r\n \r\n \r\n \r\n 1683431831102\r\n \r\n \r\n 1683431849253\r\n \r\n \r\n \r\n 1683431849254\r\n \r\n \r\n 1683431867174\r\n \r\n \r\n \r\n 1683431867174\r\n \r\n \r\n 1683431906876\r\n \r\n \r\n \r\n 1683431906876\r\n \r\n \r\n 1683431920003\r\n \r\n \r\n \r\n 1683431920003\r\n \r\n \r\n 1683431936403\r\n \r\n \r\n \r\n 1683431936403\r\n \r\n \r\n 1683431949206\r\n \r\n \r\n \r\n 1683431949207\r\n \r\n \r\n 1683431961972\r\n \r\n \r\n \r\n 1683431961973\r\n \r\n \r\n 1683431980562\r\n \r\n \r\n \r\n 1683431980563\r\n \r\n \r\n 1683431995558\r\n \r\n \r\n \r\n 1683431995559\r\n \r\n \r\n 1683432017384\r\n \r\n \r\n \r\n 1683432017384\r\n \r\n \r\n 1683432049568\r\n \r\n \r\n \r\n 1683432049571\r\n \r\n \r\n 1683432061915\r\n \r\n \r\n \r\n 1683432061917\r\n \r\n \r\n 1683432073957\r\n \r\n \r\n \r\n 1683432073957\r\n \r\n \r\n 1683432089949\r\n \r\n \r\n \r\n 1683432089949\r\n \r\n \r\n 1683432106063\r\n \r\n \r\n \r\n 1683432106065\r\n \r\n \r\n 1683432118330\r\n \r\n \r\n \r\n 1683432118330\r\n \r\n \r\n 1683432136385\r\n \r\n \r\n \r\n 1683432136386\r\n \r\n \r\n 1683432175366\r\n \r\n \r\n \r\n 1683432175367\r\n \r\n \r\n 1683432189816\r\n \r\n \r\n \r\n 1683432189818\r\n \r\n \r\n 1683595814075\r\n \r\n \r\n \r\n 1683595814076\r\n \r\n \r\n 1683595836571\r\n \r\n \r\n \r\n 1683595836571\r\n \r\n \r\n 1683595871652\r\n \r\n \r\n \r\n 1683595871652\r\n \r\n \r\n 1683595883084\r\n \r\n \r\n \r\n 1683595883084\r\n \r\n \r\n 1683595894694\r\n \r\n \r\n \r\n 1683595894694\r\n \r\n \r\n 1683595905527\r\n \r\n \r\n \r\n 1683595905527\r\n \r\n \r\n 1683595918072\r\n \r\n \r\n \r\n 1683595918072\r\n \r\n \r\n 1683595928943\r\n \r\n \r\n \r\n 1683595928943\r\n \r\n \r\n 1683595942158\r\n \r\n \r\n \r\n 1683595942158\r\n \r\n \r\n 1683595956435\r\n \r\n \r\n \r\n 1683595956435\r\n \r\n \r\n 1683595970116\r\n \r\n \r\n \r\n 1683595970116\r\n \r\n \r\n 1683595982123\r\n \r\n \r\n \r\n 1683595982123\r\n \r\n \r\n 1683595991709\r\n \r\n \r\n \r\n 1683595991709\r\n \r\n \r\n 1683596217081\r\n \r\n \r\n \r\n 1683596217081\r\n \r\n \r\n 1683596712736\r\n \r\n \r\n \r\n 1683596712737\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n com.example.exa863_management_system_2023.model.*\r\n \r\n \r\n
+Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
+<+>UTF-8
+===================================================================
+diff --git a/.idea/workspace.xml b/.idea/workspace.xml
+--- a/.idea/workspace.xml (revision a72aaebeb354004e4e61ec565341ab69832e5690)
++++ b/.idea/workspace.xml (date 1686543895864)
+@@ -7,7 +7,22 @@
+
+
+
+-
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
+
+
+
+@@ -18,6 +33,7 @@
+
+
+
++
+
+
+
+@@ -89,34 +105,29 @@
+
+
+
+-
+-
++
++
++
+
+
+
+-
++
+
+
+
+-
+-
+-
+
+
+
+
+-
++
++
+
+
+
+-
++
+
+
+
+-
+-
+-
+-
+
+
+
+@@ -161,11 +172,11 @@
+
+
+
++
++
+
+
+
+-
+-
+
+
+
+@@ -209,21 +220,15 @@
+
+
+
+-
+-
+-
+- 1683132517770
+-
+-
+-
+- 1683132517770
+-
+-
+- 1683132555439
+-
+-
+-
+- 1683132555439
++
++
++
++
++
++
++
++
++
+
+
+ 1683132741239
+@@ -554,7 +559,21 @@
+
+ 1683596712737
+
+-
++
++ 1683596860953
++
++
++
++ 1683596860954
++
++
++ 1683596879701
++
++
++
++ 1683596879701
++
++
+
+
+
+@@ -572,7 +591,6 @@
+
+
+
+-
+
+
+
+@@ -597,7 +615,8 @@
+
+
+
+-
++
++
+
+
+
+Index: src/main/java/com/example/exa863_management_system_2023/controller/NewComponentController.java
+IDEA additional info:
+Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
+<+>UTF-8
+===================================================================
+diff --git a/src/main/java/com/example/exa863_management_system_2023/controller/NewComponentController.java b/src/main/java/com/example/exa863_management_system_2023/controller/NewComponentController.java
+new file mode 100644
+--- /dev/null (date 1686543414673)
++++ b/src/main/java/com/example/exa863_management_system_2023/controller/NewComponentController.java (date 1686543414673)
+@@ -0,0 +1,33 @@
++package com.example.exa863_management_system_2023.controller;
++
++import javafx.fxml.FXML;
++import javafx.scene.control.Button;
++import javafx.scene.control.TextField;
++
++public class NewComponentController {
++
++ @FXML
++ private Button cancelButton;
++
++ @FXML
++ private TextField manufacturerField;
++
++ @FXML
++ private TextField nameField;
++
++ @FXML
++ private TextField quantityField;
++
++ @FXML
++ private Button saveButton;
++
++ @FXML
++ private TextField serialNumberField;
++
++ @FXML
++ private TextField unitCostField;
++
++ @FXML
++ private TextField unitPriceField;
++
++}
+Index: src/main/java/com/example/exa863_management_system_2023/controller/NewUserController.java
+IDEA additional info:
+Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
+<+>UTF-8
+===================================================================
+diff --git a/src/main/java/com/example/exa863_management_system_2023/controller/NewUserController.java b/src/main/java/com/example/exa863_management_system_2023/controller/NewUserController.java
+new file mode 100644
+--- /dev/null (date 1686543414545)
++++ b/src/main/java/com/example/exa863_management_system_2023/controller/NewUserController.java (date 1686543414545)
+@@ -0,0 +1,24 @@
++package com.example.exa863_management_system_2023.controller;
++
++import javafx.fxml.FXML;
++import javafx.scene.control.Button;
++import javafx.scene.control.TextField;
++
++public class NewUserController {
++
++ @FXML
++ private Button cancelButton;
++
++ @FXML
++ private TextField emailField;
++
++ @FXML
++ private TextField nameField;
++
++ @FXML
++ private TextField roleField;
++
++ @FXML
++ private Button saveButton;
++
++}
+\ No newline at end of file
+Index: src/main/java/com/example/exa863_management_system_2023/controller/UsersController.java
+IDEA additional info:
+Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
+<+>UTF-8
+===================================================================
+diff --git a/src/main/java/com/example/exa863_management_system_2023/controller/UsersController.java b/src/main/java/com/example/exa863_management_system_2023/controller/UsersController.java
+new file mode 100644
+--- /dev/null (date 1686543414208)
++++ b/src/main/java/com/example/exa863_management_system_2023/controller/UsersController.java (date 1686543414208)
+@@ -0,0 +1,70 @@
++package com.example.exa863_management_system_2023.controller;
++
++import javafx.fxml.FXML;
++import javafx.scene.control.Button;
++import javafx.scene.control.Label;
++import javafx.scene.control.TableColumn;
++import javafx.scene.control.TableView;
++import javafx.scene.control.TextField;
++
++public class UsersController {
++
++ @FXML
++ private Label IDLabel;
++
++ @FXML
++ private Button clientsButton;
++
++ @FXML
++ private TableColumn, ?> emailColumn;
++
++ @FXML
++ private Label emailLabel;
++
++ @FXML
++ private TableColumn, ?> nameColumn;
++
++ @FXML
++ private Label nameLabel;
++
++ @FXML
++ private Button newUserButton;
++
++ @FXML
++ private Button ordersButton;
++
++ @FXML
++ private Button overviewButton;
++
++ @FXML
++ private Button removeButton;
++
++ @FXML
++ private TableColumn, ?> roleColumn;
++
++ @FXML
++ private Label roleLabel;
++
++ @FXML
++ private TextField searchField;
++
++ @FXML
++ private Button settingsButton;
++
++ @FXML
++ private Button signoutButton;
++
++ @FXML
++ private Button stockButton;
++
++ @FXML
++ private Label usernameLabel;
++
++ @FXML
++ private Button usersButton;
++
++ @FXML
++ private TableView> usersTable;
++
++}
++
+Index: src/main/java/com/example/exa863_management_system_2023/controller/NewOrderController.java
+IDEA additional info:
+Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
+<+>UTF-8
+===================================================================
+diff --git a/src/main/java/com/example/exa863_management_system_2023/controller/NewOrderController.java b/src/main/java/com/example/exa863_management_system_2023/controller/NewOrderController.java
+new file mode 100644
+--- /dev/null (date 1686543483835)
++++ b/src/main/java/com/example/exa863_management_system_2023/controller/NewOrderController.java (date 1686543483835)
+@@ -0,0 +1,36 @@
++package com.example.exa863_management_system_2023.controller;
++
++import javafx.fxml.FXML;
++import javafx.scene.control.Button;
++import javafx.scene.control.TextField;
++
++public class NewOrderController {
++
++ @FXML
++ private Button cancelButton;
++
++ @FXML
++ private TextField clientIDField;
++
++ @FXML
++ private TextField costField;
++
++ @FXML
++ private TextField descriptionField;
++
++ @FXML
++ private TextField paymentMethodField;
++
++ @FXML
++ private TextField priceField;
++
++ @FXML
++ private TextField satisfactionScoreField;
++
++ @FXML
++ private Button saveButton;
++
++ @FXML
++ private TextField technicianIDField;
++
++}
+Index: src/main/java/com/example/exa863_management_system_2023/controller/OrdersController.java
+IDEA additional info:
+Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
+<+>UTF-8
+===================================================================
+diff --git a/src/main/java/com/example/exa863_management_system_2023/controller/OrdersController.java b/src/main/java/com/example/exa863_management_system_2023/controller/OrdersController.java
+new file mode 100644
+--- /dev/null (date 1686543535877)
++++ b/src/main/java/com/example/exa863_management_system_2023/controller/OrdersController.java (date 1686543535877)
+@@ -0,0 +1,36 @@
++package com.example.exa863_management_system_2023.controller;
++
++import javafx.fxml.FXML;
++import javafx.scene.control.Button;
++import javafx.scene.control.TextField;
++
++public class OrdersController {
++
++ @FXML
++ private Button cancelButton;
++
++ @FXML
++ private TextField clientIDField;
++
++ @FXML
++ private TextField costField;
++
++ @FXML
++ private TextField descriptionField;
++
++ @FXML
++ private TextField paymentMethodField;
++
++ @FXML
++ private TextField priceField;
++
++ @FXML
++ private TextField satisfactionScoreField;
++
++ @FXML
++ private Button saveButton;
++
++ @FXML
++ private TextField technicianIDField;
++
++}
diff --git a/.idea/shelf/Uncommitted_changes_before_Update_at_12_06_2023_01_28__Changes_.xml b/.idea/shelf/Uncommitted_changes_before_Update_at_12_06_2023_01_28__Changes_.xml
new file mode 100644
index 0000000..bc4cd69
--- /dev/null
+++ b/.idea/shelf/Uncommitted_changes_before_Update_at_12_06_2023_01_28__Changes_.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/buildings.dat b/buildings.dat
new file mode 100644
index 0000000..665a849
Binary files /dev/null and b/buildings.dat differ
diff --git a/cleanings.dat b/cleanings.dat
new file mode 100644
index 0000000..665a849
Binary files /dev/null and b/cleanings.dat differ
diff --git a/clients.dat b/clients.dat
new file mode 100644
index 0000000..9710331
Binary files /dev/null and b/clients.dat differ
diff --git a/components.dat b/components.dat
new file mode 100644
index 0000000..b53d60e
Binary files /dev/null and b/components.dat differ
diff --git a/desktop.ini b/desktop.ini
new file mode 100644
index 0000000..a80c877
--- /dev/null
+++ b/desktop.ini
@@ -0,0 +1,5 @@
+[LocalizedFileNames]
+NewComponentView.fxml=@NewComponentView.fxml,0
+NewOrderView.fxml=@NewOrderView.fxml,0
+NewUserView.fxml=@NewUserView.fxml,0
+NewClientView.fxml=@NewClientView.fxml,0
diff --git a/employees.dat b/employees.dat
new file mode 100644
index 0000000..eb09778
Binary files /dev/null and b/employees.dat differ
diff --git a/installations.dat b/installations.dat
new file mode 100644
index 0000000..4222988
Binary files /dev/null and b/installations.dat differ
diff --git a/managers.dat b/managers.dat
new file mode 100644
index 0000000..33e9871
Binary files /dev/null and b/managers.dat differ
diff --git a/orders.dat b/orders.dat
new file mode 100644
index 0000000..c19d437
Binary files /dev/null and b/orders.dat differ
diff --git a/src/main/resources/com/example/exa863_management_system_2023/ClientView.fxml b/src/main/resources/com/example/exa863_management_system_2023/ClientView.fxml
new file mode 100644
index 0000000..511cb26
--- /dev/null
+++ b/src/main/resources/com/example/exa863_management_system_2023/ClientView.fxml
@@ -0,0 +1,211 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/com/example/exa863_management_system_2023/LoginView.fxml b/src/main/resources/com/example/exa863_management_system_2023/LoginView.fxml
new file mode 100644
index 0000000..76d2f26
--- /dev/null
+++ b/src/main/resources/com/example/exa863_management_system_2023/LoginView.fxml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/com/example/exa863_management_system_2023/NewClientView.fxml b/src/main/resources/com/example/exa863_management_system_2023/NewClientView.fxml
new file mode 100644
index 0000000..1367d49
--- /dev/null
+++ b/src/main/resources/com/example/exa863_management_system_2023/NewClientView.fxml
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/com/example/exa863_management_system_2023/NewComponentView.fxml b/src/main/resources/com/example/exa863_management_system_2023/NewComponentView.fxml
new file mode 100644
index 0000000..1ec9199
--- /dev/null
+++ b/src/main/resources/com/example/exa863_management_system_2023/NewComponentView.fxml
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/com/example/exa863_management_system_2023/NewOrderView.fxml b/src/main/resources/com/example/exa863_management_system_2023/NewOrderView.fxml
new file mode 100644
index 0000000..cfd483d
--- /dev/null
+++ b/src/main/resources/com/example/exa863_management_system_2023/NewOrderView.fxml
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/com/example/exa863_management_system_2023/NewUserView.fxml b/src/main/resources/com/example/exa863_management_system_2023/NewUserView.fxml
new file mode 100644
index 0000000..7a21b95
--- /dev/null
+++ b/src/main/resources/com/example/exa863_management_system_2023/NewUserView.fxml
@@ -0,0 +1,110 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/com/example/exa863_management_system_2023/OrdersView.fxml b/src/main/resources/com/example/exa863_management_system_2023/OrdersView.fxml
new file mode 100644
index 0000000..90e2ee1
--- /dev/null
+++ b/src/main/resources/com/example/exa863_management_system_2023/OrdersView.fxml
@@ -0,0 +1,190 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/com/example/exa863_management_system_2023/StockView.fxml b/src/main/resources/com/example/exa863_management_system_2023/StockView.fxml
new file mode 100644
index 0000000..6e7a939
--- /dev/null
+++ b/src/main/resources/com/example/exa863_management_system_2023/StockView.fxml
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/com/example/exa863_management_system_2023/UpdateClientView.fxml b/src/main/resources/com/example/exa863_management_system_2023/UpdateClientView.fxml
new file mode 100644
index 0000000..d38b98d
--- /dev/null
+++ b/src/main/resources/com/example/exa863_management_system_2023/UpdateClientView.fxml
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/com/example/exa863_management_system_2023/UpdateComponentView.fxml b/src/main/resources/com/example/exa863_management_system_2023/UpdateComponentView.fxml
new file mode 100644
index 0000000..6ab1458
--- /dev/null
+++ b/src/main/resources/com/example/exa863_management_system_2023/UpdateComponentView.fxml
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/com/example/exa863_management_system_2023/UpdateOrderView.fxml b/src/main/resources/com/example/exa863_management_system_2023/UpdateOrderView.fxml
new file mode 100644
index 0000000..64e69b1
--- /dev/null
+++ b/src/main/resources/com/example/exa863_management_system_2023/UpdateOrderView.fxml
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/com/example/exa863_management_system_2023/UpdateUserView.fxml b/src/main/resources/com/example/exa863_management_system_2023/UpdateUserView.fxml
new file mode 100644
index 0000000..bedb5db
--- /dev/null
+++ b/src/main/resources/com/example/exa863_management_system_2023/UpdateUserView.fxml
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/com/example/exa863_management_system_2023/UsersView.fxml b/src/main/resources/com/example/exa863_management_system_2023/UsersView.fxml
new file mode 100644
index 0000000..1a2e7b9
--- /dev/null
+++ b/src/main/resources/com/example/exa863_management_system_2023/UsersView.fxml
@@ -0,0 +1,199 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/com/example/exa863_management_system_2023/desktop.ini b/src/main/resources/com/example/exa863_management_system_2023/desktop.ini
new file mode 100644
index 0000000..a80c877
--- /dev/null
+++ b/src/main/resources/com/example/exa863_management_system_2023/desktop.ini
@@ -0,0 +1,5 @@
+[LocalizedFileNames]
+NewComponentView.fxml=@NewComponentView.fxml,0
+NewOrderView.fxml=@NewOrderView.fxml,0
+NewUserView.fxml=@NewUserView.fxml,0
+NewClientView.fxml=@NewClientView.fxml,0
diff --git a/src/main/resources/com/example/exa863_management_system_2023/images/boxIcon.png b/src/main/resources/com/example/exa863_management_system_2023/images/boxIcon.png
new file mode 100644
index 0000000..b371877
Binary files /dev/null and b/src/main/resources/com/example/exa863_management_system_2023/images/boxIcon.png differ
diff --git a/src/main/resources/com/example/exa863_management_system_2023/images/conferenceIcon.png b/src/main/resources/com/example/exa863_management_system_2023/images/conferenceIcon.png
new file mode 100644
index 0000000..b43b7a8
Binary files /dev/null and b/src/main/resources/com/example/exa863_management_system_2023/images/conferenceIcon.png differ
diff --git a/src/main/resources/com/example/exa863_management_system_2023/images/employeeIcon.png b/src/main/resources/com/example/exa863_management_system_2023/images/employeeIcon.png
new file mode 100644
index 0000000..dde6255
Binary files /dev/null and b/src/main/resources/com/example/exa863_management_system_2023/images/employeeIcon.png differ
diff --git a/src/main/resources/com/example/exa863_management_system_2023/images/eyeIcon.png b/src/main/resources/com/example/exa863_management_system_2023/images/eyeIcon.png
new file mode 100644
index 0000000..0fce644
Binary files /dev/null and b/src/main/resources/com/example/exa863_management_system_2023/images/eyeIcon.png differ
diff --git a/src/main/resources/com/example/exa863_management_system_2023/images/imagem_2023-05-31_193017792-removebg-preview.png b/src/main/resources/com/example/exa863_management_system_2023/images/imagem_2023-05-31_193017792-removebg-preview.png
new file mode 100644
index 0000000..cbc1fbf
Binary files /dev/null and b/src/main/resources/com/example/exa863_management_system_2023/images/imagem_2023-05-31_193017792-removebg-preview.png differ
diff --git a/src/main/resources/com/example/exa863_management_system_2023/images/logoutIcon.png b/src/main/resources/com/example/exa863_management_system_2023/images/logoutIcon.png
new file mode 100644
index 0000000..8806c6e
Binary files /dev/null and b/src/main/resources/com/example/exa863_management_system_2023/images/logoutIcon.png differ
diff --git a/src/main/resources/com/example/exa863_management_system_2023/images/orderIcon.png b/src/main/resources/com/example/exa863_management_system_2023/images/orderIcon.png
new file mode 100644
index 0000000..6709ffa
Binary files /dev/null and b/src/main/resources/com/example/exa863_management_system_2023/images/orderIcon.png differ
diff --git a/src/main/resources/com/example/exa863_management_system_2023/images/settingsIcon.png b/src/main/resources/com/example/exa863_management_system_2023/images/settingsIcon.png
new file mode 100644
index 0000000..2aee7cd
Binary files /dev/null and b/src/main/resources/com/example/exa863_management_system_2023/images/settingsIcon.png differ
diff --git a/src/main/resources/com/example/exa863_management_system_2023/images/user1Icon.png b/src/main/resources/com/example/exa863_management_system_2023/images/user1Icon.png
new file mode 100644
index 0000000..4f002c7
Binary files /dev/null and b/src/main/resources/com/example/exa863_management_system_2023/images/user1Icon.png differ
diff --git a/src/main/resources/com/example/exa863_management_system_2023/images/userIcon.png b/src/main/resources/com/example/exa863_management_system_2023/images/userIcon.png
new file mode 100644
index 0000000..a798b8b
Binary files /dev/null and b/src/main/resources/com/example/exa863_management_system_2023/images/userIcon.png differ
diff --git a/technicians.dat b/technicians.dat
new file mode 100644
index 0000000..665a849
Binary files /dev/null and b/technicians.dat differ