From 1e730d95990c4fda16fd3c2d786fd8f70b29f138 Mon Sep 17 00:00:00 2001
From: JanPhilipp <janphilipp.desler@smail.inf.h-brs.de>
Date: Tue, 30 May 2017 13:59:27 +0200
Subject: [PATCH] fertige RegistrierungsView

---
 .../org/s4s/dao/impl/RegistrationControl.java |  1 +
 .../org/s4s/gui/views/RegistrierungView.java  | 32 ++++++++++++++++---
 2 files changed, 28 insertions(+), 5 deletions(-)

diff --git a/src/main/java/org/s4s/dao/impl/RegistrationControl.java b/src/main/java/org/s4s/dao/impl/RegistrationControl.java
index 544be66..f38040e 100644
--- a/src/main/java/org/s4s/dao/impl/RegistrationControl.java
+++ b/src/main/java/org/s4s/dao/impl/RegistrationControl.java
@@ -36,6 +36,7 @@ public class RegistrationControl {
         email = data[2];
         password = data[4];
         
+        
         if (!nameValidator(surname)) {
             return false;
         }
diff --git a/src/main/java/org/s4s/gui/views/RegistrierungView.java b/src/main/java/org/s4s/gui/views/RegistrierungView.java
index 8379d82..1c6cef7 100644
--- a/src/main/java/org/s4s/gui/views/RegistrierungView.java
+++ b/src/main/java/org/s4s/gui/views/RegistrierungView.java
@@ -9,15 +9,17 @@ import com.vaadin.navigator.View;
 import com.vaadin.navigator.ViewChangeListener;
 import com.vaadin.server.FontAwesome;
 import com.vaadin.shared.ui.label.ContentMode;
-import com.vaadin.ui.Alignment;
 import com.vaadin.ui.Button;
+import com.vaadin.ui.DateField;
 import com.vaadin.ui.FormLayout;
 import com.vaadin.ui.HorizontalLayout;
 import com.vaadin.ui.Label;
+import com.vaadin.ui.NativeSelect;
 import com.vaadin.ui.Panel;
 import com.vaadin.ui.PasswordField;
 import com.vaadin.ui.TextField;
 import com.vaadin.ui.UI;
+import java.util.Date;
 import org.s4s.dao.impl.RegistrationControl;
 import org.s4s.services.util.Views;
 
@@ -44,6 +46,12 @@ public class RegistrierungView extends TemplateView implements View {
          panel.setSizeUndefined();
          
             FormLayout content = new FormLayout();
+            
+                TextField benutzername = new TextField("Benutzername");
+                content.addComponent(benutzername);
+                
+                DateField bday = new DateField("Geburtstag");
+                content.addComponent(bday);
 
                 TextField nachnameTxt = new TextField("Nachname:");
                 nachnameTxt.setIcon(FontAwesome.USER);
@@ -53,6 +61,14 @@ public class RegistrierungView extends TemplateView implements View {
                 TextField vornameTxt = new TextField("Vorname:");
                 vornameTxt.setIcon(FontAwesome.ANDROID);
                 content.addComponent(vornameTxt);
+                
+                
+                NativeSelect fachbereich = new NativeSelect("Fachbereich");
+                fachbereich.addItems("Student", "Hivi", "Prof");
+                fachbereich.setNullSelectionAllowed(false);
+                content.addComponent(fachbereich);
+
+                
 
                 TextField emailTxt = new TextField("E-Mail:");
                 emailTxt.setIcon(FontAwesome.MAIL_FORWARD);
@@ -69,6 +85,8 @@ public class RegistrierungView extends TemplateView implements View {
                 PasswordField passwortTxtWdh = new PasswordField("Passwort wiederholen:");
                 passwortTxtWdh.setIcon(FontAwesome.KEY);
                 content.addComponent(passwortTxtWdh);
+                
+                
 
                 HorizontalLayout buttons = new HorizontalLayout();
                 Button abbruch = new Button("Abbruch");
@@ -90,25 +108,29 @@ public class RegistrierungView extends TemplateView implements View {
        
 
         bestätigen.addClickListener( e -> {
+             String benutzer = benutzername.getValue();
              String nachname = nachnameTxt.getValue();
              String vorname = vornameTxt.getValue();
+             Date gebDate = bday.getValue();
+             String fBereich = (String) fachbereich.getValue();
              String email = emailTxt.getValue();
              String emailwdh = emailTxtWdh.getValue();
              String passwort = passwortTxt.getValue();
              String passwortWdh = passwortTxtWdh.getValue();
              UI.getCurrent().getNavigator().navigateTo(Views.REGISTRIERUNGSBESTAETIGUNG);
-             //                RegistrierungControl.Methode(Parameter);
+
              //Anbindungstestblock. svolle2s
-             
-             RegistrationControl.init(new String[]{nachname, vorname, email, emailwdh, passwort, passwortWdh});
+             RegistrationControl.init(new String[]{nachname, vorname, email, emailwdh, passwort, passwortWdh, benutzer,}); // diverse Daten fehlen siehe bday fachbereich 
             
-             
+             System.out.println(benutzer);
              System.out.println(nachname);
              System.out.println(vorname);
+             System.out.println(gebDate);
              System.out.println(email);
              System.out.println(emailwdh);
              System.out.println(passwort);
              System.out.println(passwortWdh);
+             System.out.println(fBereich);
              
              // Weiterleitung auf Bestätigunsseite
              
-- 
GitLab