summaryrefslogtreecommitdiffstats
path: root/src/main/resources
diff options
context:
space:
mode:
authorTharre <tharre3@gmail.com>2018-06-20 22:07:36 +0200
committerTharre <tharre3@gmail.com>2018-06-20 22:07:36 +0200
commit0c995a05985da749d93aa56eba976c7fc621a4fa (patch)
tree5b80394920705aae5e2b6004c3dfbd839c8b8fa3 /src/main/resources
parentf5bc7925a8fbbe247972a6f0e0571cc7e92fbefa (diff)
parente21feb3ac772a5394dc5381b58142c3c061de716 (diff)
downloadsepm-groupproject-3.0.tar.gz
sepm-groupproject-3.0.tar.xz
sepm-groupproject-3.0.zip
Merge branch 'develop'HEADv3.0master
Diffstat (limited to 'src/main/resources')
-rw-r--r--src/main/resources/fxml/ArchiveOperation.fxml121
-rw-r--r--src/main/resources/fxml/CreateOperationController.fxml113
-rw-r--r--src/main/resources/fxml/DetailArchiveOperation.fxml20
-rw-r--r--src/main/resources/fxml/OperationDetails.fxml38
-rw-r--r--src/main/resources/fxml/OperationInArchive.fxml60
-rw-r--r--src/main/resources/fxml/RegistrationWindow.fxml152
-rw-r--r--src/main/resources/fxml/createCar.fxml31
-rw-r--r--src/main/resources/fxml/createNewEmployee.fxml37
-rw-r--r--src/main/resources/fxml/employeeList.fxml17
-rw-r--r--src/main/resources/fxml/employeeListItem.fxml59
-rw-r--r--src/main/resources/fxml/filterEmployeesControl.fxml32
-rw-r--r--src/main/resources/fxml/listEmployees.fxml41
-rw-r--r--src/main/resources/fxml/manageEmployees.fxml40
-rw-r--r--src/main/resources/fxml/vehiclePane.fxml101
-rw-r--r--src/main/resources/images/Driver.pngbin2098 -> 6625 bytes
-rw-r--r--src/main/resources/images/NotDriver.pngbin4423 -> 8984 bytes
-rw-r--r--src/main/resources/images/NotPilot.pngbin3964 -> 10122 bytes
-rw-r--r--src/main/resources/images/Pilot.pngbin2389 -> 9745 bytes
-rw-r--r--src/main/resources/images/PlusButton.pngbin0 -> 3391 bytes
-rw-r--r--src/main/resources/images/Qualification.pngbin1029 -> 8363 bytes
-rw-r--r--src/main/resources/images/Vehicle.pngbin964 -> 40193 bytes
-rw-r--r--src/main/resources/sql/H2RegistrationDAOTest_depopulate.sql5
-rw-r--r--src/main/resources/sql/H2RegistrationDAOTest_populate.sql15
-rw-r--r--src/main/resources/sql/database.sql6
-rw-r--r--src/main/resources/sql/testdata.sql792
-rw-r--r--src/main/resources/styles/main.css54
26 files changed, 1425 insertions, 309 deletions
diff --git a/src/main/resources/fxml/ArchiveOperation.fxml b/src/main/resources/fxml/ArchiveOperation.fxml
index 88b5b39..9c22803 100644
--- a/src/main/resources/fxml/ArchiveOperation.fxml
+++ b/src/main/resources/fxml/ArchiveOperation.fxml
@@ -1,41 +1,58 @@
<?xml version="1.0" encoding="UTF-8"?>
+<?import javafx.geometry.Insets?>
<?import javafx.scene.control.Hyperlink?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.control.ScrollPane?>
+<?import javafx.scene.control.TextField?>
+<?import javafx.scene.image.ImageView?>
<?import javafx.scene.layout.AnchorPane?>
+<?import javafx.scene.layout.ColumnConstraints?>
<?import javafx.scene.layout.FlowPane?>
+<?import javafx.scene.layout.GridPane?>
+<?import javafx.scene.layout.RowConstraints?>
<?import javafx.scene.text.Font?>
-<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="650.0" prefWidth="1200.0" style="-fx-background-color: BLACK;" xmlns="http://javafx.com/javafx/9.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.controller.ArchiveOperationController">
- <children>
- <AnchorPane prefHeight="650.0" prefWidth="800.0" style="-fx-background-color: rgba(239,235,232,1);" AnchorPane.leftAnchor="200.0" />
- <ScrollPane prefHeight="650.0" prefWidth="800.0" AnchorPane.leftAnchor="200.0">
+<AnchorPane fx:id="archiveOperationAP" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="650.0" prefWidth="1000.0" style="-fx-background-color: rgba(239,235,232,1);" visible="false" xmlns="http://javafx.com/javafx/9.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="at.ac.tuwien.sepm.assignment.groupphase.missioncontrol.controller.ArchiveOperationController">
+ <children>
+ <ScrollPane hbarPolicy="NEVER" layoutX="43.0" layoutY="202.0" prefHeight="435.0" prefWidth="906.0" style="-fx-background-color: rgba(239,235,232,1);" vbarPolicy="NEVER" AnchorPane.leftAnchor="43.0">
<content>
- <FlowPane fx:id="archiveOperationFlowPane" prefHeight="650.0" prefWidth="800.0" />
+ <FlowPane fx:id="archiveOperationFlowPane" hgap="12" prefHeight="598.0" prefWidth="906.0" style="-fx-background-color: rgba(239,235,232,1);" vgap="12">
+ <padding>
+ <Insets left="40.0" top="20.0" />
+ </padding></FlowPane>
</content>
</ScrollPane>
- <AnchorPane fx:id="apDetails" layoutX="201.0" prefHeight="650.0" prefWidth="800.0" style="-fx-background-color: rgba(239,235,232,1);" visible="false" AnchorPane.leftAnchor="201.0" AnchorPane.topAnchor="0.0">
+ <AnchorPane fx:id="apDetails" layoutX="201.0" prefHeight="650.0" prefWidth="1000.0" style="-fx-background-color: rgba(239,235,232,1);" visible="false" AnchorPane.leftAnchor="0.0" AnchorPane.topAnchor="0.0">
<children>
- <AnchorPane prefHeight="170.0" prefWidth="800.0" style="-fx-background-color: rgba(191,144,0,1);">
+ <ScrollPane fitToWidth="true" hbarPolicy="NEVER" layoutY="211.0" prefHeight="424.0" prefWidth="840.0" style="-fx-background-color: rgba(239,235,232,1);" vbarPolicy="NEVER" AnchorPane.leftAnchor="82.0" AnchorPane.topAnchor="211.0">
+ <content>
+ <FlowPane fx:id="fpVehicles" hgap="50" prefHeight="419.0" prefWidth="830.0" style="-fx-background-color: rgba(239,235,232,1);" vgap="50">
+ <padding>
+ <Insets left="40.0" right="40.0" top="20.0" />
+ </padding>
+ </FlowPane>
+ </content>
+ </ScrollPane>
+ <AnchorPane fx:id="backApDetails" prefHeight="170.0" prefWidth="1000.0" style="-fx-background-color: rgba(191,144,0,1);">
<children>
- <Label layoutX="81.0" layoutY="20.0" prefHeight="34.0" prefWidth="116.0" text="Archiv-Eintrag:" textFill="WHITE">
+ <Hyperlink layoutX="827.0" layoutY="33.0" onAction="#backClicked" text="Zurück" textFill="WHITE">
<font>
- <Font name="System Bold" size="16.0" />
+ <Font name="System Bold" size="20.0" />
</font>
- </Label>
- <Label fx:id="lblCodeHeader" layoutX="203.0" layoutY="20.0" prefHeight="34.0" prefWidth="116.0" textFill="WHITE">
+ </Hyperlink>
+ <Label layoutX="80.0" layoutY="36.0" prefHeight="34.0" prefWidth="150.0" text="Archiv-Eintrag:" textFill="WHITE">
<font>
- <Font name="System Bold" size="16.0" />
+ <Font name="System Bold" size="20.0" />
</font>
</Label>
- <Hyperlink fx:id="hypBack" layoutX="656.0" layoutY="20.0" onAction="#backClicked" text="Zurück" textFill="WHITE">
+ <Label fx:id="lblCodeHeader" layoutX="230.0" layoutY="36.0" prefHeight="34.0" prefWidth="116.0" textFill="WHITE">
<font>
- <Font name="System Bold" size="16.0" />
+ <Font name="System Bold" size="20.0" />
</font>
- </Hyperlink>
+ </Label>
</children></AnchorPane>
- <AnchorPane layoutX="82.0" layoutY="60.0" prefHeight="150.0" prefWidth="636.0" style="-fx-background-color: white; -fx-effect: dropshadow(three-pass-box, rgba(0,0,0,0.8), 5, 0, 0, 5);">
+ <AnchorPane layoutX="82.0" layoutY="81.0" prefHeight="99.0" prefWidth="822.0" style="-fx-background-color: white;" styleClass="shadowed">
<children>
<Label fx:id="lblOpCode" layoutX="25.0" layoutY="22.0" prefHeight="26.0" prefWidth="116.0" text="Label">
<font>
@@ -47,24 +64,80 @@
<Font size="15.0" />
</font>
</Label>
- <Label fx:id="lblVehicles" layoutX="58.0" layoutY="91.0" prefHeight="46.0" prefWidth="554.0" text="Label">
+ <Label fx:id="lblVehicles" layoutX="83.0" layoutY="91.0" prefHeight="46.0" prefWidth="517.0" text="Label">
<font>
<Font size="15.0" />
</font>
</Label>
- <Label fx:id="lblDate" alignment="CENTER_RIGHT" layoutX="482.0" layoutY="22.0" prefHeight="27.0" prefWidth="140.0" text="Label">
+ <Label fx:id="lblDate" alignment="CENTER_RIGHT" layoutX="482.0" layoutY="22.0" prefHeight="27.0" prefWidth="140.0" text="Label" AnchorPane.rightAnchor="50.0">
<font>
<Font name="System Bold" size="18.0" />
</font>
</Label>
+ <ImageView fx:id="imvVehicleDetail" fitHeight="34.0" fitWidth="34.0" layoutX="26.0" layoutY="97.0" pickOnBounds="true" preserveRatio="true" />
+ <Label fx:id="lblStatus" alignment="CENTER_RIGHT" layoutX="476.0" layoutY="91.0" prefHeight="27.0" prefWidth="301.0" text="Status: ">
+ <font>
+ <Font name="System Bold" size="15.0" />
+ </font>
+ </Label>
</children>
</AnchorPane>
- <ScrollPane fitToWidth="true" prefHeight="410.0" prefWidth="640.0" AnchorPane.leftAnchor="82.0" AnchorPane.topAnchor="225.0">
- <content>
- <FlowPane fx:id="fpVehicles" prefHeight="410.0" prefWidth="640.0" />
- </content>
- </ScrollPane>
</children>
</AnchorPane>
- </children>
+ <AnchorPane fx:id="backApMain" prefHeight="170.0" prefWidth="1000.0" style="-fx-background-color: rgba(191,144,0,1);" AnchorPane.leftAnchor="0.0" AnchorPane.topAnchor="0.0">
+ <children>
+ <Hyperlink layoutX="827.0" layoutY="33.0" onAction="#backToMain" text="Zurück" textFill="WHITE">
+ <font>
+ <Font name="System Bold" size="20.0" />
+ </font>
+ </Hyperlink>
+ <Label layoutX="80.0" layoutY="36.0" prefHeight="34.0" prefWidth="150.0" text="Archiv" textFill="WHITE">
+ <font>
+ <Font name="System Bold" size="20.0" />
+ </font>
+ </Label>
+ </children>
+ </AnchorPane>
+ <AnchorPane fx:id="apMainDetails" layoutX="82.0" layoutY="80.0" prefHeight="138.0" prefWidth="822.0" style="-fx-background-color: white;" styleClass="shadowed">
+ <children>
+ <GridPane layoutY="14.0" prefHeight="114.0" prefWidth="804.0">
+ <columnConstraints>
+ <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+ <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+ </columnConstraints>
+ <rowConstraints>
+ <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
+ <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
+ <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
+ </rowConstraints>
+ <children>
+ <Label fx:id="lblOperations" text="Einsätze:">
+ <font>
+ <Font name="System Bold" size="20.0" />
+ </font>
+ </Label>
+ <Label fx:id="lblCompleted" text="abgeschlossen:" GridPane.rowIndex="1">
+ <font>
+ <Font size="15.0" />
+ </font>
+ </Label>
+ <Label fx:id="lblCancelled" text="storniert:" GridPane.rowIndex="2">
+ <font>
+ <Font size="15.0" />
+ </font>
+ </Label>
+ <Label text="Suche:" GridPane.columnIndex="1">
+ <font>
+ <Font name="System Bold" size="20.0" />
+ </font>
+ </Label>
+ <TextField fx:id="txtSearch" onKeyReleased="#searchInput" prefHeight="30.0" prefWidth="355.0" GridPane.columnIndex="1" GridPane.rowIndex="1" />
+ </children>
+ <padding>
+ <Insets left="20.0" />
+ </padding>
+ </GridPane>
+ </children>
+ </AnchorPane>
+ </children>
</AnchorPane>
diff --git a/src/main/resources/fxml/CreateOperationController.fxml b/src/main/resources/fxml/CreateOperationController.fxml
index 0a09611..56e0c90 100644
--- a/src/main/resources/fxml/CreateOperationController.fxml
+++ b/src/main/resources/fxml/CreateOperationController.fxml
@@ -1,88 +1,83 @@
<?xml version="1.0" encoding="UTF-8"?>
+<?import javafx.geometry.Insets?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.Hyperlink?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.control.ListView?>
+<?import javafx.scene.control.ScrollPane?>
<?import javafx.scene.control.TextField?>
<?import javafx.scene.layout.AnchorPane?>
+<?import javafx.scene.layout.ColumnConstraints?>
<?import javafx.scene.layout.FlowPane?>
+<?import javafx.scene.layout.GridPane?>
+<?import javafx.scene.layout.RowConstraints?>
<?import javafx.scene.text.Font?>
-<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity"
- prefHeight="650.0" prefWidth="1200.0" xmlns="http://javafx.com/javafx/9.0.1"
- xmlns:fx="http://javafx.com/fxml/1"
- fx:controller="at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.controller.CreateOperationController"
- stylesheets="@/styles/main.css">
- <AnchorPane prefHeight="182.0" style="-fx-background-color: #2D75B6;" AnchorPane.leftAnchor="0.0"
- AnchorPane.topAnchor="0.0" AnchorPane.rightAnchor="0.0"/>
- <AnchorPane fx:id="apCreateOperation" layoutX="40.0" layoutY="71.0" prefHeight="151.0"
- prefWidth="920.0"
- styleClass="bg-white, shadowed">
- <Label layoutX="14.0" layoutY="14.0" prefHeight="30.0" prefWidth="62.0" text="Code"
- styleClass="text-medium"/>
- <Label layoutX="185.0" layoutY="14.0" prefHeight="30.0" prefWidth="94.0" text="Adresse"
- styleClass="text-medium"/>
- <Label layoutX="587.0" layoutY="14.0" prefHeight="30.0" prefWidth="121.0" text="Anmerkung"
- styleClass="text-medium"/>
- <TextField fx:id="txtCode" layoutX="14.0" layoutY="48.0" prefHeight="39.0"
- onKeyReleased="#onOperationCodeChanged"
- prefWidth="163.0" styleClass="text-big">
+
+<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="650.0" prefWidth="1200.0" styleClass="bg-gray-blue" stylesheets="@/styles/main.css" xmlns="http://javafx.com/javafx/8.0.121" xmlns:fx="http://javafx.com/fxml/1" fx:controller="at.ac.tuwien.sepm.assignment.groupphase.missioncontrol.controller.CreateOperationController">
+ <AnchorPane prefHeight="182.0" styleClass="bg-blue" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0" />
+ <AnchorPane fx:id="apCreateOperation" layoutX="40.0" layoutY="71.0" prefHeight="151.0" prefWidth="920.0" styleClass="bg-white, shadowed">
+ <Label layoutX="14.0" layoutY="14.0" prefHeight="30.0" prefWidth="62.0" styleClass="text-medium" text="Code" />
+ <Label layoutX="185.0" layoutY="14.0" prefHeight="30.0" prefWidth="94.0" styleClass="text-medium" text="Adresse" />
+ <Label layoutX="587.0" layoutY="14.0" prefHeight="30.0" prefWidth="121.0" styleClass="text-medium" text="Anmerkung" />
+ <TextField fx:id="txtCode" layoutX="14.0" layoutY="48.0" onKeyReleased="#onOperationCodeChanged" prefHeight="39.0" prefWidth="163.0" styleClass="text-big">
<font>
- <Font name="System Bold"/>
+ <Font name="System Bold" />
</font>
</TextField>
- <TextField fx:id="txtAddress" layoutX="185.0" layoutY="48.0" prefHeight="39.0"
- prefWidth="396.0" styleClass="text-big">
+ <TextField fx:id="txtAddress" layoutX="185.0" layoutY="48.0" prefHeight="39.0" prefWidth="396.0" styleClass="text-big">
<font>
- <Font name="System Bold"/>
+ <Font name="System Bold" />
</font>
</TextField>
- <TextField fx:id="txtNote" layoutX="587.0" layoutY="48.0" prefHeight="39.0"
- prefWidth="319.0" styleClass="text-big">
+ <TextField fx:id="txtNote" layoutX="587.0" layoutY="48.0" prefHeight="39.0" prefWidth="319.0" styleClass="text-big">
<font>
- <Font name="System Bold"/>
+ <Font name="System Bold" />
</font>
</TextField>
- <Label layoutX="14.0" layoutY="101.0" prefHeight="30.0" prefWidth="102.0"
- text="Fahrzeuge:" styleClass="text-medium"/>
- <Label fx:id="lblChosenVehicles" layoutX="116.0" layoutY="102.0" prefHeight="30.0"
- prefWidth="610.0" text="keine ausgewählt" styleClass="text-big"/>
- <Button fx:id="btnCreateOperation" layoutX="747.0" styleClass="text-big, button-main"
- layoutY="95.0" mnemonicParsing="false"
- onAction="#createOperationClicked" prefHeight="0.0" prefWidth="158.0" text="Erstellen">
+ <Label layoutX="14.0" layoutY="101.0" prefHeight="30.0" prefWidth="102.0" styleClass="text-medium" text="Fahrzeuge:" />
+ <Label fx:id="lblChosenVehicles" layoutX="116.0" layoutY="102.0" prefHeight="30.0" prefWidth="610.0" styleClass="text-big" text="keine ausgewählt" />
+ <Button fx:id="btnCreateOperation" layoutX="747.0" layoutY="95.0" mnemonicParsing="false" onAction="#createOperationClicked" prefHeight="0.0" prefWidth="158.0" styleClass="text-big, button-main" text="Erstellen">
<font>
- <Font name="System Bold"/>
+ <Font name="System Bold" />
</font>
</Button>
</AnchorPane>
- <Hyperlink layoutX="44.0" layoutY="38.0" onAction="#onRegistrationLinkClicked" text="Anmeldungen"
- textFill="WHITE" styleClass="text-small">
+ <Hyperlink layoutX="44.0" layoutY="38.0" onAction="#onRegistrationLinkClicked" styleClass="text-small" text="Anmeldungen" textFill="WHITE">
</Hyperlink>
- <Hyperlink layoutX="802.0" layoutY="38.0" onAction="#onEmployeeLinkClicked" text="Personen"
- styleClass="text-small"
- textFill="WHITE">
+ <Hyperlink layoutX="802.0" layoutY="38.0" onAction="#onEmployeeLinkClicked" styleClass="text-small" text="Personen" textFill="WHITE">
</Hyperlink>
- <Hyperlink layoutX="877.0" layoutY="38.0" onAction="#onVehicleLinkClicked" text="Fahrzeuge"
- styleClass="text-small"
- textFill="WHITE">
+ <Hyperlink layoutX="877.0" layoutY="38.0" onAction="#onVehicleLinkClicked" styleClass="text-small" text="Fahrzeuge" textFill="WHITE">
</Hyperlink>
- <!--<AnchorPane fx:id="apActiveOperations" layoutX="968.0" layoutY="71.0" prefHeight="315.0" prefWidth="207.0" style="-fx-background-color: white; -fx-effect: dropshadow(gaussian, rgba(0.5,0.5,0.5,0.8), 5, 0, 0, 3);">-->
- <AnchorPane fx:id="apActiveOperations" layoutX="968.0" layoutY="71.0" prefHeight="315.0"
- prefWidth="207.0"
- styleClass="bg-white, shadowed">
- <ListView fx:id="lvActiveOperations" layoutX="4.0" layoutY="74.0" prefHeight="242.0"
- prefWidth="200.0" style="-fx-background-color: white;"/>
- <Label layoutX="10.0" layoutY="6.0"
- text="Aktive Einsätze" styleClass="text-big">
+ <AnchorPane layoutX="968.0" layoutY="71.0" prefHeight="315.0" prefWidth="207.0" styleClass="bg-white, shadowed">
+ <ListView fx:id="lvActiveOperations" layoutX="4.0" layoutY="74.0" prefHeight="242.0" prefWidth="200.0" style="-fx-background-color: white;" />
+ <Label layoutX="10.0" layoutY="6.0" styleClass="text-big" text="Aktive Einsätze">
</Label>
- <Hyperlink onAction="#onArchivLinkClicked" layoutY="7.0" text="Archiv" styleClass="text-medium"
- AnchorPane.rightAnchor="12"/>
+ <Hyperlink layoutY="7.0" onAction="#onArchivLinkClicked" styleClass="text-medium" text="Archiv" AnchorPane.rightAnchor="12" />
</AnchorPane>
- <FlowPane fx:id="fpVehicles" hgap="12" layoutX="40.0" layoutY="228.0" prefHeight="388.0"
- prefWidth="920.0" vgap="12">
- </FlowPane>
- <AnchorPane fx:id="apInvisible" prefHeight="650.0" prefWidth="1200.0"
- style="-fx-background-color: rgba(0,0,0,0.7);" visible="false"/>
- <fx:include fx:id="operationDetails" source="/fxml/OperationDetails.fxml"
- AnchorPane.leftAnchor="54.0" AnchorPane.topAnchor="50.0"/>
+ <ScrollPane hbarPolicy="NEVER" layoutX="34.0" layoutY="222.0" prefHeight="388.0" prefWidth="920.0" vbarPolicy="ALWAYS">
+ <FlowPane fx:id="fpVehicles" hgap="12" vgap="12" prefWidth="920.0">
+ <padding>
+ <Insets topRightBottomLeft="6" />
+ </padding>
+ </FlowPane>
+ </ScrollPane>
+ <AnchorPane fx:id="apInvisible" style="-fx-background-color: rgba(0,0,0,0.7);" visible="false" AnchorPane.bottomAnchor="0" AnchorPane.leftAnchor="0" AnchorPane.rightAnchor="0" AnchorPane.topAnchor="0" />
+
+ <GridPane fx:id="grdWindowContainer" alignment="CENTER" AnchorPane.bottomAnchor="0" AnchorPane.leftAnchor="0" AnchorPane.rightAnchor="0" AnchorPane.topAnchor="0">
+ <padding>
+ <Insets topRightBottomLeft="12" />
+ </padding>
+ <fx:include fx:id="registrationWindow" source="/fxml/RegistrationWindow.fxml" />
+ <columnConstraints>
+ <ColumnConstraints />
+ </columnConstraints>
+ <rowConstraints>
+ <RowConstraints />
+ </rowConstraints>
+ </GridPane>
+ <fx:include fx:id="operationDetails" source="/fxml/OperationDetails.fxml" AnchorPane.leftAnchor="54.0" AnchorPane.topAnchor="50.0" />
+ <fx:include fx:id="manageEmployees" source="/fxml/manageEmployees.fxml" AnchorPane.leftAnchor="240.0" AnchorPane.topAnchor="60.0" />
+ <fx:include fx:id="createCar" source="/fxml/createCar.fxml" AnchorPane.leftAnchor="192.0" AnchorPane.topAnchor="57.0" />
+ <fx:include fx:id="archiveOperation" source="/fxml/ArchiveOperation.fxml" AnchorPane.leftAnchor="100.0" />
</AnchorPane>
diff --git a/src/main/resources/fxml/DetailArchiveOperation.fxml b/src/main/resources/fxml/DetailArchiveOperation.fxml
new file mode 100644
index 0000000..553dfd3
--- /dev/null
+++ b/src/main/resources/fxml/DetailArchiveOperation.fxml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?import javafx.geometry.Insets?>
+<?import javafx.scene.layout.AnchorPane?>
+<?import javafx.scene.layout.HBox?>
+<?import javafx.scene.layout.VBox?>
+
+<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" xmlns="http://javafx.com/javafx/9.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="at.ac.tuwien.sepm.assignment.groupphase.missioncontrol.controller.DetailArchiveOperationController">
+ <children>
+ <HBox prefHeight="100.0" prefWidth="200.0" spacing="100.0">
+ <children>
+ <VBox fx:id="vBoxVehicle" prefHeight="200.0" prefWidth="100.0" />
+ <VBox fx:id="vBoxPeople" prefHeight="200.0" prefWidth="100.0" spacing="10.0" />
+ </children>
+ <padding>
+ <Insets right="10.0" />
+ </padding>
+ </HBox>
+ </children>
+</AnchorPane>
diff --git a/src/main/resources/fxml/OperationDetails.fxml b/src/main/resources/fxml/OperationDetails.fxml
index 3ac7d93..9d2fb5b 100644
--- a/src/main/resources/fxml/OperationDetails.fxml
+++ b/src/main/resources/fxml/OperationDetails.fxml
@@ -4,22 +4,25 @@
<?import javafx.scene.control.Hyperlink?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.control.ListView?>
+<?import javafx.scene.control.ScrollPane?>
<?import javafx.scene.layout.AnchorPane?>
+<?import javafx.scene.layout.FlowPane?>
<?import javafx.scene.text.Font?>
-<AnchorPane fx:id="operationDetailsAP" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="542.0" prefWidth="1100.0" visible="false" xmlns="http://javafx.com/javafx/9.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.controller.OperationDetailsController">
+<?import javafx.scene.layout.VBox?>
+<AnchorPane fx:id="operationDetailsAP" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="542.0" prefWidth="1100.0" visible="false" xmlns="http://javafx.com/javafx/9.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="at.ac.tuwien.sepm.assignment.groupphase.missioncontrol.controller.OperationDetailsController">
<children>
- <AnchorPane prefHeight="542.0" prefWidth="1100.0" style="-fx-background-color: white;" />
+ <AnchorPane prefHeight="542.0" prefWidth="1100.0" style="-fx-background-color: rgba(239,235,232,1);" />
<AnchorPane layoutX="10.0" layoutY="10.0" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="542.0" prefWidth="1000.0" AnchorPane.leftAnchor="0.0" AnchorPane.topAnchor="0.0">
<children>
<AnchorPane layoutX="964.0" layoutY="-66.0" prefHeight="152.0" prefWidth="1100.0" style="-fx-background-color: green;" AnchorPane.leftAnchor="0.0" AnchorPane.topAnchor="0.0">
<children>
- <Hyperlink layoutX="1023.0" layoutY="16.0" onAction="#closeWindow" text="Zurück" textFill="WHITE">
+ <Hyperlink layoutX="1023.0" layoutY="16.0" onAction="#closeWindow" styleClass="text-medium" text="Zurück" textFill="WHITE">
<font>
<Font size="15.0" />
</font>
</Hyperlink>
- <Label layoutX="17.0" layoutY="13.0" prefHeight="34.0" prefWidth="174.0" text="Ausgewählter Einsatz:" textFill="WHITE">
+ <Label layoutX="17.0" layoutY="13.0" prefHeight="34.0" prefWidth="174.0" styleClass="text-big" text="Ausgewählter Einsatz:" textFill="WHITE">
<font>
<Font size="17.0" />
</font>
@@ -28,20 +31,14 @@
</AnchorPane>
<AnchorPane fx:id="apActiveOperations" layoutX="874.0" layoutY="50.0" prefHeight="298.0" prefWidth="200.0" style="-fx-background-color: white; -fx-effect: dropshadow(three-pass-box, rgba(0,0,0,0.8), 10, 0, 0, 5);">
<children>
- <ListView fx:id="lvActiveOperations" layoutX="9.0" layoutY="55.0" prefHeight="242.0" prefWidth="182.0" style="-fx-background-color: white;" />
- <Label layoutX="9.0" layoutY="11.0" prefHeight="46.0" prefWidth="103.0" text="Aktive Einsätze">
+ <ListView fx:id="lvActiveOperations" layoutX="9.0" layoutY="46.0" prefHeight="251.0" prefWidth="182.0" style="-fx-background-color: white;" />
+ <Label layoutX="9.0" layoutY="4.0" prefHeight="46.0" prefWidth="103.0" text="Aktive Einsätze">
<font>
<Font name="System Bold" size="14.0" />
</font>
</Label>
- <Label layoutX="150.0" layoutY="24.0" text="Archiv">
- <font>
- <Font size="13.0" />
- </font>
- </Label>
</children>
</AnchorPane>
- <ListView fx:id="lvVehicles" layoutX="16.0" layoutY="185.0" prefHeight="355.0" prefWidth="846.0" style="-fx-effect: dropshadow(three-pass-box, rgba(0,0,0,0.8), 10, 0, 0, 5);" />
<AnchorPane fx:id="apCreateOperation" layoutX="16.0" layoutY="49.0" prefHeight="134.0" prefWidth="845.0" style="-fx-background-color: white; -fx-effect: dropshadow(three-pass-box, rgba(0,0,0,0.8), 5, 0, 0, 5);">
<children>
<Label layoutX="14.0" layoutY="14.0" prefHeight="30.0" prefWidth="62.0" text="Code">
@@ -69,12 +66,12 @@
<Font size="17.0" />
</font>
</Label>
- <Button fx:id="btnCloseOperation" layoutX="709.0" layoutY="89.0" mnemonicParsing="false" onAction="#closeOperationClicked" prefHeight="39.0" prefWidth="122.0" text="Abschließen">
+ <Button fx:id="btnCloseOperation" layoutX="657.0" layoutY="89.0" mnemonicParsing="false" onAction="#closeOperationClicked" prefHeight="39.0" prefWidth="174.0" styleClass="button-main" text="Abschließen">
<font>
<Font name="System Bold" size="17.0" />
</font>
</Button>
- <Button fx:id="btnCancelOperation" layoutX="575.0" layoutY="90.0" mnemonicParsing="false" onAction="#cancelOperationClicked" prefHeight="38.0" prefWidth="122.0" text="Stornieren">
+ <Button fx:id="btnCancelOperation" layoutX="465.0" layoutY="89.0" mnemonicParsing="false" onAction="#cancelOperationClicked" prefHeight="38.0" prefWidth="174.0" style="-fx-background-color: rgba(82, 83, 87, 0.51); -fx-text-fill: white;" text="Stornieren">
<font>
<Font name="System Bold" size="17.0" />
</font>
@@ -96,6 +93,19 @@
</Label>
</children>
</AnchorPane>
+ <ScrollPane layoutX="16.0" layoutY="195.0" prefHeight="345.0" prefWidth="846.0">
+ <content>
+ <VBox>
+ <FlowPane fx:id="fpVehicles" hgap="12" prefHeight="168.0" prefWidth="840.0" vgap="12" />
+ <Label text="Weitere Fahrzeuge:" >
+ <font>
+ <Font name="System Bold" size="19.0" />
+ </font>
+ </Label>
+ <FlowPane fx:id="fpAdditional" hgap="12" prefHeight="168.0" prefWidth="840.0" vgap="12" />
+ </VBox>
+ </content>
+ </ScrollPane>
</children>
</AnchorPane>
</children>
diff --git a/src/main/resources/fxml/OperationInArchive.fxml b/src/main/resources/fxml/OperationInArchive.fxml
new file mode 100644
index 0000000..ebbaec8
--- /dev/null
+++ b/src/main/resources/fxml/OperationInArchive.fxml
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?import javafx.geometry.Insets?>
+<?import javafx.scene.image.Image?>
+<?import javafx.scene.image.ImageView?>
+<?import javafx.scene.layout.ColumnConstraints?>
+<?import javafx.scene.layout.GridPane?>
+<?import javafx.scene.layout.HBox?>
+<?import javafx.scene.layout.RowConstraints?>
+<?import javafx.scene.text.Font?>
+<?import javafx.scene.text.Text?>
+
+<GridPane hgap="12.0" prefHeight="106.0" prefWidth="374.0" styleClass="bg-white, shadowed" vgap="12" xmlns="http://javafx.com/javafx/9.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="at.ac.tuwien.sepm.assignment.groupphase.missioncontrol.controller.OperationInArchiveController">
+ <columnConstraints>
+ <ColumnConstraints maxWidth="249.6000518798828" minWidth="205.60003662109375" prefWidth="249.6000518798828" />
+ <ColumnConstraints maxWidth="182.39996337890625" minWidth="138.3999481201172" prefWidth="138.3999481201172" />
+ <ColumnConstraints />
+ <ColumnConstraints />
+ <ColumnConstraints />
+ </columnConstraints>
+ <rowConstraints>
+ <RowConstraints />
+ <RowConstraints />
+ <RowConstraints />
+ </rowConstraints>
+ <padding>
+ <Insets bottom="6.0" left="12.0" top="6.0" />
+ </padding>
+ <children>
+ <Text fx:id="txtAddress" text="Text" GridPane.rowIndex="1">
+ <font>
+ <Font size="17.0" />
+ </font>
+ </Text>
+ <HBox prefHeight="23.0" prefWidth="139.0" spacing="7.0" GridPane.rowIndex="2">
+ <children>
+ <ImageView fitHeight="23.0" fitWidth="32.0" pickOnBounds="true" preserveRatio="true">
+ <image>
+ <Image url="@../images/Vehicle.png" />
+ </image>
+ </ImageView>
+ <Text fx:id="txtVehicles" strokeType="OUTSIDE" strokeWidth="0.0" text="Text">
+ <font>
+ <Font size="17.0" />
+ </font>
+ </Text>
+ </children>
+ </HBox>
+ <Text fx:id="txtDate" nodeOrientation="RIGHT_TO_LEFT" strokeType="OUTSIDE" strokeWidth="0.0" text="Text" wrappingWidth="132.53673648834229" GridPane.columnIndex="1">
+ <font>
+ <Font name="System Bold" size="17.0" />
+ </font>
+ </Text>
+ <Text fx:id="txtOpCode" strokeType="OUTSIDE" strokeWidth="0.0" text="Text">
+ <font>
+ <Font name="System Bold" size="17.0" />
+ </font>
+ </Text>
+ </children>
+</GridPane>
diff --git a/src/main/resources/fxml/RegistrationWindow.fxml b/src/main/resources/fxml/RegistrationWindow.fxml
index 0394ca7..1f57c11 100644
--- a/src/main/resources/fxml/RegistrationWindow.fxml
+++ b/src/main/resources/fxml/RegistrationWindow.fxml
@@ -3,74 +3,96 @@
<?import javafx.geometry.Insets?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.ChoiceBox?>
+<?import javafx.scene.control.Hyperlink?>
<?import javafx.scene.control.Label?>
-<?import javafx.scene.control.SplitPane?>
-<?import javafx.scene.control.TableColumn?>
-<?import javafx.scene.control.TableView?>
+<?import javafx.scene.control.ScrollPane?>
<?import javafx.scene.control.TextField?>
<?import javafx.scene.layout.AnchorPane?>
+<?import javafx.scene.layout.ColumnConstraints?>
+<?import javafx.scene.layout.GridPane?>
<?import javafx.scene.layout.HBox?>
+<?import javafx.scene.layout.RowConstraints?>
<?import javafx.scene.layout.VBox?>
+<GridPane fx:id="root" stylesheets="@/styles/main.css" styleClass="bg-gray-orange" xmlns="http://javafx.com/javafx/9.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="at.ac.tuwien.sepm.assignment.groupphase.missioncontrol.controller.RegistrationWindowController">
+ <rowConstraints>
+ <RowConstraints/> <!--"Neue Anmeldung", "von x bis x", Buttons-->
+ <RowConstraints/> <!--"Fahrzeug", "Personen"-->
+ <RowConstraints/> <!--"KTW-99", "Max Mustermann, ..."-->
+ <RowConstraints prefHeight="15"/> <!--The overflow of the orange area-->
+ <RowConstraints/> <!--Search-->
+ <RowConstraints/> <!--Lists-->
+ </rowConstraints>
+ <columnConstraints>
+ <ColumnConstraints/>
+ <ColumnConstraints prefWidth="20"/> <!--The gap between the colums-->
+ <ColumnConstraints prefWidth="320"/> <!--EmployeeListItem: 320-->
+ </columnConstraints>
+ <padding>
+ <Insets topRightBottomLeft="12"/>
+ </padding>
+ <AnchorPane GridPane.columnIndex="0" GridPane.columnSpan="3" GridPane.rowIndex="0"
+ GridPane.rowSpan="4" styleClass="bg-dark-orange">
+ <GridPane.margin>
+ <Insets topRightBottomLeft="-12"/>
+ </GridPane.margin>
+ </AnchorPane>
+ <VBox spacing="3"> <!--"Neue Anmeldung", "von bis"-->
+ <Label text="Neue Anmeldung" styleClass="text-big, text-white, text-bold"/>
+ <HBox spacing="6" alignment="CENTER_LEFT">
+ <Label text="von" styleClass="text-medium, text-white"/>
+ <ChoiceBox fx:id="cbStart" value="8:00" styleClass="text-medium, text-bold"/>
+ <Label text="bis" styleClass="text-medium, text-white"/>
+ <ChoiceBox fx:id="cbEnd" value="16:00" styleClass="text-medium, text-bold"/>
+ </HBox>
+ </VBox>
+ <VBox GridPane.columnIndex="2" GridPane.halignment="RIGHT" alignment="TOP_RIGHT">
+ <Hyperlink text="schließen" onMouseClicked="#cancel" styleClass="text-small, text-white"/>
+ <Button text="ERSTELLEN" onMouseClicked="#create" styleClass="button-main, text-medium, shadowed"/>
+ </VBox>
+ <Label text="Fahrzeug" GridPane.rowIndex="1" styleClass="text-big, text-white, text-bold">
+ <GridPane.margin>
+ <Insets top="12"/>
+ </GridPane.margin>
+ </Label>
+ <Label text="Personen" GridPane.rowIndex="1" GridPane.columnIndex="2"
+ styleClass="text-big, text-white, text-bold">
+ <GridPane.margin>
+ <Insets top="12"/>
+ </GridPane.margin>
+ </Label>
+ <Label fx:id="lVehicles" text="ZZZ-40821" GridPane.valignment="TOP" alignment="TOP_LEFT" GridPane.rowIndex="2"
+ styleClass="text-medium, text-white"/>
+ <Label fx:id="lEmployees" wrapText="true" alignment="TOP_LEFT" prefHeight="20"
+ text="PERSONEN" GridPane.rowIndex="2"
+ GridPane.columnIndex="2" styleClass="text-medium, text-white"/>
-<VBox maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefWidth="600.0" xmlns="http://javafx.com/javafx/9.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.controller.RegistrationWindowController">
- <children>
- <AnchorPane prefHeight="135.0" prefWidth="600.0">
- <children>
- <Label layoutX="14.0" layoutY="14.0" text="Neue Anmeldung" />
- <Label layoutX="14.0" layoutY="44.0" text="von" />
- <Label layoutX="133.0" layoutY="44.0" text="bis" />
- <ChoiceBox fx:id="cbStart" layoutX="42.0" layoutY="40.0" prefWidth="80.0" />
- <ChoiceBox fx:id="cbEnd" layoutX="159.0" layoutY="40.0" prefWidth="80.0" />
- <Label layoutX="10.0" layoutY="82.0" text="Fahrzeug" />
- <Label fx:id="lVehicles" layoutX="10.0" layoutY="108.0" text="Fahrzeugname" />
- <Label layoutX="216.0" layoutY="82.0" text="Personen" />
- <Label fx:id="lEmployees" layoutX="216.0" layoutY="108.0" text="Namen" />
- </children>
- </AnchorPane>
- <SplitPane dividerPositions="0.35" prefWidth="200.0">
- <items>
- <VBox prefHeight="200.0" prefWidth="100.0">
- <children>
- <Label text="Fahrzeugsuche" />
- <TextField fx:id="tfVehicleSearch" />
- <TableView fx:id="tvVehicles" prefHeight="200.0" prefWidth="200.0">
- <columns>
- <TableColumn fx:id="tcVehicles" prefWidth="75.0" text="Fahrzeuge" />
- </columns>
- <columnResizePolicy>
- <TableView fx:constant="CONSTRAINED_RESIZE_POLICY" />
- </columnResizePolicy>
- </TableView>
- </children>
- </VBox>
- <VBox prefHeight="200.0" prefWidth="100.0">
- <children>
- <Label text="Personensuche" />
- <TextField fx:id="tfEmployeeSearch" />
- <TableView fx:id="tvEmployees" prefHeight="200.0" prefWidth="200.0">
- <columns>
- <TableColumn fx:id="tcEmployees" prefWidth="75.0" text="Personen" />
- </columns>
- <columnResizePolicy>
- <TableView fx:constant="CONSTRAINED_RESIZE_POLICY" />
- </columnResizePolicy>
- </TableView>
- </children>
- </VBox>
- </items>
- </SplitPane>
- <HBox alignment="CENTER" prefWidth="200.0">
- <children>
- <Button mnemonicParsing="false" onAction="#cancel" text="Abbrechen">
- <HBox.margin>
- <Insets bottom="8.0" left="8.0" right="8.0" top="8.0" />
- </HBox.margin>
- </Button>
- <Button mnemonicParsing="false" onAction="#create" text="Erstellen">
- <HBox.margin>
- <Insets bottom="8.0" left="8.0" right="8.0" top="8.0" />
- </HBox.margin>
- </Button>
- </children></HBox>
- </children>
-</VBox>
+ <ScrollPane GridPane.rowIndex="5" hbarPolicy="NEVER" vbarPolicy="ALWAYS" >
+ <GridPane.margin>
+ <Insets left="-7" right="-20" bottom="-12"/>
+ </GridPane.margin>
+ <VBox fx:id="vbVehicles" spacing="6">
+ <padding>
+ <Insets top="6" left="6" right="6" bottom="6"/>
+ </padding>
+ </VBox>
+ </ScrollPane>
+ <ScrollPane fx:id="listEmployee" hbarPolicy="NEVER" vbarPolicy="ALWAYS" GridPane.rowIndex="5" GridPane.columnIndex="2">
+ <GridPane.margin>
+ <Insets left="-7" right="-20" bottom="-12"/>
+ </GridPane.margin>
+ </ScrollPane>
+ <VBox GridPane.rowIndex="4" spacing="6" styleClass="bg-white, shadowed">
+ <padding>
+ <Insets topRightBottomLeft="6"/>
+ </padding>
+ <Label text="Fahrzeugsuche" styleClass="text-medium"/>
+ <TextField fx:id="tfVehicleSearch" prefWidth="0" onKeyTyped="#tfVehicleSearch_TextChanged" styleClass="text-big, text-bold"/>
+ </VBox>
+ <VBox GridPane.rowIndex="4" spacing="6" GridPane.columnIndex="2" styleClass="bg-white, shadowed">
+ <padding>
+ <Insets topRightBottomLeft="6"/>
+ </padding>
+ <Label text="Personensuche" styleClass="text-medium"/>
+ <TextField fx:id="tfEmployeeSearch" onKeyTyped="#tfEmployeeSearch_TextChanged" styleClass="text-big, text-bold"/>
+ </VBox>
+</GridPane>
diff --git a/src/main/resources/fxml/createCar.fxml b/src/main/resources/fxml/createCar.fxml
index cefac82..399c9bc 100644
--- a/src/main/resources/fxml/createCar.fxml
+++ b/src/main/resources/fxml/createCar.fxml
@@ -3,16 +3,33 @@
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.CheckBox?>
<?import javafx.scene.control.ChoiceBox?>
+<?import javafx.scene.control.Hyperlink?>
+<?import javafx.scene.control.Label?>
+<?import javafx.scene.control.ScrollPane?>
<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.layout.FlowPane?>
-<AnchorPane prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/9.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.controller.CreateCarController">
+<AnchorPane fx:id="createCarAP" prefHeight="522.0" prefWidth="847.0" style="-fx-background-color: WHITE;" xmlns="http://javafx.com/javafx/9.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="at.ac.tuwien.sepm.assignment.groupphase.missioncontrol.controller.CreateCarController">
<children>
- <ChoiceBox fx:id="cmb_Ctyp" layoutX="14.0" layoutY="14.0" prefWidth="150.0" />
- <ChoiceBox fx:id="cmb_typ" layoutX="191.0" layoutY="14.0" prefWidth="150.0" />
- <Button fx:id="btn_cancel" layoutX="500.0" layoutY="14.0" mnemonicParsing="false" text="abbrechen" onAction="#cancelAction"/>
- <Button fx:id="btn_create" layoutX="500.0" layoutY="53.0" mnemonicParsing="false" onAction="#createCar" text="Erstellen" />
- <CheckBox fx:id="cbx_NEF" layoutX="14.0" layoutY="57.0" mnemonicParsing="false" text="NEF - Halterung" />
- <FlowPane fx:id="fp_vehicleList" layoutX="14.0" layoutY="94.0" prefHeight="298.0" prefWidth="571.0" AnchorPane.bottomAnchor="5.0" AnchorPane.leftAnchor="14.0" AnchorPane.rightAnchor="14.0" />
+ <ScrollPane layoutX="29.0" layoutY="194.0" prefHeight="314.0" prefWidth="803.0">
+ <content>
+ <FlowPane fx:id="fpVehicleList" prefHeight="312.0" prefWidth="787.0" />
+ </content>
+ </ScrollPane>
+ <AnchorPane prefHeight="87.0" prefWidth="847.0" styleClass="bg-light-orange">
+ <children>
+ <Label layoutX="45.0" layoutY="26.0" styleClass="text-big" text="Fahrzeuge" textFill="WHITE" />
+ <Hyperlink fx:id="lBack" layoutX="749.0" layoutY="15.0" onAction="#backToMain" styleClass="text-big" text="zurück" textFill="WHITE" />
+ </children>
+ </AnchorPane>
+ <AnchorPane layoutX="29.0" layoutY="63.0" prefHeight="100.0" prefWidth="789.0" styleClass="bg-white, shadowed">
+ <children>
+ <ChoiceBox fx:id="cmbCtype" layoutX="14.0" layoutY="26.0" prefWidth="150.0" styleClass="text-medium" />
+ <ChoiceBox fx:id="cmbTyp" layoutX="170.0" layoutY="26.0" prefWidth="150.0" styleClass="text-medium" />
+
+ <Button fx:id="btnCreate" layoutX="697.0" layoutY="54.0" mnemonicParsing="false" onAction="#createCar" prefHeight="31.0" prefWidth="78.0" styleClass="button-main,text-meium" text="Erstellen" />
+ <CheckBox fx:id="cbxNEF" layoutX="14.0" layoutY="69.0" mnemonicParsing="false" styleClass="text-medium" text="NEF - Halterung" />
+ </children>
+ </AnchorPane>
</children>
</AnchorPane>
diff --git a/src/main/resources/fxml/createNewEmployee.fxml b/src/main/resources/fxml/createNewEmployee.fxml
index 4848c09..fd04ee1 100644
--- a/src/main/resources/fxml/createNewEmployee.fxml
+++ b/src/main/resources/fxml/createNewEmployee.fxml
@@ -8,16 +8,29 @@
<?import javafx.scene.control.TextField?>
<?import javafx.scene.layout.AnchorPane?>
-<AnchorPane prefHeight="96.0" prefWidth="740.0" xmlns="http://javafx.com/javafx/9.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.controller.CreateNewEmployeeController">
- <children>
- <Label fx:id="lblHeader" layoutX="14.0" layoutY="14.0" text="Neue Person erstellen" />
- <Label layoutX="14.0" layoutY="38.0" text="Name" />
- <Label layoutX="206.0" layoutY="38.0" text="Qualifikation" />
- <CheckBox fx:id="inputIsDriver" layoutX="343.0" layoutY="37.0" mnemonicParsing="false" text="Fahrer" />
- <CheckBox fx:id="inputIsPilot" layoutX="343.0" layoutY="62.0" mnemonicParsing="false" text="Pilot" />
- <Hyperlink fx:id="btnCancel" layoutX="441.0" layoutY="31.0" onAction="#onCancelClicked" text="abbrechen" />
- <Button fx:id="btnCreate" layoutX="441.0" layoutY="55.0" mnemonicParsing="false" onAction="#onCreateClicked" text="Erstellen" />
- <TextField fx:id="inputName" layoutX="14.0" layoutY="57.0" prefHeight="25.0" prefWidth="179.0" />
- <ChoiceBox fx:id="inputQualification" layoutX="199.0" layoutY="57.0" prefHeight="25.0" prefWidth="128.0" />
- </children>
+<AnchorPane fx:id="apCreateNewEmployee" prefHeight="100"
+ prefWidth="${apCreateNewEmployee.parent.width}" styleClass="bg-edit-area-orange"
+ stylesheets="@/styles/main.css" xmlns="http://javafx.com/javafx/9.0.1"
+ xmlns:fx="http://javafx.com/fxml/1"
+ fx:controller="at.ac.tuwien.sepm.assignment.groupphase.missioncontrol.controller.CreateNewEmployeeController">
+ <children>
+ <Label fx:id="lblHeader" layoutX="14.0" layoutY="14.0" styleClass="text-bold, text-medium"
+ text="Neue Person erstellen"/>
+ <Label layoutX="14.0" layoutY="38.0" styleClass="text-small" text="Name"/>
+ <Label layoutX="206.0" layoutY="38.0" styleClass="text-small" text="Qualifikation"/>
+ <CheckBox fx:id="inputIsDriver" layoutX="355.0" layoutY="37.0" mnemonicParsing="false"
+ styleClass="text-small" text="Fahrer"/>
+ <CheckBox fx:id="inputIsPilot" layoutX="355.0" layoutY="62.0" mnemonicParsing="false"
+ styleClass="text-small" text="Pilot"/>
+ <Hyperlink fx:id="btnCancel" layoutX="441.0" layoutY="31.0" onAction="#onCancelClicked"
+ styleClass="text-medium" text="abbrechen" textFill="black" AnchorPane.bottomAnchor="30.0"
+ AnchorPane.rightAnchor="10.0"/>
+ <Button fx:id="btnCreate" layoutX="441.0" layoutY="55.0" mnemonicParsing="false"
+ onAction="#onCreateClicked" styleClass="button-main, bg-green, text-bold, text-big"
+ text="ERSTELLEN" AnchorPane.bottomAnchor="-10.0" AnchorPane.rightAnchor="10.0"/>
+ <TextField fx:id="inputName" layoutX="14.0" layoutY="57.0" prefHeight="25.0" prefWidth="179.0"
+ style="-fx-background-color: transparent" styleClass="text-bold, text-medium"/>
+ <ChoiceBox fx:id="inputQualification" layoutX="206.0" layoutY="57.0" prefHeight="25.0"
+ prefWidth="128.0"/>
+ </children>
</AnchorPane>
diff --git a/src/main/resources/fxml/employeeList.fxml b/src/main/resources/fxml/employeeList.fxml
new file mode 100644
index 0000000..85f693c
--- /dev/null
+++ b/src/main/resources/fxml/employeeList.fxml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?import javafx.geometry.Insets?>
+<?import javafx.scene.layout.FlowPane?>
+<FlowPane
+ xmlns="http://javafx.com/javafx/9.0.1"
+ xmlns:fx="http://javafx.com/fxml/1"
+ fx:controller="at.ac.tuwien.sepm.assignment.groupphase.missioncontrol.controller.EmployeeListController"
+ fx:id="flowPaneEmployeeList"
+ stylesheets="@/styles/main.css"
+ prefWidth="${flowPaneEmployeeList.parent.width}"
+ prefHeight="${flowPaneEmployeeList.parent.height}"
+ styleClass="bg-gray-orange">
+ <padding>
+ <Insets bottom="10.0"/>
+ </padding>
+</FlowPane>
diff --git a/src/main/resources/fxml/employeeListItem.fxml b/src/main/resources/fxml/employeeListItem.fxml
index 05354fc..7f6aabd 100644
--- a/src/main/resources/fxml/employeeListItem.fxml
+++ b/src/main/resources/fxml/employeeListItem.fxml
@@ -1,53 +1,56 @@
<?xml version="1.0" encoding="UTF-8"?>
-<?import javafx.scene.control.Button?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.image.ImageView?>
<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.layout.HBox?>
-<?import javafx.scene.text.Font?>
<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity"
- prefHeight="96.0" prefWidth="360.0" style="-fx-background-color: white;"
+ onMouseClicked="#onEmployeeClicked" prefHeight="80.0" prefWidth="320.0"
+ styleClass="bg-white, shadowed" stylesheets="@/styles/main.css"
xmlns="http://javafx.com/javafx/9.0.1" xmlns:fx="http://javafx.com/fxml/1"
- fx:controller="at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.controller.EmployeeListItemController">
+ fx:controller="at.ac.tuwien.sepm.assignment.groupphase.missioncontrol.controller.EmployeeListItemController">
<children>
- <Label fx:id="lblName" layoutX="8.0" layoutY="22.0" text="Peter Mustermann"
- AnchorPane.leftAnchor="10.0" AnchorPane.topAnchor="5.0">
- <font>
- <Font name="System Bold" size="18.0"/>
- </font>
+ <Label fx:id="lblName" layoutX="8.0" layoutY="22.0" styleClass="text-big, text-bold"
+ text="Peter Mustermann" AnchorPane.leftAnchor="10.0" AnchorPane.topAnchor="5.0">
</Label>
- <Button layoutX="298.0" layoutY="5.0" mnemonicParsing="false" onAction="#onEditEmployeeClicked"
- text="bearbeiten" AnchorPane.rightAnchor="5.0" AnchorPane.topAnchor="5.0"/>
- <HBox layoutX="10.0" layoutY="40.0" prefHeight="42.0" prefWidth="339.0"
+ <HBox layoutX="10.0" layoutY="40.0" prefHeight="42.0" prefWidth="300.0"
AnchorPane.leftAnchor="10.0" AnchorPane.topAnchor="40.0">
<children>
- <AnchorPane prefHeight="42.0" prefWidth="112.0" style="-fx-background-color: white;">
+ <AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity"
+ minWidth="-Infinity" prefHeight="42.0" prefWidth="100.0">
<children>
- <ImageView fx:id="imgQualification" fitHeight="25.0" fitWidth="25.0" layoutX="10.0"
- layoutY="11.0" pickOnBounds="true" preserveRatio="true" AnchorPane.leftAnchor="10.0"
- AnchorPane.topAnchor="10.0"/>
- <Label fx:id="lblQualification" layoutX="45.0" layoutY="14.0" text="Notarzt"
- AnchorPane.leftAnchor="45.0" AnchorPane.topAnchor="14.0"/>
+ <!-- TODO: update images to have transparent background! -->
+ <ImageView fx:id="imgQualification" fitHeight="25.0" fitWidth="25.0" layoutX="2.0"
+ pickOnBounds="true" preserveRatio="true" AnchorPane.leftAnchor="0.0"
+ AnchorPane.topAnchor="0.0"/>
+ <Label fx:id="lblQualification" layoutX="45.0" layoutY="14.0" styleClass="text-small"
+ text="Notarzt" AnchorPane.leftAnchor="30.0" AnchorPane.topAnchor="0.0">
+ </Label>
</children>
</AnchorPane>
- <AnchorPane prefHeight="42.0" prefWidth="112.0" style="-fx-background-color: white;">
+ <AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity"
+ minWidth="-Infinity" prefHeight="42.0" prefWidth="100.0">
<children>
+ <!-- TODO: update images to have transparent background! -->
<ImageView fx:id="imgPilot" fitHeight="25.0" fitWidth="25.0" layoutX="10.0"
- layoutY="11.0" pickOnBounds="true" preserveRatio="true" AnchorPane.leftAnchor="10.0"
- AnchorPane.topAnchor="10.0"/>
- <Label fx:id="lblPilot" layoutX="53.0" layoutY="14.0" text="nicht Pilot"
- AnchorPane.leftAnchor="45.0" AnchorPane.topAnchor="14.0"/>
+ layoutY="11.0" pickOnBounds="true" preserveRatio="true" AnchorPane.leftAnchor="0.0"
+ AnchorPane.topAnchor="0.0"/>
+ <Label fx:id="lblPilot" layoutX="53.0" layoutY="14.0" styleClass="text-small"
+ text="nicht Pilot" AnchorPane.leftAnchor="30.0" AnchorPane.topAnchor="0.0">
+ </Label>
</children>
</AnchorPane>
- <AnchorPane prefHeight="42.0" prefWidth="112.0" style="-fx-background-color: white;">
+ <AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity"
+ minWidth="-Infinity" prefHeight="42.0" prefWidth="100.0">
<children>
+ <!-- TODO: update images to have transparent background! -->
<ImageView fx:id="imgDriver" fitHeight="25.0" fitWidth="25.0" layoutX="10.0"
- layoutY="11.0" pickOnBounds="true" preserveRatio="true" AnchorPane.leftAnchor="10.0"
- AnchorPane.topAnchor="10.0"/>
- <Label fx:id="lblDriver" layoutX="54.0" layoutY="14.0" text="ist Fahrer"
- AnchorPane.leftAnchor="45.0" AnchorPane.topAnchor="14.0"/>
+ layoutY="11.0" pickOnBounds="true" preserveRatio="true" AnchorPane.leftAnchor="0.0"
+ AnchorPane.topAnchor="0.0"/>
+ <Label fx:id="lblDriver" layoutX="54.0" layoutY="14.0" styleClass="text-small"
+ text="ist Fahrer" AnchorPane.leftAnchor="30.0" AnchorPane.topAnchor="0.0">
+ </Label>
</children>
</AnchorPane>
</children>
diff --git a/src/main/resources/fxml/filterEmployeesControl.fxml b/src/main/resources/fxml/filterEmployeesControl.fxml
index 68a6f3e..8f7e72f 100644
--- a/src/main/resources/fxml/filterEmployeesControl.fxml
+++ b/src/main/resources/fxml/filterEmployeesControl.fxml
@@ -3,17 +3,31 @@
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.control.TextField?>
+<?import javafx.scene.image.Image?>
+<?import javafx.scene.image.ImageView?>
<?import javafx.scene.layout.AnchorPane?>
-
-<AnchorPane prefHeight="86.0" prefWidth="740.0" style="-fx-background-color: white;"
+<AnchorPane fx:id="apFilterEmployees" prefHeight="80" prefWidth="${apFilterEmployees.parent.width}"
+ style="-fx-background-color: white;" stylesheets="/styles/main.css"
xmlns="http://javafx.com/javafx/9.0.1" xmlns:fx="http://javafx.com/fxml/1"
- fx:controller="at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.controller.FilterEmployeesController">
+ fx:controller="at.ac.tuwien.sepm.assignment.groupphase.missioncontrol.controller.FilterEmployeesController">
<children>
- <Label layoutX="14.0" layoutY="14.0" text="Filtern nach Name"/>
- <TextField fx:id="inputFilterString" layoutX="22.0" layoutY="41.0"
- onKeyReleased="#onFilterTextChanged" promptText="Name eingeben"/>
- <Button layoutX="698.0" layoutY="48.0" mnemonicParsing="false" onAction="#onAddEmployeeClicked"
- onInputMethodTextChanged="#onFilterTextChanged" text="Person hinzufügen"
- AnchorPane.rightAnchor="10.0"/>
+ <Label text="Filtern nach Name" AnchorPane.leftAnchor="20.0"
+ AnchorPane.topAnchor="15.0" styleClass="text-medium, text-bold"/>
+ <TextField fx:id="inputFilterString"
+ onKeyReleased="#onFilterTextChanged" promptText="Name eingeben"
+ styleClass="text-medium"
+ AnchorPane.leftAnchor="20.0" AnchorPane.topAnchor="45.0"/>
+ <Button mnemonicParsing="false" onAction="#onAddEmployeeClicked"
+ onInputMethodTextChanged="#onFilterTextChanged"
+ style="-fx-background-color: green; -fx-border-width: 1px; -fx-border-radius: 25px; -fx-background-radius: 25px; -fx-border-color: black; -fx-min-width: 50px; -fx-min-height: 50px; -fx-max-width: 50px; -fx-max-height: 50px;"
+ AnchorPane.bottomAnchor="-10.0" AnchorPane.rightAnchor="10.0">
+ <graphic>
+ <ImageView fitHeight="30.0" fitWidth="30.0" pickOnBounds="true" preserveRatio="true">
+ <image>
+ <Image url="/images/PlusButton.png"/>
+ </image>
+ </ImageView>
+ </graphic>
+ </Button>
</children>
</AnchorPane>
diff --git a/src/main/resources/fxml/listEmployees.fxml b/src/main/resources/fxml/listEmployees.fxml
deleted file mode 100644
index ae815e1..0000000
--- a/src/main/resources/fxml/listEmployees.fxml
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<?import javafx.geometry.Insets?>
-<?import javafx.scene.control.Label?>
-<?import javafx.scene.control.ScrollPane?>
-<?import javafx.scene.layout.AnchorPane?>
-<?import javafx.scene.layout.FlowPane?>
-<?import javafx.scene.layout.VBox?>
-<?import javafx.scene.text.Font?>
-
-<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity"
- prefHeight="536.0" prefWidth="816.0" style="-fx-background-color: #EFEBE8;"
- xmlns="http://javafx.com/javafx/9.0.1" xmlns:fx="http://javafx.com/fxml/1"
- fx:controller="at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.controller.ListEmployeesController">
- <children>
- <AnchorPane prefHeight="118.0" prefWidth="816.0" style="-fx-background-color: #C55A11;">
- <children>
- <Label layoutX="39.0" layoutY="23.0" text="Personen" textFill="WHITE">
- <font>
- <Font name="Calibri Bold" size="22.0"/>
- </font>
- </Label>
- </children>
- </AnchorPane>
- <VBox layoutX="37.0" layoutY="60.0" prefHeight="454.0" prefWidth="742.0">
- <children>
- <AnchorPane fx:id="containerHeader" prefHeight="86.0" prefWidth="740.0"
- style="-fx-background-color: white; -fx-effect: dropshadow(three-pass-box, rgba(0,0,0,0.8), 10, 0, 0, 5);"/>
- <ScrollPane hbarPolicy="NEVER" style="-fx-background-color: #EFEBE8;" vbarPolicy="NEVER">
- <VBox.margin>
- <Insets top="20.0"/>
- </VBox.margin>
- <content>
- <FlowPane fx:id="flowPaneEmployeeList" prefHeight="346.0" prefWidth="742.0"
- style="-fx-background-color: #EFEBE8;"/>
- </content>
- </ScrollPane>
- </children>
- </VBox>
- </children>
-</AnchorPane>
diff --git a/src/main/resources/fxml/manageEmployees.fxml b/src/main/resources/fxml/manageEmployees.fxml
new file mode 100644
index 0000000..b0ce2fc
--- /dev/null
+++ b/src/main/resources/fxml/manageEmployees.fxml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?import javafx.scene.control.Hyperlink?>
+<?import javafx.scene.control.Label?>
+<?import javafx.scene.control.ScrollPane?>
+<?import javafx.scene.layout.AnchorPane?>
+<?import javafx.scene.layout.VBox?>
+
+<AnchorPane fx:id="listEmployeesAP" prefHeight="536.0" prefWidth="702.0" styleClass="bg-gray-orange"
+ stylesheets="@/styles/main.css" visible="false" xmlns="http://javafx.com/javafx/9.0.1"
+ xmlns:fx="http://javafx.com/fxml/1"
+ fx:controller="at.ac.tuwien.sepm.assignment.groupphase.missioncontrol.controller.ManageEmployeesController">
+ <children>
+ <AnchorPane prefHeight="120.0" styleClass="bg-dark-orange" AnchorPane.leftAnchor="0.0"
+ AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
+ <children>
+ <Label styleClass="text-bold, text-big, text-white" text="Personen"
+ AnchorPane.leftAnchor="25.0" AnchorPane.topAnchor="20.0">
+ </Label>
+ <Hyperlink onAction="#backToMain" styleClass="text-medium, text-white" text="Zurück"
+ AnchorPane.rightAnchor="25.0" AnchorPane.topAnchor="30.0">
+ </Hyperlink>
+ </children>
+ </AnchorPane>
+ <VBox fx:id="containerVbox" alignment="BOTTOM_LEFT" rotate="180" AnchorPane.bottomAnchor="0.0"
+ AnchorPane.leftAnchor="20.0" AnchorPane.rightAnchor="20.0" AnchorPane.topAnchor="60.0">
+ <children>
+ <ScrollPane fx:id="employeeScrollPane" fitToHeight="true" fitToWidth="true"
+ hbarPolicy="NEVER" maxHeight="-Infinity" minHeight="-Infinity" prefHeight="336.0"
+ prefWidth="662.0" rotate="180" vbarPolicy="NEVER">
+ <content>
+ <fx:include fx:id="employeeList" source="employeeList.fxml"/>
+ </content>
+ </ScrollPane>
+ <AnchorPane fx:id="containerHeader" minHeight="80.0" rotate="180" styleClass="shadowed"
+ AnchorPane.leftAnchor="5.0" AnchorPane.rightAnchor="5.0" AnchorPane.topAnchor="0.0"/>
+ </children>
+ </VBox>
+ </children>
+</AnchorPane>
diff --git a/src/main/resources/fxml/vehiclePane.fxml b/src/main/resources/fxml/vehiclePane.fxml
index 784febc..752941a 100644
--- a/src/main/resources/fxml/vehiclePane.fxml
+++ b/src/main/resources/fxml/vehiclePane.fxml
@@ -1,65 +1,112 @@
<?xml version="1.0" encoding="UTF-8"?>
+<?import java.lang.String?>
<?import javafx.geometry.Insets?>
+<?import javafx.scene.control.Button?>
+<?import javafx.scene.control.Label?>
<?import javafx.scene.image.Image?>
<?import javafx.scene.image.ImageView?>
<?import javafx.scene.layout.ColumnConstraints?>
<?import javafx.scene.layout.GridPane?>
<?import javafx.scene.layout.RowConstraints?>
+<?import javafx.scene.layout.VBox?>
<?import javafx.scene.text.Font?>
<?import javafx.scene.text.Text?>
<?import javafx.scene.text.TextFlow?>
-<GridPane hgap="6.0" stylesheets="@/styles/main.css" styleClass="bg-white, shadowed" xmlns="http://javafx.com/javafx/9.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.controller.VehiclePaneController">
+<?import javafx.scene.control.Label?>
+<GridPane stylesheets="@/styles/main.css" minWidth="-Infinity" styleClass="bg-white, shadowed"
+ xmlns="http://javafx.com/javafx/9.0.1" xmlns:fx="http://javafx.com/fxml/1"
+ fx:controller="at.ac.tuwien.sepm.assignment.groupphase.missioncontrol.controller.VehiclePaneController">
<columnConstraints>
- <ColumnConstraints />
- <ColumnConstraints />
- <ColumnConstraints />
- <ColumnConstraints />
+ <ColumnConstraints/>
+ <ColumnConstraints/>
+ <ColumnConstraints prefWidth="60"/>
+ <ColumnConstraints/>
</columnConstraints>
<rowConstraints>
- <RowConstraints />
- <RowConstraints />
- <RowConstraints />
- <RowConstraints />
+ <RowConstraints/>
+ <RowConstraints/>
+ <RowConstraints/>
+ <RowConstraints/>
</rowConstraints>
<padding>
- <Insets bottom="6.0" left="12.0" right="12.0" top="6.0" />
+ <Insets bottom="6.0" left="12.0" right="12.0" top="6.0"/>
</padding>
- <TextFlow GridPane.columnIndex="0" GridPane.columnSpan="2" GridPane.rowIndex="0">
- <Text fx:id="txtType" text="RTW">
+ <!--<Text fx:id="txtType" text="NAH" GridPane.columnIndex="0" GridPane.columnSpan="2">-->
+ <!--<font>-->
+ <!--<Font name="System Bold" size="18.0"/>-->
+ <!--</font>-->
+ <!--</Text>-->
+ <!--<Text fx:id="txtNumber" text="-10003" GridPane.halignment="LEFT" GridPane.columnIndex="2">-->
+ <!--<font>-->
+ <!--<Font size="16.0"/>-->
+ <!--</font>-->
+ <!--</Text>-->
+ <TextFlow GridPane.columnIndex="0" GridPane.columnSpan="3" prefWidth="120">
+ <Text fx:id="txtType" text="RTWSDLK" >
<font>
- <Font name="System Bold" size="18.0" />
+ <Font name="System Bold" size="18.0"/>
</font>
</Text>
- <Text fx:id="txtNumber" text="-10003">
+ <Text fx:id="txtNumber" text="-1">
<font>
- <Font size="16.0" />
+ <Font size="16.0"/>
</font>
</Text>
</TextFlow>
- <ImageView fx:id="ivNEF" fitHeight="25.0" fitWidth="25.0" pickOnBounds="true" preserveRatio="true" GridPane.columnIndex="0" GridPane.rowIndex="1">
- <Image url="@../images/NotNEF.png" />
+ <ImageView fx:id="ivNEF" fitHeight="25.0" fitWidth="25.0" pickOnBounds="true" preserveRatio="true"
+ GridPane.columnIndex="0" GridPane.rowIndex="1">
+ <Image url="@../images/NotNEF.png"/>
</ImageView>
- <Text fx:id="txtNEF" text="keine NEF-Halterung" GridPane.columnIndex="1" GridPane.rowIndex="1">
+ <Text fx:id="txtNEF" text="keine NEF-Halterung" GridPane.columnIndex="1" GridPane.columnSpan="3"
+ GridPane.rowIndex="1">
<font>
- <Font size="14.0" />
+ <Font size="14.0"/>
</font>
</Text>
- <ImageView fx:id="ivQualification" fitHeight="25.0" fitWidth="25.0" pickOnBounds="true" preserveRatio="true" GridPane.columnIndex="0" GridPane.rowIndex="2">
- <Image url="@../images/Qualification.png" />
+ <ImageView fx:id="ivQualification" fitHeight="25.0" fitWidth="25.0" pickOnBounds="true"
+ preserveRatio="true" GridPane.columnIndex="0" GridPane.rowIndex="2">
+ <Image url="@../images/Qualification.png"/>
</ImageView>
- <Text fx:id="txtQualification" text="-" GridPane.columnIndex="1" GridPane.rowIndex="2">
+ <Text fx:id="txtQualification" text="-" GridPane.columnIndex="1" GridPane.columnSpan="3"
+ GridPane.rowIndex="2">
<font>
- <Font size="14.0" />
+ <Font size="14.0"/>
</font>
</Text>
- <ImageView fitHeight="25.0" fitWidth="25.0" pickOnBounds="true" preserveRatio="true" GridPane.columnIndex="0" GridPane.rowIndex="3">
- <Image url="@../images/Vehicle.png" />
+ <ImageView fitHeight="25.0" fitWidth="25.0" pickOnBounds="true" preserveRatio="true"
+ GridPane.columnIndex="0" GridPane.rowIndex="3">
+ <Image url="@../images/Vehicle.png"/>
+ <GridPane.margin>
+ <Insets right="6"/>
+ </GridPane.margin>
</ImageView>
- <Text fx:id="txtRooftype" text="Hochdach" GridPane.columnIndex="1" GridPane.rowIndex="3">
+ <Text fx:id="txtRooftype" text="Mittelhochdach" GridPane.columnIndex="1" GridPane.columnSpan="3"
+ GridPane.rowIndex="3">
<font>
- <Font size="14.0" />
+ <Font size="14.0"/>
</font>
</Text>
+ <Label fx:id="txtStatus" text="ZUM_BERUFUNGSORT" prefWidth="100" alignment="CENTER"
+ GridPane.valignment="CENTER" GridPane.columnIndex="3"
+ GridPane.rowIndex="0" styleClass="text-medium, button">
+ <GridPane.margin>
+ <Insets left="12"/>
+ </GridPane.margin>
+ <padding>
+ <Insets topRightBottomLeft="3"/>
+ </padding>
+ </Label>
+ <VBox alignment="CENTER_RIGHT" GridPane.columnIndex="3" GridPane.rowIndex="2">
+ <children>
+ <Button fx:id="btnRequest" alignment="CENTER" mnemonicParsing="false" prefWidth="100.0" text="Nachfordern">
+ <styleClass>
+ <String fx:value="text-medium" />
+ <String fx:value="button" />
+ <String fx:value="button-main" />
+ </styleClass>
+ </Button>
+ </children>
+ </VBox>
</GridPane>
diff --git a/src/main/resources/images/Driver.png b/src/main/resources/images/Driver.png
index 55d4f4a..3fd4394 100644
--- a/src/main/resources/images/Driver.png
+++ b/src/main/resources/images/Driver.png
Binary files differ
diff --git a/src/main/resources/images/NotDriver.png b/src/main/resources/images/NotDriver.png
index b8492aa..e2d699d 100644
--- a/src/main/resources/images/NotDriver.png
+++ b/src/main/resources/images/NotDriver.png
Binary files differ
diff --git a/src/main/resources/images/NotPilot.png b/src/main/resources/images/NotPilot.png
index 22d039f..c1a2aaf 100644
--- a/src/main/resources/images/NotPilot.png
+++ b/src/main/resources/images/NotPilot.png
Binary files differ
diff --git a/src/main/resources/images/Pilot.png b/src/main/resources/images/Pilot.png
index 18049e8..173d9fd 100644
--- a/src/main/resources/images/Pilot.png
+++ b/src/main/resources/images/Pilot.png
Binary files differ
diff --git a/src/main/resources/images/PlusButton.png b/src/main/resources/images/PlusButton.png
new file mode 100644
index 0000000..5bc51e7
--- /dev/null
+++ b/src/main/resources/images/PlusButton.png
Binary files differ
diff --git a/src/main/resources/images/Qualification.png b/src/main/resources/images/Qualification.png
index c58a640..cb0965f 100644
--- a/src/main/resources/images/Qualification.png
+++ b/src/main/resources/images/Qualification.png
Binary files differ
diff --git a/src/main/resources/images/Vehicle.png b/src/main/resources/images/Vehicle.png
index 2fe992d..9019ddf 100644
--- a/src/main/resources/images/Vehicle.png
+++ b/src/main/resources/images/Vehicle.png
Binary files differ
diff --git a/src/main/resources/sql/H2RegistrationDAOTest_depopulate.sql b/src/main/resources/sql/H2RegistrationDAOTest_depopulate.sql
deleted file mode 100644
index f43b641..0000000
--- a/src/main/resources/sql/H2RegistrationDAOTest_depopulate.sql
+++ /dev/null
@@ -1,5 +0,0 @@
-DELETE FROM Registration;
-DELETE FROM Vehicle;
-DELETE FROM VehicleVersion;
-DELETE FROM Employee;
-DELETE FROM EmployeeVersion; \ No newline at end of file
diff --git a/src/main/resources/sql/H2RegistrationDAOTest_populate.sql b/src/main/resources/sql/H2RegistrationDAOTest_populate.sql
deleted file mode 100644
index 7e7b428..0000000
--- a/src/main/resources/sql/H2RegistrationDAOTest_populate.sql
+++ /dev/null
@@ -1,15 +0,0 @@
-DELETE FROM Registration;
-DELETE FROM Vehicle;
-DELETE FROM VehicleVersion;
-DELETE FROM Employee;
-DELETE FROM EmployeeVersion;
-INSERT INTO EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) VALUES (1, 'John Doe', '2000-01-01', 'RS', TRUE, TRUE);
-INSERT INTO EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) VALUES (2, 'Nick "Kage" Verily', '1990-01-01', 'NKV', TRUE, FALSE);
-INSERT INTO EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) VALUES (3, 'Nicht Arzt', '1980-01-01', 'NA', FALSE, FALSE);
-INSERT INTO Employee (id, version) VALUES (1, 1);
-INSERT INTO Employee (id, version) VALUES (2, 2);
-INSERT INTO Employee (id, version) VALUES (3, 3);
-INSERT INTO VehicleVersion (id, name, hasNef, constructionType, type) VALUES (1, 'RTW-1', TRUE, 'HOCHDACH', 'RTW');
-INSERT INTO VehicleVersion (id, name, hasNef, constructionType, type) VALUES (2, 'NEF-1', FALSE, 'NORMAL', 'NEF');
-INSERT INTO Vehicle (id, version, status) VALUES (1, 1, 'ABGEMELDET');
-INSERT INTO Vehicle (id, version, status) VALUES (2, 2, 'ABGEMELDET'); \ No newline at end of file
diff --git a/src/main/resources/sql/database.sql b/src/main/resources/sql/database.sql
index 463e8ac..c7a99b5 100644
--- a/src/main/resources/sql/database.sql
+++ b/src/main/resources/sql/database.sql
@@ -33,8 +33,8 @@ CREATE TABLE IF NOT EXISTS Registration (
id BIGINT AUTO_INCREMENT PRIMARY KEY,
vehicleId BIGINT NOT NULL,
employeeId BIGINT NOT NULL,
- start TIMESTAMP NOT NULL,
- end TIMESTAMP NOT NULL,
+ start TIMESTAMP WITH TIME ZONE NOT NULL,
+ end TIMESTAMP WITH TIME ZONE NOT NULL,
active BOOLEAN NOT NULL,
FOREIGN KEY (vehicleId) REFERENCES VehicleVersion(id),
FOREIGN KEY (employeeId) REFERENCES EmployeeVersion(id),
@@ -44,7 +44,7 @@ CREATE TABLE IF NOT EXISTS Operation (
id BIGINT AUTO_INCREMENT PRIMARY KEY,
opCode VARCHAR(20) NOT NULL,
severity ENUM('A', 'B', 'C', 'D', 'E', 'O') NOT NULL,
- created TIMESTAMP NOT NULL,
+ created TIMESTAMP WITH TIME ZONE NOT NULL,
destination VARCHAR(100) NOT NULL,
additionalInfo VARCHAR(100),
status ENUM('ACTIVE', 'COMPLETED', 'CANCELLED'),
diff --git a/src/main/resources/sql/testdata.sql b/src/main/resources/sql/testdata.sql
new file mode 100644
index 0000000..ba32d0b
--- /dev/null
+++ b/src/main/resources/sql/testdata.sql
@@ -0,0 +1,792 @@
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (1, 'Klara Steiner', '1961-03-01', 'NKA', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (2, 'Theo Schneider', '1970-11-16', 'RS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (3, 'Cristiano Moser', '1970-12-20', 'RS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (4, 'Ahmad Schneider', '1959-12-09', 'NKV', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (5, 'Angel Auer', '1966-03-07', 'NFS', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (6, 'Levin Winter', '1963-09-01', 'NKI', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (7, 'Koray Bauer', '1969-12-25', 'RS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (8, 'Ceren Steiner', '1987-02-28', 'NKA', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (9, 'Eren Schwarz', '1975-03-05', 'RS', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (10, 'Sofie Ebner', '1988-01-08', 'NFS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (11, 'Timo Ebner', '1984-11-14', 'NFS', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (12, 'Otto Schmidt', '1969-12-25', 'NKA', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (13, 'Franz Auer', '1975-06-17', 'RS', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (14, 'Livia Schmid', '1974-05-23', 'RS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (15, 'Levin Müller', '1980-12-14', 'RS', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (16, 'Ronja Haas', '1955-11-11', 'NFS', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (17, 'Alan Maier', '1973-08-19', 'RS', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (18, 'Melissa Wieser', '1986-04-21', 'RS', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (19, 'Mina Stadler', '1988-09-30', 'RS', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (20, 'August Holzer', '1972-01-29', 'RS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (21, 'Gloria Hofer', '1990-05-25', 'RS', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (22, 'Mahmud Müller', '1970-04-26', 'NKA', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (23, 'Magdalena Koller', '1972-03-08', 'NFS', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (24, 'Zoé Moser', '1979-01-26', 'RS', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (25, 'Jasper Strasser', '1998-09-07', 'NKI', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (26, 'Hannah Leitner', '1965-07-30', 'NKV', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (27, 'Metehan Auer', '1986-08-28', 'RS', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (28, 'Hüseyin Eder', '1991-01-21', 'NFS', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (29, 'Gabriel Pichler', '1970-06-30', 'RS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (30, 'Melina Wimmer', '1955-01-14', 'NKA', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (31, 'Felix Holzer', '1969-12-14', 'NKI', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (32, 'Leonit Lang', '1989-07-18', 'RS', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (33, 'Lorena Maier', '1968-04-25', 'NFS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (34, 'Alejandro Gruber', '1960-11-26', 'RS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (35, 'Angel Lechner', '1982-10-29', 'NKA', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (36, 'Natalia Maurer', '1955-08-30', 'RS', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (37, 'Iris Schmidt', '1999-01-09', 'RS', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (38, 'Lejla Huber', '1986-08-28', 'NFS', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (39, 'Bernadette Lechner', '1964-06-26', 'NA', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (40, 'Leonis Baumgartner', '1963-06-22', 'NKV', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (41, 'Zuzanna Lehner', '1999-11-27', 'RS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (42, 'Charlotte Wieser', '1973-07-28', 'RS', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (43, 'Emre Müller', '1955-04-12', 'NKI', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (44, 'Ferhat Müller', '1994-09-28', 'RS', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (45, 'Eliza Haas', '1963-11-15', 'RS', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (46, 'Nils Riegler', '1972-10-02', 'NFS', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (47, 'Henry Holzer', '1971-08-14', 'NKI', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (48, 'Elise Gruber', '1966-03-31', 'RS', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (49, 'Amina Schneider', '1983-09-24', 'RS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (50, 'Halima Holzer', '1972-08-17', 'NFS', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (51, 'Laetitia Wieser', '1975-08-24', 'RS', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (52, 'Zuzanna Schwarz', '1966-01-16', 'NFS', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (53, 'Antonia Reiter', '1973-01-15', 'RS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (54, 'Wojciech Strasser', '1964-02-28', 'NKA', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (55, 'Samuel Mayr', '1988-03-03', 'RS', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (56, 'Marla Ebner', '1986-01-01', 'NKA', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (57, 'Vasilije Mayr', '1969-10-01', 'NKI', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (58, 'Simon Reiter', '1984-06-11', 'RS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (59, 'Brian Müller', '1990-01-25', 'NFS', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (60, 'Lieselotte Lehner', '1989-02-05', 'RS', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (61, 'Aaron Wimmer', '1956-09-19', 'NKV', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (62, 'Mahdi Mair', '1963-04-28', 'RS', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (63, 'Bogdan Haider', '1983-12-23', 'RS', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (64, 'Olivier Schmidt', '1993-06-29', 'RS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (65, 'Anita Stadler', '1956-12-14', 'NKV', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (66, 'Stella Riegler', '1972-02-25', 'NA', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (67, 'Niklas Ebner', '1984-04-19', 'RS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (68, 'Artur Bauer', '1969-12-27', 'NA', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (69, 'Florian Eder', '1957-06-14', 'RS', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (70, 'Jennifer Hofer', '1979-12-05', 'NFS', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (71, 'Kian Baumgartner', '1992-08-07', 'RS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (72, 'Jakub Mayr', '1959-08-11', 'NFS', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (73, 'Melissa Maier', '1988-12-18', 'NFS', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (74, 'Agnes Schneider', '1972-04-14', 'NFS', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (75, 'Nadin Riegler', '1957-02-18', 'NFS', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (76, 'Lian Gruber', '1979-12-14', 'NFS', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (77, 'Farhan Mair', '1976-07-07', 'NKA', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (78, 'Nicole Haider', '1972-12-10', 'RS', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (79, 'Jason Lechner', '1971-08-14', 'RS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (80, 'Amelie Huber', '1997-10-05', 'RS', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (81, 'Angelo Holzer', '1961-08-05', 'RS', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (82, 'Eda Fischer', '1966-06-21', 'RS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (83, 'Meyra Gruber', '1968-09-17', 'NFS', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (84, 'Jelena Haas', '1965-08-14', 'NFS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (85, 'Luca Winter', '1986-03-25', 'NA', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (86, 'Ilyas Lechner', '1960-12-16', 'NKI', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (87, 'Ayse Wieser', '1999-10-21', 'NFS', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (88, 'Esther Leitner', '1969-09-27', 'RS', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (89, 'Carl Winkler', '1993-11-19', 'RS', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (90, 'Ayleen Gruber', '1956-04-12', 'NFS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (91, 'Lieselotte Müller', '1966-11-25', 'RS', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (92, 'Leyla Riegler', '1957-06-12', 'RS', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (93, 'Hugo Wieser', '1987-12-22', 'NFS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (94, 'Batuhan Hofer', '1986-01-10', 'NKA', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (95, 'Isa Baumgartner', '1988-01-04', 'NFS', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (96, 'Johann Fischer', '1973-08-23', 'NKA', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (97, 'Kalina Haider', '2000-01-13', 'NFS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (98, 'Alicia Weiss', '1979-05-06', 'RS', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (99, 'Amir Winkler', '1980-11-08', 'RS', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (100, 'Harun Wolf', '1980-06-14', 'RS', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (101, 'Luise Brunner', '1983-12-03', 'NFS', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (102, 'Kardelen Ebner', '1993-01-12', 'NKI', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (103, 'Katharina Binder', '1956-09-18', 'NFS', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (104, 'Hatice Reiter', '1983-04-08', 'RS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (105, 'Tiana Wolf', '1967-08-28', 'RS', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (106, 'Tom Reiter', '1976-12-04', 'RS', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (107, 'Stella Egger', '1987-08-04', 'NFS', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (108, 'Ilyas Huber', '1988-09-30', 'RS', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (109, 'Dawid Aigner', '1965-08-30', 'NA', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (110, 'Serafina Hofer', '1965-01-31', 'NKA', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (111, 'Noel Schwarz', '1976-07-27', 'RS', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (112, 'Tarik Eder', '1982-07-10', 'NA', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (113, 'Alisa Maurer', '1985-03-19', 'RS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (114, 'Leonora Steiner', '1997-06-02', 'NFS', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (115, 'Eldar Baumgartner', '1979-09-25', 'RS', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (116, 'Violetta Bauer', '1993-12-27', 'RS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (117, 'Adele Wagner', '1988-06-11', 'RS', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (118, 'Eleonore Holzer', '1987-08-04', 'NKA', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (119, 'Lias Maier', '1980-11-09', 'RS', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (120, 'Noam Wagner', '1955-04-21', 'NKA', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (121, 'Amely Maurer', '1987-04-14', 'NFS', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (122, 'Mateo Moser', '1967-03-07', 'NFS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (123, 'Anas Weiss', '1966-04-15', 'RS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (124, 'Cansu Schwarz', '1974-06-13', 'RS', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (125, 'Hacai Schwarz', '1988-12-21', 'NA', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (126, 'Samuel Bauer', '1974-05-02', 'RS', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (127, 'Niko Pichler', '1974-01-25', 'RS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (128, 'Romeo Bauer', '1987-06-17', 'RS', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (129, 'Marie Koller', '1996-05-22', 'NKI', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (130, 'Albert Huber', '1976-08-09', 'RS', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (131, 'Isabella Schwarz', '1987-03-02', 'RS', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (132, 'Hava Brunner', '1993-05-24', 'RS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (133, 'Ricardo Winter', '1997-07-07', 'NKA', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (134, 'Hugo Schuster', '1986-02-07', 'RS', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (135, 'Elin Auer', '1977-06-17', 'NFS', true, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (136, 'Philipp Egger', '1969-01-26', 'RS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (137, 'Iva Auer', '1961-10-16', 'RS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (138, 'Elif Brunner', '1991-11-21', 'RS', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (139, 'Teresa Schneider', '1967-10-15', 'RS', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (140, 'Nour Haider', '1956-12-01', 'NKA', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (141, 'Nathalie Winter', '1990-02-12', 'NKA', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (142, 'Vladimir Winkler', '1979-01-25', 'NKI', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (143, 'Joshua Fuchs', '1979-03-02', 'NFS', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (144, 'Yannis Wallner', '1960-12-30', 'NKV', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (145, 'Nikola Wagner', '1975-09-05', 'RS', true, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (146, 'Antonia Bauer', '2000-10-11', 'NFS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (147, 'Solomon Lehner', '1960-04-08', 'NFS', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (148, 'Youssef Riegler', '1978-04-04', 'RS', false, false);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (149, 'Umut Strasser', '1999-06-01', 'RS', false, true);
+insert into EmployeeVersion (id, name, birthday, educationLevel, isDriver, isPilot) values (150, 'Ensar Eder', '1966-11-11', 'NKA', true, true);
+
+
+insert into Employee (id, version) values (1, 1);
+insert into Employee (id, version) values (2, 2);
+insert into Employee (id, version) values (3, 3);
+insert into Employee (id, version) values (4, 4);
+insert into Employee (id, version) values (5, 5);
+insert into Employee (id, version) values (6, 6);
+insert into Employee (id, version) values (7, 7);
+insert into Employee (id, version) values (8, 8);
+insert into Employee (id, version) values (9, 9);
+insert into Employee (id, version) values (10, 10);
+insert into Employee (id, version) values (11, 11);
+insert into Employee (id, version) values (12, 12);
+insert into Employee (id, version) values (13, 13);
+insert into Employee (id, version) values (14, 14);
+insert into Employee (id, version) values (15, 15);
+insert into Employee (id, version) values (16, 16);
+insert into Employee (id, version) values (17, 17);
+insert into Employee (id, version) values (18, 18);
+insert into Employee (id, version) values (19, 19);
+insert into Employee (id, version) values (20, 20);
+insert into Employee (id, version) values (21, 21);
+insert into Employee (id, version) values (22, 22);
+insert into Employee (id, version) values (23, 23);
+insert into Employee (id, version) values (24, 24);
+insert into Employee (id, version) values (25, 25);
+insert into Employee (id, version) values (26, 26);
+insert into Employee (id, version) values (27, 27);
+insert into Employee (id, version) values (28, 28);
+insert into Employee (id, version) values (29, 29);
+insert into Employee (id, version) values (30, 30);
+insert into Employee (id, version) values (31, 31);
+insert into Employee (id, version) values (32, 32);
+insert into Employee (id, version) values (33, 33);
+insert into Employee (id, version) values (34, 34);
+insert into Employee (id, version) values (35, 35);
+insert into Employee (id, version) values (36, 36);
+insert into Employee (id, version) values (37, 37);
+insert into Employee (id, version) values (38, 38);
+insert into Employee (id, version) values (39, 39);
+insert into Employee (id, version) values (40, 40);
+insert into Employee (id, version) values (41, 41);
+insert into Employee (id, version) values (42, 42);
+insert into Employee (id, version) values (43, 43);
+insert into Employee (id, version) values (44, 44);
+insert into Employee (id, version) values (45, 45);
+insert into Employee (id, version) values (46, 46);
+insert into Employee (id, version) values (47, 47);
+insert into Employee (id, version) values (48, 48);
+insert into Employee (id, version) values (49, 49);
+insert into Employee (id, version) values (50, 50);
+insert into Employee (id, version) values (51, 51);
+insert into Employee (id, version) values (52, 52);
+insert into Employee (id, version) values (53, 53);
+insert into Employee (id, version) values (54, 54);
+insert into Employee (id, version) values (55, 55);
+insert into Employee (id, version) values (56, 56);
+insert into Employee (id, version) values (57, 57);
+insert into Employee (id, version) values (58, 58);
+insert into Employee (id, version) values (59, 59);
+insert into Employee (id, version) values (60, 60);
+insert into Employee (id, version) values (61, 61);
+insert into Employee (id, version) values (62, 62);
+insert into Employee (id, version) values (63, 63);
+insert into Employee (id, version) values (64, 64);
+insert into Employee (id, version) values (65, 65);
+insert into Employee (id, version) values (66, 66);
+insert into Employee (id, version) values (67, 67);
+insert into Employee (id, version) values (68, 68);
+insert into Employee (id, version) values (69, 69);
+insert into Employee (id, version) values (70, 70);
+insert into Employee (id, version) values (71, 71);
+insert into Employee (id, version) values (72, 72);
+insert into Employee (id, version) values (73, 73);
+insert into Employee (id, version) values (74, 74);
+insert into Employee (id, version) values (75, 75);
+insert into Employee (id, version) values (76, 76);
+insert into Employee (id, version) values (77, 77);
+insert into Employee (id, version) values (78, 78);
+insert into Employee (id, version) values (79, 79);
+insert into Employee (id, version) values (80, 80);
+insert into Employee (id, version) values (81, 81);
+insert into Employee (id, version) values (82, 82);
+insert into Employee (id, version) values (83, 83);
+insert into Employee (id, version) values (84, 84);
+insert into Employee (id, version) values (85, 85);
+insert into Employee (id, version) values (86, 86);
+insert into Employee (id, version) values (87, 87);
+insert into Employee (id, version) values (88, 88);
+insert into Employee (id, version) values (89, 89);
+insert into Employee (id, version) values (90, 90);
+insert into Employee (id, version) values (91, 91);
+insert into Employee (id, version) values (92, 92);
+insert into Employee (id, version) values (93, 93);
+insert into Employee (id, version) values (94, 94);
+insert into Employee (id, version) values (95, 95);
+insert into Employee (id, version) values (96, 96);
+insert into Employee (id, version) values (97, 97);
+insert into Employee (id, version) values (98, 98);
+insert into Employee (id, version) values (99, 99);
+insert into Employee (id, version) values (100, 100);
+insert into Employee (id, version) values (101, 101);
+insert into Employee (id, version) values (102, 102);
+insert into Employee (id, version) values (103, 103);
+insert into Employee (id, version) values (104, 104);
+insert into Employee (id, version) values (105, 105);
+insert into Employee (id, version) values (106, 106);
+insert into Employee (id, version) values (107, 107);
+insert into Employee (id, version) values (108, 108);
+insert into Employee (id, version) values (109, 109);
+insert into Employee (id, version) values (110, 110);
+insert into Employee (id, version) values (111, 111);
+insert into Employee (id, version) values (112, 112);
+insert into Employee (id, version) values (113, 113);
+insert into Employee (id, version) values (114, 114);
+insert into Employee (id, version) values (115, 115);
+insert into Employee (id, version) values (116, 116);
+insert into Employee (id, version) values (117, 117);
+insert into Employee (id, version) values (118, 118);
+insert into Employee (id, version) values (119, 119);
+insert into Employee (id, version) values (120, 120);
+insert into Employee (id, version) values (121, 121);
+insert into Employee (id, version) values (122, 122);
+insert into Employee (id, version) values (123, 123);
+insert into Employee (id, version) values (124, 124);
+insert into Employee (id, version) values (125, 125);
+insert into Employee (id, version) values (126, 126);
+insert into Employee (id, version) values (127, 127);
+insert into Employee (id, version) values (128, 128);
+insert into Employee (id, version) values (129, 129);
+insert into Employee (id, version) values (130, 130);
+insert into Employee (id, version) values (131, 131);
+insert into Employee (id, version) values (132, 132);
+insert into Employee (id, version) values (133, 133);
+insert into Employee (id, version) values (134, 134);
+insert into Employee (id, version) values (135, 135);
+insert into Employee (id, version) values (136, 136);
+insert into Employee (id, version) values (137, 137);
+insert into Employee (id, version) values (138, 138);
+insert into Employee (id, version) values (139, 139);
+insert into Employee (id, version) values (140, 140);
+insert into Employee (id, version) values (141, 141);
+insert into Employee (id, version) values (142, 142);
+insert into Employee (id, version) values (143, 143);
+insert into Employee (id, version) values (144, 144);
+insert into Employee (id, version) values (145, 145);
+insert into Employee (id, version) values (146, 146);
+insert into Employee (id, version) values (147, 147);
+insert into Employee (id, version) values (148, 148);
+insert into Employee (id, version) values (149, 149);
+insert into Employee (id, version) values (150, 150);
+
+
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (1, 'BKTW', 'NORMAL', 'BKTW-1', true);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (2, 'KTW', 'MITTELHOCHDACH', 'KTW-2', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (3, 'KTW', 'MITTELHOCHDACH', 'KTW-3', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (4, 'BKTW', 'NORMAL', 'BKTW-4', true);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (5, 'RTW', 'HOCHDACH', 'RTW-5', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (6, 'RTW', 'HOCHDACH', 'RTW-6', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (7, 'BKTW', 'NORMAL', 'BKTW-7', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (8, 'KTW_B', 'MITTELHOCHDACH', 'KTW_B-8', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (9, 'RTW', 'HOCHDACH', 'RTW-9', true);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (10, 'RTW', 'HOCHDACH', 'RTW-10', true);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (11, 'RTW', 'HOCHDACH', 'RTW-11', true);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (12, 'RTW', 'HOCHDACH', 'RTW-12', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (13, 'KTW_B', 'MITTELHOCHDACH', 'KTW_B-13', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (14, 'KTW_B', 'MITTELHOCHDACH', 'KTW_B-14', true);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (15, 'BKTW', 'NORMAL', 'BKTW-15', true);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (16, 'KTW_B', 'MITTELHOCHDACH', 'KTW_B-16', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (17, 'KTW', 'MITTELHOCHDACH', 'KTW-17', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (18, 'KTW_B', 'MITTELHOCHDACH', 'KTW_B-18', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (19, 'RTW', 'HOCHDACH', 'RTW-19', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (20, 'RTW', 'HOCHDACH', 'RTW-20', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (21, 'RTW', 'HOCHDACH', 'RTW-21', true);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (22, 'BKTW', 'NORMAL', 'BKTW-22', true);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (23, 'RTW', 'HOCHDACH', 'RTW-23', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (24, 'KTW_B', 'MITTELHOCHDACH', 'KTW_B-24', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (25, 'KTW', 'MITTELHOCHDACH', 'KTW-25', true);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (26, 'RTW', 'HOCHDACH', 'RTW-26', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (27, 'KTW', 'MITTELHOCHDACH', 'KTW-27', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (28, 'KTW', 'MITTELHOCHDACH', 'KTW-28', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (29, 'BKTW', 'NORMAL', 'BKTW-29', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (30, 'RTW', 'HOCHDACH', 'RTW-30', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (31, 'RTW', 'HOCHDACH', 'RTW-31', true);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (32, 'RTW', 'HOCHDACH', 'RTW-32', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (33, 'RTW', 'HOCHDACH', 'RTW-33', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (34, 'KTW', 'MITTELHOCHDACH', 'KTW-34', true);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (35, 'KTW_B', 'MITTELHOCHDACH', 'KTW_B-35', true);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (36, 'RTW', 'HOCHDACH', 'RTW-36', true);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (37, 'RTW', 'HOCHDACH', 'RTW-37', true);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (38, 'BKTW', 'NORMAL', 'BKTW-38', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (39, 'KTW_B', 'MITTELHOCHDACH', 'KTW_B-39', true);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (40, 'RTW', 'HOCHDACH', 'RTW-40', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (41, 'RTW', 'HOCHDACH', 'RTW-41', true);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (42, 'KTW', 'MITTELHOCHDACH', 'KTW-42', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (43, 'RTW', 'HOCHDACH', 'RTW-43', true);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (44, 'RTW', 'HOCHDACH', 'RTW-44', true);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (45, 'RTW', 'HOCHDACH', 'RTW-45', true);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (46, 'RTW', 'HOCHDACH', 'RTW-46', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (47, 'KTW', 'MITTELHOCHDACH', 'KTW-47', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (48, 'BKTW', 'NORMAL', 'BKTW-48', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (49, 'RTW', 'HOCHDACH', 'RTW-49', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (50, 'RTW', 'HOCHDACH', 'RTW-50', true);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (51, 'NEF', 'NORMAL', 'NEF-51', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (52, 'NEF', 'NORMAL', 'NEF-52', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (53, 'NEF', 'NORMAL', 'NEF-53', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (54, 'NEF', 'NORMAL', 'NEF-54', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (55, 'NEF', 'NORMAL', 'NEF-55', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (56, 'NEF', 'NORMAL', 'NEF-56', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (57, 'NEF', 'NORMAL', 'NEF-57', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (58, 'NEF', 'NORMAL', 'NEF-58', false);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (59, 'NAH', 'NORMAL', 'NAH-59', true);
+insert into VehicleVersion (id, type, constructionType, name, hasNef) values (60, 'NAH', 'NORMAL', 'NAH-60', true);
+
+
+insert into Vehicle (id, version, status) values (1, 1, 'ABGEMELDET');
+insert into Vehicle (id, version, status) values (2, 2, 'AM_BERUFUNGSORT');
+insert into Vehicle (id, version, status) values (3, 3, 'ABGEMELDET');
+insert into Vehicle (id, version, status) values (4, 4, 'ABGEMELDET');
+insert into Vehicle (id, version, status) values (5, 5, 'FREI_WACHE');
+insert into Vehicle (id, version, status) values (6, 6, 'ABGEMELDET');
+insert into Vehicle (id, version, status) values (7, 7, 'ABGEMELDET');
+insert into Vehicle (id, version, status) values (8, 8, 'ABGEMELDET');
+insert into Vehicle (id, version, status) values (9, 9, 'FREI_WACHE');
+insert into Vehicle (id, version, status) values (10, 10, 'ZUM_ZIELORT');
+insert into Vehicle (id, version, status) values (11, 11, 'FREI_WACHE');
+insert into Vehicle (id, version, status) values (12, 12, 'FREI_WACHE');
+insert into Vehicle (id, version, status) values (13, 13, 'ABGEMELDET');
+insert into Vehicle (id, version, status) values (14, 14, 'FREI_WACHE');
+insert into Vehicle (id, version, status) values (15, 15, 'ABGEMELDET');
+insert into Vehicle (id, version, status) values (16, 16, 'ABGEMELDET');
+insert into Vehicle (id, version, status) values (17, 17, 'ZUM_BERUFUNGSORT');
+insert into Vehicle (id, version, status) values (18, 18, 'ABGEMELDET');
+insert into Vehicle (id, version, status) values (19, 19, 'ABGEMELDET');
+insert into Vehicle (id, version, status) values (20, 20, 'FREI_WACHE');
+insert into Vehicle (id, version, status) values (21, 21, 'ABGEMELDET');
+insert into Vehicle (id, version, status) values (22, 22, 'FREI_WACHE');
+insert into Vehicle (id, version, status) values (23, 23, 'FREI_WACHE');
+insert into Vehicle (id, version, status) values (24, 24, 'ABGEMELDET');
+insert into Vehicle (id, version, status) values (25, 25, 'ABGEMELDET');
+insert into Vehicle (id, version, status) values (26, 26, 'FREI_WACHE');
+insert into Vehicle (id, version, status) values (27, 27, 'AM_ZIELORT');
+insert into Vehicle (id, version, status) values (28, 28, 'AM_BERUFUNGSORT');
+insert into Vehicle (id, version, status) values (29, 29, 'ABGEMELDET');
+insert into Vehicle (id, version, status) values (30, 30, 'ABGEMELDET');
+insert into Vehicle (id, version, status) values (31, 31, 'ZUM_BERUFUNGSORT');
+insert into Vehicle (id, version, status) values (32, 32, 'FREI_WACHE');
+insert into Vehicle (id, version, status) values (33, 33, 'ABGEMELDET');
+insert into Vehicle (id, version, status) values (34, 34, 'AM_ZIELORT');
+insert into Vehicle (id, version, status) values (35, 35, 'ABGEMELDET');
+insert into Vehicle (id, version, status) values (36, 36, 'FREI_WACHE');
+insert into Vehicle (id, version, status) values (37, 37, 'FREI_WACHE');
+insert into Vehicle (id, version, status) values (38, 38, 'FREI_WACHE');
+insert into Vehicle (id, version, status) values (39, 39, 'ABGEMELDET');
+insert into Vehicle (id, version, status) values (40, 40, 'FREI_WACHE');
+insert into Vehicle (id, version, status) values (41, 41, 'FREI_WACHE');
+insert into Vehicle (id, version, status) values (42, 42, 'FREI_WACHE');
+insert into Vehicle (id, version, status) values (43, 43, 'ABGEMELDET');
+insert into Vehicle (id, version, status) values (44, 44, 'FREI_WACHE');
+insert into Vehicle (id, version, status) values (45, 45, 'FREI_WACHE');
+insert into Vehicle (id, version, status) values (46, 46, 'FREI_WACHE');
+insert into Vehicle (id, version, status) values (47, 47, 'FREI_WACHE');
+insert into Vehicle (id, version, status) values (48, 48, 'ABGEMELDET');
+insert into Vehicle (id, version, status) values (49, 49, 'AM_BERUFUNGSORT');
+insert into Vehicle (id, version, status) values (50, 50, 'FREI_WACHE');
+insert into Vehicle (id, version, status) values (51, 51, 'ZUM_ZIELORT');
+insert into Vehicle (id, version, status) values (52, 52, 'FREI_WACHE');
+insert into Vehicle (id, version, status) values (53, 53, 'FREI_WACHE');
+insert into Vehicle (id, version, status) values (54, 54, 'ABGEMELDET');
+insert into Vehicle (id, version, status) values (55, 55, 'ABGEMELDET');
+insert into Vehicle (id, version, status) values (56, 56, 'ABGEMELDET');
+insert into Vehicle (id, version, status) values (57, 57, 'ABGEMELDET');
+insert into Vehicle (id, version, status) values (58, 58, 'ABGEMELDET');
+insert into Vehicle (id, version, status) values (59, 59, 'FREI_WACHE');
+insert into Vehicle (id, version, status) values (60, 60, 'FREI_WACHE');
+
+
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (1, 5, 2, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (2, 5, 4, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (3, 46, 13, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (4, 46, 32, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (5, 32, 44, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (6, 32, 51, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (7, 45, 37, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (8, 45, 49, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (9, 14, 34, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (10, 14, 9, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (11, 11, 78, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (12, 11, 84, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (13, 47, 62, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (14, 47, 63, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (15, 41, 92, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (16, 41, 93, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (17, 50, 117, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (18, 50, 116, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (19, 17, 134, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (20, 17, 135, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (21, 42, 149, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (22, 42, 150, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (23, 12, 139, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (24, 12, 140, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (25, 34, 111, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (26, 34, 113, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (27, 22, 131, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (28, 31, 70, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (29, 31, 69, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (30, 38, 88, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (31, 49, 19, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (32, 49, 20, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (33, 40, 55, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (34, 40, 56, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (35, 26, 42, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (36, 26, 67, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (37, 36, 11, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (38, 36, 12, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (39, 37, 33, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (40, 37, 34, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (41, 37, 15, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (42, 20, 65, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (43, 20, 74, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (44, 44, 123, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (45, 44, 124, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (46, 28, 126, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (47, 28, 127, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (48, 10, 144, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (49, 10, 145, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (50, 2, 71, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (51, 2, 4, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (52, 23, 7, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (53, 23, 8, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (54, 9, 10, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (55, 9, 31, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (56, 59, 6, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (57, 59, 22, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (58, 59, 39, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (59, 60, 53, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (60, 60, 54, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (61, 60, 66, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (62, 51, 83, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (63, 51, 112, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (64, 52, 129, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (65, 52, 125, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (66, 53, 38, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (67, 53, 85, '2000-06-14 14:00:00.0', '2018-06-23 14:00:00.0', true);
+/*insert into Registration (id, vehicleId, employeeId, start, end, active) values (68, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (69, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (70, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (71, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (72, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (73, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (74, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (75, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (76, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (77, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (78, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (79, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (80, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (81, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (82, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (83, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (84, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (85, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (86, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (87, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (88, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (89, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (90, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (91, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (92, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (93, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (94, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (95, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (96, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (97, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (98, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (99, , , , , true);
+insert into Registration (id, vehicleId, employeeId, start, end, active) values (100, , , , , true);*/
+
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (1, 'A', 'RD-10A4V', '2017-12-02T06:12:21Z', 'Ing.-Etzel-Straße 103', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (2, 'A', 'RD-26A6J', '2017-11-13T00:12:45Z', 'Fuggergasse 96', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (3, 'C', 'RD-65C9M', '2017-07-31T19:08:42Z', 'Gsetzbichlweg 128', 'Junction', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (4, 'A', 'RD-51A8F', '2018-04-15T08:45:33Z', 'Gutenbergstraße 143', 'Park', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (5, 'C', 'RD-18C3J', '2017-07-25T03:15:18Z', 'Karl-Kapferer-Straße 87', 'Parkway', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (6, 'A', 'RD-93A4D', '2017-11-07T22:33:38Z', 'Griesauweg 109', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (7, 'O', 'RD-70O3C', '2017-08-16T20:18:10Z', 'Ing.-Etzel-Straße 16', 'Point', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (8, 'B', 'RD-76B9M', '2017-12-24T18:59:08Z', 'Erlerstraße 52', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (9, 'E', 'RD-40E5B', '2017-11-15T02:23:19Z', 'Gsetzbichlweg 29', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (10, 'O', 'RD-70O2F', '2018-05-20T10:57:13Z', 'Fennerstraße 83', 'Park', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (11, 'A', 'RD-35A7U', '2018-05-27T04:41:52Z', 'Meinhardstraße 18', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (12, 'A', 'RD-22A8J', '2017-08-11T07:22:54Z', 'Botenthalweg 92', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (13, 'A', 'RD-43A6K', '2017-06-29T00:40:23Z', 'Arzler Straße 148', 'Lane', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (14, 'C', 'RD-74C8K', '2018-04-03T04:38:37Z', 'Schlerngasse 36', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (15, 'C', 'RD-93C6T', '2017-11-30T18:39:02Z', 'Am Roßsprung 79', 'Place', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (16, 'D', 'RD-35D8P', '2017-12-08T23:39:15Z', 'Dörrstraße 124', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (17, 'A', 'RD-26A9L', '2017-08-05T18:25:13Z', 'Fallmerayerstraße 105', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (18, 'E', 'RD-57E7X', '2017-08-12T06:26:53Z', 'Feldstraße 67', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (19, 'B', 'RD-84B8A', '2018-06-09T07:45:21Z', 'Philippine-Welser-Straße 16', 'Street', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (20, 'C', 'RD-99C9L', '2018-04-28T16:41:06Z', 'Schwindstraße 138', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (21, 'C', 'RD-85C9X', '2017-11-01T11:30:21Z', 'Hocheggweg 18', 'Street', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (22, 'A', 'RD-16A4K', '2018-05-03T01:57:10Z', 'Siegmairstraße 61', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (23, 'B', 'RD-59B5Y', '2017-12-01T13:41:55Z', 'Dr.-Ferdinand-Kogler-Straße 36', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (24, 'C', 'RD-36C4V', '2018-05-02T14:45:08Z', 'Finkenbergweg 83', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (25, 'A', 'RD-54A3B', '2018-01-27T13:02:43Z', 'Innbrücke 116', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (26, 'A', 'RD-00A0Z', '2017-07-05T10:36:42Z', 'Mentlgasse 132', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (27, 'B', 'RD-99B3Z', '2017-10-31T13:58:54Z', 'Brixner Straße 70', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (28, 'E', 'RD-21E4B', '2018-03-06T15:19:53Z', 'Höttinger Gasse 116', 'Alley', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (29, 'A', 'RD-68A4E', '2017-07-16T11:54:29Z', 'Hirschberggasse 70', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (30, 'A', 'RD-44A9N', '2017-11-16T22:07:30Z', 'Etrichgasse 144', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (31, 'B', 'RD-28B1U', '2017-10-31T23:40:33Z', 'Karl-Rahner-Platz 135', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (32, 'A', 'RD-19A8V', '2017-07-13T02:46:28Z', 'Pechestraße 103', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (33, 'B', 'RD-03B9Q', '2017-08-21T06:54:03Z', 'Luis-Zuegg-Straße 118', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (34, 'A', 'RD-33A0C', '2017-12-16T13:31:21Z', 'Hutterweg 63', 'Parkway', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (35, 'A', 'RD-54A1E', '2017-11-18T01:08:02Z', 'Universitätsstraße 53', 'Street', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (36, 'B', 'RD-11B9D', '2017-07-16T14:58:14Z', 'Heiligwasserwiese 6', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (37, 'A', 'RD-20A7H', '2018-04-12T17:25:55Z', 'Ing.-Sigl-Straße 41', 'Lane', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (38, 'B', 'RD-74B2N', '2018-06-15T15:33:35Z', 'Gumppstraße 78', 'Circle', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (39, 'A', 'RD-14A2U', '2018-04-13T11:12:04Z', 'Kohlstattgasse 84', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (40, 'O', 'RD-85O8J', '2018-04-07T17:02:42Z', 'Renkstraße 100', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (41, 'B', 'RD-17B8G', '2017-11-12T07:42:07Z', 'Maria-Theresien-Straße 22', 'Center', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (42, 'B', 'RD-16B1V', '2017-12-14T20:35:48Z', 'Hans-Maier-Straße 103', 'Center', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (43, 'A', 'RD-99A7V', '2017-06-29T17:17:53Z', 'Glasmalereistraße 124', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (44, 'O', 'RD-61O2F', '2017-07-15T08:41:09Z', 'Angergasse 142', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (45, 'A', 'RD-18A8M', '2017-12-05T14:06:22Z', 'Glasmalereistraße 5', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (46, 'A', 'RD-97A2W', '2017-08-28T20:48:22Z', 'Fritz-Konzert-Straße 99', 'Lane', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (47, 'A', 'RD-30A3J', '2018-01-26T00:15:01Z', 'Türingstraße 122', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (48, 'O', 'RD-34O4J', '2018-06-01T01:21:24Z', 'Gänsbacherstraße 25', 'Pass', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (49, 'B', 'RD-18B6R', '2017-07-15T08:15:06Z', 'Bachgasse 39', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (50, 'A', 'RD-36A2Y', '2017-12-29T01:36:29Z', 'Karmelweg 52', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (51, 'A', 'RD-07A3U', '2017-10-23T11:03:53Z', 'Gsturnsteig 81', 'Place', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (52, 'O', 'RD-62O3Y', '2018-04-05T00:45:16Z', 'Klostergasse 17', 'Center', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (53, 'A', 'RD-18A7D', '2017-10-17T00:32:46Z', 'Hugo-Wolf-Straße 29', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (54, 'A', 'RD-11A4A', '2017-09-20T03:12:38Z', 'Grenobler Brücke 133', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (55, 'A', 'RD-30A2Y', '2017-11-06T08:00:24Z', 'Montessoristraße 83', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (56, 'A', 'RD-17A3R', '2017-12-30T16:55:12Z', 'Technikerstraße 128', 'Parkway', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (57, 'O', 'RD-18O4D', '2018-02-04T12:33:46Z', 'Weingartnerstraße 137', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (58, 'A', 'RD-25A8I', '2017-09-26T20:36:01Z', 'Badgasse 116', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (59, 'B', 'RD-20B1G', '2018-04-05T04:58:38Z', 'Ing.-Thommen-Straße 12', 'Point', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (60, 'A', 'RD-14A9B', '2017-06-27T04:49:09Z', 'Domanigweg 32', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (61, 'A', 'RD-03A6S', '2017-09-10T00:46:34Z', 'Schmerlingstraße 43', 'Place', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (62, 'O', 'RD-41O3V', '2017-07-06T02:08:29Z', 'Gerhild-Diesner-Straße 84', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (63, 'O', 'RD-36O6T', '2018-04-20T08:06:43Z', 'Nageletal 81', 'Park', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (64, 'A', 'RD-42A2T', '2017-09-24T16:11:48Z', 'Herzog-Siegmund-Ufer 127', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (65, 'A', 'RD-21A9L', '2018-06-11T06:03:37Z', 'Anni-Kraus-Weg 72', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (66, 'C', 'RD-89C5M', '2018-03-10T16:46:56Z', 'Schmelzergasse 100', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (67, 'A', 'RD-10A6K', '2018-05-18T15:17:28Z', 'Alois-Schrott-Straße 83', 'Way', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (68, 'C', 'RD-09C7S', '2018-03-08T18:52:12Z', 'Falkstraße 97', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (69, 'B', 'RD-75B8D', '2017-09-26T00:11:54Z', 'Olympiabrücke 145', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (70, 'O', 'RD-43O2V', '2017-09-02T02:56:49Z', 'Gilmstraße 126', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (71, 'A', 'RD-24A0R', '2017-09-04T14:27:20Z', 'Wurmbachweg 98', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (72, 'B', 'RD-82B3A', '2018-06-03T20:09:15Z', 'Helfentalweg 148', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (73, 'A', 'RD-59A3A', '2017-11-11T20:43:16Z', 'Gehrnweg 102', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (74, 'B', 'RD-98B1G', '2017-06-20T12:39:45Z', 'Ing.-Thommen-Straße 77', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (75, 'A', 'RD-61A5L', '2018-03-09T18:55:16Z', 'Feldstraße 138', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (76, 'B', 'RD-72B8U', '2018-04-27T22:48:48Z', 'Schullernstraße 91', 'Point', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (77, 'C', 'RD-63C3M', '2018-04-18T02:49:03Z', 'Stadtpark Rapoldi 26', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (78, 'A', 'RD-03A9D', '2017-10-20T16:01:25Z', 'Heiligwasserweg 38', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (79, 'A', 'RD-62A5V', '2018-01-02T14:59:58Z', 'Grätschenwinkelweg 146', 'Street', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (80, 'B', 'RD-36B2C', '2018-04-11T00:56:22Z', 'Mandelsbergerstraße 46', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (81, 'A', 'RD-19A7E', '2018-05-05T00:17:49Z', 'Helga-Krismer-Platz 131', 'Avenue', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (82, 'B', 'RD-90B8G', '2017-08-06T00:47:06Z', 'Schlachthofgasse 122', 'Circle', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (83, 'A', 'RD-28A0V', '2018-01-19T13:36:34Z', 'Haydnplatz 18', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (84, 'A', 'RD-71A0B', '2018-01-09T15:30:57Z', 'Rennweg 47', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (85, 'B', 'RD-49B7X', '2018-02-07T18:46:02Z', 'Otto-Gamper-Weg 34', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (86, 'B', 'RD-55B0F', '2018-02-02T03:23:51Z', 'Ing.-Sigl-Straße 104', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (87, 'A', 'RD-79A5X', '2017-08-02T02:50:44Z', 'Brixner Straße 123', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (88, 'A', 'RD-04A7T', '2017-11-06T07:18:03Z', 'Wilhelm-Greil-Straße 40', 'Way', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (89, 'C', 'RD-85C1G', '2017-12-17T18:50:36Z', 'Stiftgasse 48', 'Place', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (90, 'O', 'RD-40O9Z', '2017-11-19T08:07:26Z', 'Europaratsallee 73', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (91, 'C', 'RD-08C4Z', '2018-03-21T02:49:58Z', 'Mühlauer Brücke 76', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (92, 'A', 'RD-13A5U', '2017-09-29T05:21:06Z', 'Habichtstraße 92', 'Circle', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (93, 'B', 'RD-02B2E', '2017-08-04T17:00:43Z', 'Brandjochstraße 134', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (94, 'A', 'RD-11A9X', '2017-08-27T23:59:41Z', 'Gaswerkstraße 53', 'Avenue', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (95, 'B', 'RD-95B6D', '2018-01-07T01:49:50Z', 'Wiesengasse 131', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (96, 'A', 'RD-47A7T', '2017-07-02T09:57:56Z', 'Hocheggweg 32', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (97, 'O', 'RD-78O1Z', '2017-12-10T15:02:21Z', 'Robert-Stolz-Weg 22', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (98, 'A', 'RD-72A5Y', '2017-12-23T10:48:06Z', 'Klammstraße 111', 'Point', 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (99, 'C', 'RD-78C4D', '2017-12-26T03:29:27Z', 'Karmelitergasse 56', null, 'COMPLETED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (100, 'A', 'RD-17A9I', '2017-10-05T17:45:19Z', 'Lohbachweg C 97', 'Crossing', 'COMPLETED');
+
+
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (101, 'A', 'RD-74A1G', '2018-02-05T15:37:44Z', 'Etrichgasse 109', null, 'CANCELLED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (102, 'B', 'RD-15B1U', '2017-10-20T04:54:38Z', 'Lindenhof 14', null, 'CANCELLED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (103, 'O', 'RD-62O0B', '2018-02-05T12:18:43Z', 'Sillgasse 113', 'Court', 'CANCELLED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (104, 'A', 'RD-45A0Y', '2018-05-17T17:08:18Z', 'Schlerngasse 7', null, 'CANCELLED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (105, 'A', 'RD-42A8G', '2018-05-03T01:52:39Z', 'König-Laurin-Straße 65', null, 'CANCELLED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (106, 'O', 'RD-03O0G', '2018-01-21T17:21:12Z', 'Maria-Theresien-Straße 25', null, 'CANCELLED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (107, 'A', 'RD-94A0W', '2017-11-08T06:11:31Z', 'Kirchgasse 43', null, 'CANCELLED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (108, 'A', 'RD-18A1E', '2018-02-20T15:51:48Z', 'Dreiheiligenstraße 50', null, 'CANCELLED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (109, 'A', 'RD-11A2I', '2018-02-07T06:42:04Z', 'Höttinger Au 123', null, 'CANCELLED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (110, 'O', 'RD-78O0A', '2018-01-02T21:11:05Z', 'Hans-Brenner-Platz 68', null, 'CANCELLED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (111, 'B', 'RD-70B6R', '2017-11-23T11:35:51Z', 'Girglweg 49', 'Road', 'CANCELLED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (112, 'B', 'RD-95B9K', '2018-02-03T06:44:16Z', 'Johannesgasse 77', null, 'CANCELLED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (113, 'A', 'RD-58A3E', '2017-08-18T08:46:01Z', 'Gsetzbichlweg 91', null, 'CANCELLED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (114, 'B', 'RD-58B5V', '2017-06-19T12:47:16Z', 'Knollerstraße 146', null, 'CANCELLED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (115, 'A', 'RD-93A3V', '2018-03-04T16:46:37Z', 'Oberntalweg 10', null, 'CANCELLED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (116, 'B', 'RD-25B6N', '2018-01-05T13:49:50Z', 'Josef-Franz-Huter-Straße 5', null, 'CANCELLED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (117, 'A', 'RD-01A3J', '2017-08-08T05:23:13Z', 'Bürgerstraße 113', null, 'CANCELLED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (118, 'B', 'RD-70B9E', '2017-09-25T14:22:46Z', 'Montessoristraße 146', null, 'CANCELLED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (119, 'A', 'RD-18A6U', '2018-01-15T22:08:09Z', 'Gänsbacherstraße 148', null, 'CANCELLED');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (120, 'O', 'RD-27O6C', '2017-10-06T11:55:04Z', 'Arthur-Haidl-Promenade 17', null, 'CANCELLED');
+
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (121, 'C', 'RD-34C5U', '2018-06-18T02:58:38Z', 'Schulgasse 23', 'Hill', 'ACTIVE');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (122, 'B', 'RD-55B4X', '2018-06-18T03:55:21Z', 'Gerhart-Hauptmann-Straße 85', null, 'ACTIVE');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (123, 'C', 'RD-41C0X', '2018-06-18T06:35:58Z', 'Hafelekar 132', null, 'ACTIVE');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (124, 'A', 'RD-60A5T', '2018-06-18T14:33:37Z', 'Renkstraße 120', null, 'ACTIVE');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (125, 'D', 'RD-95D8H', '2018-06-18T09:15:13Z', 'Herzog-Friedrich-Straße 81', null, 'ACTIVE');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (126, 'A', 'RD-16A9F', '2018-06-18T01:28:09Z', 'Josef-Wilberger-Straße 7', null, 'ACTIVE');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (127, 'A', 'RD-33A1C', '2018-06-18T16:49:43Z', 'Sparkassenplatz 133', null, 'ACTIVE');
+insert into Operation (id, severity, opCode, created, destination, additionalInfo, status) values (128, 'B', 'RD-49B4F', '2018-06-18T06:10:37Z', 'Höhenstraße 27', null, 'ACTIVE');
+
+--(51|52|53|59|60|2|5|9|10|11|12|14|17|20|22|23|26|28|31|32|34|36|37|38|40|41|42|44|45|46|47|49|50)
+
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (40,1);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (9,2);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (34,3);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (45,4);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (40,5);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (34,6);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (46,7);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (9,8);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (47,9);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (59,10);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (20,11);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (11,12);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (31,13);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (23,14);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (22,15);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (34,16);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (51,17);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (12,18);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (9,19);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (50,20);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (45,21);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (34,22);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (2,23);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (60,24);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (20,25);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (40,26);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (5,27);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (42,28);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (12,29);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (38,30);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (36,31);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (59,32);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (37,33);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (2,34);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (12,35);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (40,36);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (31,37);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (9,38);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (26,39);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (50,40);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (41,41);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (23,42);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (53,43);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (36,44);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (23,45);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (20,46);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (36,47);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (60,48);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (37,49);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (42,50);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (60,51);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (47,52);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (47,53);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (45,54);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (26,55);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (28,56);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (49,57);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (31,58);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (32,59);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (40,60);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (45,61);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (5,62);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (26,63);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (45,64);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (59,65);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (40,66);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (38,67);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (40,68);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (2,69);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (14,70);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (52,71);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (34,72);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (28,73);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (26,74);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (49,75);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (50,76);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (12,77);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (10,78);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (41,79);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (22,80);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (2,81);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (41,82);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (37,83);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (50,84);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (36,85);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (41,86);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (49,87);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (31,88);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (51,89);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (60,90);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (47,91);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (47,92);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (11,93);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (53,94);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (38,95);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (28,96);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (32,97);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (59,98);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (10,99);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (20,100);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (46,101);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (12,102);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (28,103);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (42,104);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (49,105);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (9,106);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (34,107);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (34,108);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (59,109);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (59,110);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (40,111);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (17,112);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (28,113);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (23,114);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (40,115);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (31,116);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (36,117);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (51,118);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (11,119);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (9,120);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (31,121);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (2,122);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (49,123);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (28,124);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (51,125);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (10,125);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (34,126);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (27,127);
+INSERT INTO VehicleOperation (vehicleId,operationId) VALUES (17,128);
diff --git a/src/main/resources/styles/main.css b/src/main/resources/styles/main.css
index 886e756..db8076a 100644
--- a/src/main/resources/styles/main.css
+++ b/src/main/resources/styles/main.css
@@ -49,6 +49,7 @@
/* === text === */
.text-big {
-fx-font-size: 18px;
+
}
.text-medium {
@@ -59,6 +60,14 @@
-fx-font-size: 14px;
}
+.text-bold {
+ -fx-font-weight: bold;
+}
+
+.text-white {
+ -fx-text-fill: white;
+}
+
/* === button === */
.button {
-fx-background-radius: 0em;
@@ -93,3 +102,48 @@
-fx-font-weight: bold;
}
+/* === text field === */
+.text-field {
+ /*-fx-text-box-border: transparent black black black;*/
+ -fx-background-color: -fx-control-inner-background;
+ /*-fx-background-insets: 0;*/
+ -fx-padding: 1 3 1 3;
+ -fx-border-color: transparent transparent black transparent;
+
+}
+
+.text-field:focused {
+ -fx-focus-color: transparent;
+ -fx-faint-focus-color: transparent;
+}
+
+/* === scroll pane === */
+.scroll-pane {
+ -fx-background-color:transparent;
+}
+
+.scroll-pane .viewport {
+ -fx-background-color: transparent;
+}
+
+.scroll-pane .scroll-bar:vertical {
+ -fx-opacity: 0;
+}
+
+/* === choice box ===
+.choice-box {
+ -fx-background-color: transparent;
+ -fx-padding: 2 2 2 2;
+}
+
+.choice-box .label {
+ -fx-text-fill: white;
+}
+
+.choice-box .arrow, .choice-box .arrow-button{
+ -fx-background-color: transparent;
+ -fx-background-insets: 0;
+ -fx-background-radius: 0;
+ -fx-padding: 0;
+}*/
+