| @@ -8,7 +8,6 @@ import javafx.scene.control.TextField; | |||||||
| import javafx.scene.text.Text; | import javafx.scene.text.Text; | ||||||
|  |  | ||||||
| import java.util.ArrayList; | import java.util.ArrayList; | ||||||
| import java.util.Arrays; |  | ||||||
| import java.util.List; | import java.util.List; | ||||||
|  |  | ||||||
| public class CreateFoodController { | public class CreateFoodController { | ||||||
| @@ -37,7 +36,7 @@ public class CreateFoodController { | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     @FXML |     @FXML | ||||||
|     public void onHinzufügen(ActionEvent actionEvent) { |     public void onHinzufuegen(ActionEvent actionEvent) { | ||||||
|         String gerichtName = name.getText(); |         String gerichtName = name.getText(); | ||||||
|         String beschreibung = description.getText(); |         String beschreibung = description.getText(); | ||||||
|         if(!isHauptgerichtRadio.isSelected() && !isDessertRadio.isSelected()){ |         if(!isHauptgerichtRadio.isSelected() && !isDessertRadio.isSelected()){ | ||||||
|   | |||||||
| @@ -5,12 +5,13 @@ import javafx.scene.control.Alert; | |||||||
| import javafx.scene.control.Label; | import javafx.scene.control.Label; | ||||||
| import javafx.scene.control.TextField; | import javafx.scene.control.TextField; | ||||||
|  |  | ||||||
| public class HelloController { | /** | ||||||
|     /** |  * @author Reshad Meher | ||||||
|      * @autor: Reshad Meher |  | ||||||
|  * Username, Passwort , login |  * Username, Passwort , login | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
|  | public class HelloController { | ||||||
|  |  | ||||||
|     @FXML |     @FXML | ||||||
|     private TextField unsernameEingabe; |     private TextField unsernameEingabe; | ||||||
|     @FXML |     @FXML | ||||||
|   | |||||||
| @@ -1,11 +1,100 @@ | |||||||
|  | /** | ||||||
|  |  * @autor: Reshad Meher | ||||||
|  |  */ | ||||||
| package com.bib.essensbestellungsverwaltung; | 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 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(); | ||||||
|             } |             } | ||||||
|  |  | ||||||
|     public void onAnmeldenBtClick(ActionEvent actionEvent) { |         }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(""); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     @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); | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -101,7 +101,7 @@ | |||||||
|             </Text> |             </Text> | ||||||
|             </children> |             </children> | ||||||
|         </VBox> |         </VBox> | ||||||
|         <Button id="btCreateFood" layoutX="484.0" layoutY="481.0" mnemonicParsing="false" onAction="#onHinzufügen" prefHeight="34.0" prefWidth="146.0" text="Hinzufügen" /> |         <Button id="btCreateFood" layoutX="484.0" layoutY="481.0" mnemonicParsing="false" onAction="#onHinzufuegen" prefHeight="34.0" prefWidth="146.0" text="Hinzufügen" /> | ||||||
|         <Button id="btCancelFood" layoutX="102.0" layoutY="473.0" mnemonicParsing="false" onAction="#onAbbrechen" prefHeight="50.0" prefWidth="162.0" text="Abbrechen" /> |         <Button id="btCancelFood" layoutX="102.0" layoutY="473.0" mnemonicParsing="false" onAction="#onAbbrechen" prefHeight="50.0" prefWidth="162.0" text="Abbrechen" /> | ||||||
|     </children> |     </children> | ||||||
| </AnchorPane> | </AnchorPane> | ||||||
|   | |||||||
| @@ -29,9 +29,9 @@ | |||||||
|         <Circle fill="#67b5ff2e" layoutX="-23.0" layoutY="368.0" radius="100.0" stroke="BLACK" strokeType="INSIDE" strokeWidth="0.0" /> |         <Circle fill="#67b5ff2e" layoutX="-23.0" layoutY="368.0" radius="100.0" stroke="BLACK" strokeType="INSIDE" strokeWidth="0.0" /> | ||||||
|         <Circle fill="#69b6ffb0" layoutX="235.0" layoutY="310.0" radius="158.0" stroke="BLACK" strokeType="INSIDE" strokeWidth="0.0" /> |         <Circle fill="#69b6ffb0" layoutX="235.0" layoutY="310.0" radius="158.0" stroke="BLACK" strokeType="INSIDE" strokeWidth="0.0" /> | ||||||
|         <Circle fill="#93c4f23d" layoutY="258.0" radius="106.0" stroke="BLACK" strokeType="INSIDE" strokeWidth="0.0" /> |         <Circle fill="#93c4f23d" layoutY="258.0" radius="106.0" stroke="BLACK" strokeType="INSIDE" strokeWidth="0.0" /> | ||||||
|         <VBox alignment="CENTER" layoutX="263.0" prefHeight="400.0" prefWidth="338.0" style="-fx-background-color: white;"> |         <VBox layoutX="262.0" prefHeight="400.0" prefWidth="364.0" style="-fx-background-color: white;"> | ||||||
|             <children> |             <children> | ||||||
|             <TextField promptText="Email" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;" fx:id="tfEmail"> |                 <TextField fx:id="tfName" alignment="TOP_LEFT" prefHeight="26.0" prefWidth="282.0" promptText="Name" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> | ||||||
|                     <effect> |                     <effect> | ||||||
|                         <Blend /> |                         <Blend /> | ||||||
|                     </effect> |                     </effect> | ||||||
| @@ -42,7 +42,7 @@ | |||||||
|                         <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> |                         <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> | ||||||
|                     </VBox.margin> |                     </VBox.margin> | ||||||
|                 </TextField> |                 </TextField> | ||||||
|             <TextField promptText="Email bestätigen" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;" fx:id="tfBestätigungEmail"> |                 <TextField fx:id="tfVorname" promptText="Vorname" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> | ||||||
|                     <effect> |                     <effect> | ||||||
|                         <Blend /> |                         <Blend /> | ||||||
|                     </effect> |                     </effect> | ||||||
| @@ -53,7 +53,18 @@ | |||||||
|                         <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> |                         <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> | ||||||
|                     </VBox.margin> |                     </VBox.margin> | ||||||
|                 </TextField> |                 </TextField> | ||||||
|             <PasswordField promptText="Passwort" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;" fx:id="pfPasswort"> |                 <TextField fx:id="tfEmail" promptText="Email" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> | ||||||
|  |                     <effect> | ||||||
|  |                         <Blend /> | ||||||
|  |                     </effect> | ||||||
|  |                     <font> | ||||||
|  |                         <Font name="Microsoft Tai Le Bold" size="12.0" /> | ||||||
|  |                     </font> | ||||||
|  |                     <VBox.margin> | ||||||
|  |                         <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> | ||||||
|  |                     </VBox.margin> | ||||||
|  |                 </TextField> | ||||||
|  |                 <PasswordField fx:id="pfPasswort" accessibleRole="TEXT_FIELD" promptText="Passwort" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> | ||||||
|                     <font> |                     <font> | ||||||
|                         <Font name="Microsoft Tai Le Bold" size="12.0" /> |                         <Font name="Microsoft Tai Le Bold" size="12.0" /> | ||||||
|                     </font> |                     </font> | ||||||
| @@ -67,27 +78,53 @@ | |||||||
|                         <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> |                         <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> | ||||||
|                     </VBox.margin> |                     </VBox.margin> | ||||||
|                 </PasswordField> |                 </PasswordField> | ||||||
|             <PasswordField promptText="Passwort bestätigen" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;" fx:id="pfBestätigungPassowrt"> |                 <HBox prefHeight="100.0" prefWidth="200.0"> | ||||||
|  |                     <children> | ||||||
|  |                         <TextField  fx:id="tfPLZ" prefHeight="35.0" prefWidth="92.0" promptText="PLZ" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> | ||||||
|  |                             <HBox.margin> | ||||||
|  |                                 <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> | ||||||
|  |                             </HBox.margin> | ||||||
|                             <font> |                             <font> | ||||||
|                                 <Font name="Microsoft Tai Le Bold" size="12.0" /> |                                 <Font name="Microsoft Tai Le Bold" size="12.0" /> | ||||||
|                             </font> |                             </font> | ||||||
|                <opaqueInsets> |                         </TextField> | ||||||
|                   <Insets /> |                         <TextField fx:id="tfStadt" prefHeight="35.0" prefWidth="182.0" promptText="Stadt" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> | ||||||
|                </opaqueInsets> |                             <HBox.margin> | ||||||
|                <effect> |  | ||||||
|                   <Blend /> |  | ||||||
|                </effect> |  | ||||||
|                <VBox.margin> |  | ||||||
|                                 <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> |                                 <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> | ||||||
|                </VBox.margin> |                             </HBox.margin> | ||||||
|             </PasswordField> |                             <font> | ||||||
|  |                                 <Font name="Microsoft Tai Le Bold" size="12.0" /> | ||||||
|  |                             </font> | ||||||
|  |                         </TextField> | ||||||
|  |                     </children> | ||||||
|  |                 </HBox> | ||||||
|  |                 <HBox prefHeight="100.0" prefWidth="200.0"> | ||||||
|  |                     <children> | ||||||
|  |                         <TextField  fx:id="tfStrasse" prefHeight="27.0" prefWidth="134.0" promptText="Straße" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> | ||||||
|  |                             <HBox.margin> | ||||||
|  |                                 <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> | ||||||
|  |                             </HBox.margin> | ||||||
|  |                             <font> | ||||||
|  |                                 <Font name="Microsoft Tai Le Bold" size="12.0" /> | ||||||
|  |                             </font> | ||||||
|  |                         </TextField> | ||||||
|  |                         <TextField  fx:id="tfHausnummer" prefHeight="27.0" prefWidth="99.0" promptText="Hausnummer" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> | ||||||
|  |                             <HBox.margin> | ||||||
|  |                                 <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> | ||||||
|  |                             </HBox.margin> | ||||||
|  |                             <font> | ||||||
|  |                                 <Font name="Microsoft Tai Le Bold" size="12.0" /> | ||||||
|  |                             </font> | ||||||
|  |                         </TextField> | ||||||
|  |                     </children> | ||||||
|  |                 </HBox> | ||||||
|                 <HBox alignment="CENTER" prefHeight="30.0" prefWidth="238.0"> |                 <HBox alignment="CENTER" prefHeight="30.0" prefWidth="238.0"> | ||||||
|                     <children> |                     <children> | ||||||
|                         <Button mnemonicParsing="false" prefHeight="25.0" prefWidth="106.0" style="-fx-background-radius: 25; -fx-background-color: lightblue;" text="Konto erstellen" textFill="WHITE" onAction="#onKontoErstellenBtClick"> |                         <Button mnemonicParsing="false" onAction="#onKontoErstellenBtClick" prefHeight="25.0" prefWidth="106.0" style="-fx-background-radius: 25; -fx-background-color: lightblue;" text="Konto erstellen" textFill="WHITE"> | ||||||
|                             <font> |                             <font> | ||||||
|                                 <Font name="Microsoft Tai Le Bold" size="12.0" /> |                                 <Font name="Microsoft Tai Le Bold" size="12.0" /> | ||||||
|                             </font></Button> |                             </font></Button> | ||||||
|                         <Button id="btSignUp" mnemonicParsing="false" prefHeight="25.0" prefWidth="101.0" style="-fx-background-color: tranparent;" text="Anmelden" textFill="#7c7b7b" underline="true"  onAction="#onAnmeldenBtClick"/> |                         <Button id="btSignUp" mnemonicParsing="false" onAction="#onAnmeldenBtClick" prefHeight="25.0" prefWidth="101.0" style="-fx-background-color: tranparent;" text="Anmelden" textFill="#7c7b7b" underline="true" /> | ||||||
|                     </children> |                     </children> | ||||||
|                     <opaqueInsets> |                     <opaqueInsets> | ||||||
|                         <Insets top="15.0" /> |                         <Insets top="15.0" /> | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user