From 0fed0fb12be7986fecf08a55813cbb2fe307554f Mon Sep 17 00:00:00 2001 From: Malte Schulze Hobeling Date: Fri, 3 Feb 2023 12:32:45 +0100 Subject: [PATCH] From main: Reshad Meher: sanitized b15b94e579 --- .../CreateFoodController.java | 3 +- .../HelloController.java | 9 +- .../SingUpController.java | 95 ++++++++++- .../createFood-view.fxml | 2 +- .../signUp-view.fxml | 155 +++++++++++------- 5 files changed, 195 insertions(+), 69 deletions(-) diff --git a/src/main/java/com/bib/essensbestellungsverwaltung/CreateFoodController.java b/src/main/java/com/bib/essensbestellungsverwaltung/CreateFoodController.java index 7370fdf..834040a 100644 --- a/src/main/java/com/bib/essensbestellungsverwaltung/CreateFoodController.java +++ b/src/main/java/com/bib/essensbestellungsverwaltung/CreateFoodController.java @@ -8,7 +8,6 @@ import javafx.scene.control.TextField; import javafx.scene.text.Text; import java.util.ArrayList; -import java.util.Arrays; import java.util.List; public class CreateFoodController { @@ -37,7 +36,7 @@ public class CreateFoodController { } @FXML - public void onHinzufügen(ActionEvent actionEvent) { + public void onHinzufuegen(ActionEvent actionEvent) { String gerichtName = name.getText(); String beschreibung = description.getText(); if(!isHauptgerichtRadio.isSelected() && !isDessertRadio.isSelected()){ diff --git a/src/main/java/com/bib/essensbestellungsverwaltung/HelloController.java b/src/main/java/com/bib/essensbestellungsverwaltung/HelloController.java index 3d17171..f158f41 100644 --- a/src/main/java/com/bib/essensbestellungsverwaltung/HelloController.java +++ b/src/main/java/com/bib/essensbestellungsverwaltung/HelloController.java @@ -5,11 +5,12 @@ import javafx.scene.control.Alert; import javafx.scene.control.Label; import javafx.scene.control.TextField; +/** + * @author Reshad Meher + * Username, Passwort , login + */ + public class HelloController { - /** - * @autor: Reshad Meher - * Username, Passwort , login - */ @FXML private TextField unsernameEingabe; diff --git a/src/main/java/com/bib/essensbestellungsverwaltung/SingUpController.java b/src/main/java/com/bib/essensbestellungsverwaltung/SingUpController.java index f6a5b6f..a53fcfd 100644 --- a/src/main/java/com/bib/essensbestellungsverwaltung/SingUpController.java +++ b/src/main/java/com/bib/essensbestellungsverwaltung/SingUpController.java @@ -1,11 +1,100 @@ +/** + * @autor: Reshad Meher + */ package com.bib.essensbestellungsverwaltung; -import javafx.event.ActionEvent; +import javafx.fxml.FXML; +import javafx.fxml.FXMLLoader; +import javafx.scene.Scene; +import javafx.scene.control.Alert; +import javafx.scene.control.PasswordField; +import javafx.scene.control.TextField; + +import java.io.IOException; +import java.util.HashMap; public class SingUpController { - public void onKontoErstellenBtClick(ActionEvent actionEvent) { + @FXML + private TextField tfName; + @FXML + private TextField tfVorname; + @FXML + private TextField tfEmail; + @FXML + private PasswordField pfPasswort; + @FXML + private TextField tfPLZ; + @FXML + private TextField tfStadt; + + @FXML + private TextField tfStrasse; + @FXML + private TextField tfHausnummer; + @FXML + private void onKontoErstellenBtClick(){ + String name = tfName.getText(); + String vorname = tfVorname.getText(); + String email = tfEmail.getText(); + String passwort = pfPasswort.getText(); + String plz = tfPLZ.getText(); + String stadt = tfStadt.getText(); + String strasse = tfStrasse.getText(); + String hausnummer = tfHausnummer.getText(); + Alert alert; + if(name.isEmpty() || vorname.isEmpty() || email.isEmpty() || passwort.isEmpty() || plz.isEmpty() || + stadt.isEmpty() || strasse.isEmpty() || hausnummer.isEmpty()){ + + if(name.isEmpty()){ + alert = new Alert(Alert.AlertType.ERROR," Die Eingabefeld 'Name' ist leer."); + alert.showAndWait(); + } else if (vorname.isEmpty()) { + alert = new Alert(Alert.AlertType.ERROR," Die Eingabefeld 'Vorname' ist leer."); + alert.showAndWait(); + } else if (email.isEmpty()) { + alert = new Alert(Alert.AlertType.ERROR," Die Eingabefeld 'E-Mail' ist leer."); + alert.showAndWait(); + } else if (passwort.isEmpty()) { + alert = new Alert(Alert.AlertType.ERROR," Die Eingabefeld 'Passwort' ist leer."); + alert.showAndWait(); + } else if (plz.isEmpty()) { + alert = new Alert(Alert.AlertType.ERROR," Die Eingabefeld 'Postleitzahl' ist leer."); + alert.showAndWait(); + } else if (stadt.isEmpty()) { + alert = new Alert(Alert.AlertType.ERROR," Die Eingabefeld 'Stadt' ist leer."); + alert.showAndWait(); + } else if (strasse.isEmpty()) { + alert = new Alert(Alert.AlertType.ERROR," Die Eingabefeld 'Straße' ist leer."); + alert.showAndWait(); + }else { + alert = new Alert(Alert.AlertType.ERROR," Die Eingabefeld 'Hausnummer' ist leer."); + alert.showAndWait(); + } + + }else { + Address newAdresse = new Address(strasse,hausnummer,plz,stadt); + User newUser = new User(name,vorname,passwort,email,newAdresse); + long creatNewUser = AccountMgr.createUser(newUser); + if (creatNewUser > 0){ + alert = new Alert(Alert.AlertType.CONFIRMATION,"Ihrer Daten wurde gespeichert."); + alert.showAndWait(); + } + tfName.setText(""); + tfVorname.setText(""); + tfEmail.setText(""); + pfPasswort.setText(""); + tfPLZ.setText(""); + tfStadt.setText(""); + tfStrasse.setText(""); + tfHausnummer.setText(""); + } + } - public void onAnmeldenBtClick(ActionEvent actionEvent) { + @FXML + private void onAnmeldenBtClick() throws IOException { + FXMLLoader fxmlLoader = new FXMLLoader(StartViewApplication.class.getResource("login-view.fxml")); + Scene scene = new Scene(fxmlLoader.load(), 950,480); + StartViewApplication.primary.setScene(scene); } } diff --git a/src/main/resources/com/bib/essensbestellungsverwaltung/createFood-view.fxml b/src/main/resources/com/bib/essensbestellungsverwaltung/createFood-view.fxml index 1e81cbf..0c897cd 100644 --- a/src/main/resources/com/bib/essensbestellungsverwaltung/createFood-view.fxml +++ b/src/main/resources/com/bib/essensbestellungsverwaltung/createFood-view.fxml @@ -101,7 +101,7 @@ - -