add: Rechnung View
This commit is contained in:
parent
4559ad5036
commit
6555f8f8bc
@ -0,0 +1,67 @@
|
|||||||
|
package com.bib.essensbestellungsverwaltung;
|
||||||
|
|
||||||
|
import javafx.fxml.FXML;
|
||||||
|
import javafx.scene.control.ChoiceBox;
|
||||||
|
import javafx.scene.control.Spinner;
|
||||||
|
import javafx.scene.input.MouseEvent;
|
||||||
|
import javafx.scene.text.Text;
|
||||||
|
|
||||||
|
import java.util.Calendar;
|
||||||
|
|
||||||
|
public class InvoiceController {
|
||||||
|
@FXML
|
||||||
|
Text responseText;
|
||||||
|
@FXML
|
||||||
|
ChoiceBox monatChoiceBox;
|
||||||
|
|
||||||
|
@FXML
|
||||||
|
Spinner jahrSpinner;
|
||||||
|
|
||||||
|
@FXML
|
||||||
|
public void initialize() {
|
||||||
|
monatChoiceBox.setValue(intToMonth(Calendar.getInstance().get(Calendar.MONTH) + 1));
|
||||||
|
jahrSpinner.getValueFactory().setValue(Calendar.getInstance().get(Calendar.YEAR));
|
||||||
|
}
|
||||||
|
|
||||||
|
@FXML
|
||||||
|
void onRechnungErstellenClick(MouseEvent mouseEvent) {
|
||||||
|
responseText.setText(monatChoiceBox.getValue().toString() + jahrSpinner.getValue());
|
||||||
|
// hier rechnung erstellen
|
||||||
|
}
|
||||||
|
|
||||||
|
private int monthToInt(String month) {
|
||||||
|
return switch (month) {
|
||||||
|
case "Januar" -> 1;
|
||||||
|
case "Februar" -> 2;
|
||||||
|
case "März" -> 3;
|
||||||
|
case "April" -> 4;
|
||||||
|
case "Mai" -> 5;
|
||||||
|
case "Juni" -> 6;
|
||||||
|
case "Juli" -> 7;
|
||||||
|
case "August" -> 8;
|
||||||
|
case "September" -> 9;
|
||||||
|
case "Oktober" -> 10;
|
||||||
|
case "November" -> 11;
|
||||||
|
case "Dezember" -> 12;
|
||||||
|
default -> -1;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
private String intToMonth(int month) {
|
||||||
|
return switch (month) {
|
||||||
|
case 1 -> "Januar";
|
||||||
|
case 2 -> "Februar";
|
||||||
|
case 3 -> "März";
|
||||||
|
case 4 -> "April";
|
||||||
|
case 5 -> "Mai";
|
||||||
|
case 6 -> "Juni";
|
||||||
|
case 7 -> "Juli";
|
||||||
|
case 8 -> "August";
|
||||||
|
case 9 -> "September";
|
||||||
|
case 10 -> "Oktober";
|
||||||
|
case 11 -> "November";
|
||||||
|
case 12 -> "Dezember";
|
||||||
|
default -> "";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
@ -3,11 +3,13 @@ package com.bib.essensbestellungsverwaltung;
|
|||||||
import javafx.fxml.FXML;
|
import javafx.fxml.FXML;
|
||||||
import javafx.fxml.FXMLLoader;
|
import javafx.fxml.FXMLLoader;
|
||||||
import javafx.scene.Parent;
|
import javafx.scene.Parent;
|
||||||
|
import javafx.scene.Scene;
|
||||||
import javafx.scene.control.Button;
|
import javafx.scene.control.Button;
|
||||||
import javafx.scene.input.ContextMenuEvent;
|
import javafx.scene.input.ContextMenuEvent;
|
||||||
import javafx.scene.input.MouseEvent;
|
import javafx.scene.input.MouseEvent;
|
||||||
import javafx.scene.layout.Background;
|
import javafx.scene.layout.Background;
|
||||||
import javafx.scene.layout.BorderPane;
|
import javafx.scene.layout.BorderPane;
|
||||||
|
import javafx.stage.Stage;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
@ -57,7 +59,9 @@ public class ParentMenuController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@FXML
|
@FXML
|
||||||
public void onAusloggenClick(MouseEvent mouseEvent) {
|
public void onAusloggenClick(MouseEvent mouseEvent) throws IOException {
|
||||||
|
Parent p = FXMLLoader.load(StartViewApplication.class.getResource("workerMenu.fxml"));
|
||||||
|
StartViewApplication.primary.getScene().setRoot(p);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void changePage(String page) {
|
private void changePage(String page) {
|
||||||
|
@ -18,10 +18,12 @@ public class StartViewApplication extends Application {
|
|||||||
public void start(Stage stage) throws IOException {
|
public void start(Stage stage) throws IOException {
|
||||||
FXMLLoader fxmlLoader = new FXMLLoader(StartViewApplication.class.getResource("login-view.fxml"));
|
FXMLLoader fxmlLoader = new FXMLLoader(StartViewApplication.class.getResource("login-view.fxml"));
|
||||||
Scene scene = new Scene(fxmlLoader.load(), 950,480);
|
Scene scene = new Scene(fxmlLoader.load(), 950,480);
|
||||||
primary = stage;
|
//stage = primary;
|
||||||
stage.setTitle("Essen Bestellung im Kindergarten");
|
stage.setTitle("Essen Bestellung im Kindergarten");
|
||||||
stage.setScene(scene);
|
stage.setScene(scene);
|
||||||
stage.show();
|
stage.show();
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
|
@ -3,10 +3,12 @@ package com.bib.essensbestellungsverwaltung;
|
|||||||
import javafx.fxml.FXML;
|
import javafx.fxml.FXML;
|
||||||
import javafx.fxml.FXMLLoader;
|
import javafx.fxml.FXMLLoader;
|
||||||
import javafx.scene.Parent;
|
import javafx.scene.Parent;
|
||||||
|
import javafx.scene.Scene;
|
||||||
import javafx.scene.control.Button;
|
import javafx.scene.control.Button;
|
||||||
import javafx.scene.input.ContextMenuEvent;
|
import javafx.scene.input.ContextMenuEvent;
|
||||||
import javafx.scene.input.MouseEvent;
|
import javafx.scene.input.MouseEvent;
|
||||||
import javafx.scene.layout.BorderPane;
|
import javafx.scene.layout.BorderPane;
|
||||||
|
import javafx.stage.Stage;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
@ -69,7 +71,9 @@ public class WorkerMenuController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@FXML
|
@FXML
|
||||||
public void onAusloggenClick(MouseEvent mouseEvent) {
|
public void onAusloggenClick(MouseEvent mouseEvent) throws IOException {
|
||||||
|
Parent p = FXMLLoader.load(StartViewApplication.class.getResource("parentMenu.fxml"));
|
||||||
|
StartViewApplication.primary.getScene().setRoot(p);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void changePage(String page) {
|
private void changePage(String page) {
|
||||||
|
@ -1,14 +1,64 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
<?import java.lang.*?>
|
<?import java.lang.*?>
|
||||||
<?import java.util.*?>
|
<?import javafx.collections.*?>
|
||||||
<?import javafx.scene.*?>
|
<?import javafx.geometry.*?>
|
||||||
<?import javafx.scene.control.*?>
|
<?import javafx.scene.control.*?>
|
||||||
<?import javafx.scene.layout.*?>
|
<?import javafx.scene.layout.*?>
|
||||||
|
<?import javafx.scene.text.*?>
|
||||||
|
|
||||||
<AnchorPane xmlns="http://javafx.com/javafx"
|
<HBox alignment="CENTER" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="860.0" prefWidth="850.0" xmlns="http://javafx.com/javafx/17.0.2-ea" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.bib.essensbestellungsverwaltung.InvoiceController">
|
||||||
xmlns:fx="http://javafx.com/fxml"
|
<children>
|
||||||
fx:controller="com.bib.essensbestellungsverwaltung.AdminController"
|
<VBox alignment="CENTER" prefHeight="860.0" prefWidth="500.0">
|
||||||
prefHeight="400.0" prefWidth="600.0">
|
<children>
|
||||||
|
<Text strokeType="OUTSIDE" strokeWidth="0.0" text="Abrechnung erstellen">
|
||||||
</AnchorPane>
|
<font>
|
||||||
|
<Font name="System Bold" size="25.0" />
|
||||||
|
</font></Text>
|
||||||
|
<HBox alignment="CENTER" prefHeight="100.0" prefWidth="122.0" spacing="20.0">
|
||||||
|
<children>
|
||||||
|
<VBox alignment="CENTER" prefHeight="200.0" prefWidth="100.0">
|
||||||
|
<children>
|
||||||
|
<Label text="Jahr" />
|
||||||
|
<Spinner fx:id="jahrSpinner">
|
||||||
|
<valueFactory>
|
||||||
|
<SpinnerValueFactory.IntegerSpinnerValueFactory initialValue="2023" max="2100" min="2020" />
|
||||||
|
</valueFactory>
|
||||||
|
</Spinner>
|
||||||
|
</children>
|
||||||
|
</VBox>
|
||||||
|
<VBox alignment="CENTER" prefHeight="200.0" prefWidth="100.0">
|
||||||
|
<children>
|
||||||
|
<Label text="Monat" />
|
||||||
|
<ChoiceBox fx:id="monatChoiceBox" value="Januar">
|
||||||
|
<items>
|
||||||
|
<FXCollections fx:factory="observableArrayList">
|
||||||
|
<String fx:value="Januar" />
|
||||||
|
<String fx:value="Februar" />
|
||||||
|
<String fx:value="März" />
|
||||||
|
<String fx:value="April" />
|
||||||
|
<String fx:value="Mai" />
|
||||||
|
<String fx:value="Juni" />
|
||||||
|
<String fx:value="Juli" />
|
||||||
|
<String fx:value="August" />
|
||||||
|
<String fx:value="September" />
|
||||||
|
<String fx:value="Oktober" />
|
||||||
|
<String fx:value="November" />
|
||||||
|
<String fx:value="Dezember" />
|
||||||
|
</FXCollections>
|
||||||
|
</items>
|
||||||
|
</ChoiceBox>
|
||||||
|
</children>
|
||||||
|
</VBox>
|
||||||
|
</children>
|
||||||
|
</HBox>
|
||||||
|
<Button mnemonicParsing="false" onMouseClicked="#onRechnungErstellenClick" text="Rechnung erstellen" />
|
||||||
|
<Text fx:id="responseText" strokeType="OUTSIDE" strokeWidth="0.0">
|
||||||
|
<VBox.margin>
|
||||||
|
<Insets top="100.0" />
|
||||||
|
</VBox.margin>
|
||||||
|
</Text>
|
||||||
|
</children>
|
||||||
|
</VBox>
|
||||||
|
</children>
|
||||||
|
</HBox>
|
||||||
|
Loading…
Reference in New Issue
Block a user