fix: Error messages
This commit is contained in:
parent
07050a5809
commit
5f5480bf5c
@ -2,6 +2,7 @@ package com.bib.essensbestellungsverwaltung;
|
||||
|
||||
import javafx.event.ActionEvent;
|
||||
import javafx.fxml.FXML;
|
||||
import javafx.scene.control.Alert;
|
||||
import javafx.scene.control.RadioButton;
|
||||
import javafx.scene.control.TextArea;
|
||||
import javafx.scene.control.TextField;
|
||||
@ -39,12 +40,40 @@ public class CreateFoodController {
|
||||
public void onHinzufuegen(ActionEvent actionEvent) {
|
||||
String gerichtName = name.getText();
|
||||
String beschreibung = description.getText();
|
||||
|
||||
if(gerichtName.isBlank()){
|
||||
Alert alert = new Alert(Alert.AlertType.ERROR);
|
||||
alert.setTitle("Ungültige Eingabe");
|
||||
alert.setHeaderText("Es wurden nicht alle Felder ausgefüllt");
|
||||
alert.setContentText("Das Feld 'Name' ist nicht ausgefüllt");
|
||||
alert.showAndWait();
|
||||
return;
|
||||
}
|
||||
if(beschreibung.isBlank()){
|
||||
Alert alert = new Alert(Alert.AlertType.ERROR);
|
||||
alert.setTitle("Ungültige Eingabe");
|
||||
alert.setHeaderText("Es wurden nicht alle Felder ausgefüllt");
|
||||
alert.setContentText("Das Feld 'Beschreibung' ist nicht ausgefüllt");
|
||||
alert.showAndWait();
|
||||
return;
|
||||
}
|
||||
|
||||
if(!isHauptgerichtRadio.isSelected() && !isDessertRadio.isSelected()){
|
||||
// art auswähelen
|
||||
Alert alert = new Alert(Alert.AlertType.ERROR);
|
||||
alert.setTitle("Ungültige Eingabe");
|
||||
alert.setHeaderText("Es wurden nicht alle Felder ausgefüllt");
|
||||
alert.setContentText("Das Feld 'Art' ist nicht ausgefüllt");
|
||||
alert.showAndWait();
|
||||
return;
|
||||
}
|
||||
boolean isNachtisch = !isHauptgerichtRadio.isSelected();
|
||||
if(!isVegetarischRadio.isSelected() && !isVeganRadio.isSelected() && isFleischRadio.isSelected()){
|
||||
// Typ auswählen
|
||||
if(!isVegetarischRadio.isSelected() && !isVeganRadio.isSelected() && !isFleischRadio.isSelected()){
|
||||
Alert alert = new Alert(Alert.AlertType.ERROR);
|
||||
alert.setTitle("Ungültige Eingabe");
|
||||
alert.setHeaderText("Es wurden nicht alle Felder ausgefüllt");
|
||||
alert.setContentText("Das Feld 'Typ' ist nicht ausgefüllt");
|
||||
alert.showAndWait();
|
||||
return;
|
||||
}
|
||||
int ft = isVeganRadio.isSelected() ? 1 : isVeganRadio.isSelected() ? 2 : 3;
|
||||
FoodType foodType = new FoodType(ft, "Vegan");
|
||||
@ -52,6 +81,14 @@ public class CreateFoodController {
|
||||
// TODO: allergien hinzufügen
|
||||
|
||||
long id = FoodMgr.createFood(new Food(gerichtName, beschreibung, isNachtisch, foodType, allergies));
|
||||
if(id <= 0){
|
||||
Alert alert = new Alert(Alert.AlertType.ERROR);
|
||||
alert.setTitle("Es ist ein Problem beim Erstellen des Gerichts aufgetreten");
|
||||
alert.setHeaderText("Bitte überprüfen Sie ihre Eingabe");
|
||||
alert.setContentText("Es besteht die Möglichkeit, dass dieses Gericht bereits existiert");
|
||||
alert.showAndWait();
|
||||
return;
|
||||
}
|
||||
System.out.println("Food created with id: " + id);
|
||||
responseText.setText("New Food Created");
|
||||
clearInputs();
|
||||
|
Loading…
Reference in New Issue
Block a user