Skip to content
Snippets Groups Projects
Commit 62049c81 authored by jokayli's avatar jokayli
Browse files

Lisätty käyttäjä luokka

parent 16351393
No related branches found
No related tags found
No related merge requests found
...@@ -2,11 +2,8 @@ package fxPadelRekisteri; ...@@ -2,11 +2,8 @@ package fxPadelRekisteri;
import fi.jyu.mit.fxgui.Dialogs; import fi.jyu.mit.fxgui.Dialogs;
import javafx.fxml.FXML; import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.control.Button;
import javafx.scene.input.MouseEvent; import javafx.scene.input.MouseEvent;
import javafx.stage.Stage; import padelRekisteri.Kayttaja;
/** /**
* @author joona * @author joona
...@@ -19,6 +16,8 @@ public class PadelRekisteriGUIController extends ViewChangeHandler { ...@@ -19,6 +16,8 @@ public class PadelRekisteriGUIController extends ViewChangeHandler {
Dialogs.showMessageDialog("Uutta tulosta ei osata vielä lisätä"); Dialogs.showMessageDialog("Uutta tulosta ei osata vielä lisätä");
} }
private Kayttaja kayttaja;
/** /**
* *
* @return false jos painetaan cancel, muuten true * @return false jos painetaan cancel, muuten true
...@@ -29,4 +28,8 @@ public class PadelRekisteriGUIController extends ViewChangeHandler { ...@@ -29,4 +28,8 @@ public class PadelRekisteriGUIController extends ViewChangeHandler {
//lueTiedosto(uusinimi) //lueTiedosto(uusinimi)
return true; return true;
} }
public void setKayttaja(Kayttaja kayttaja) {
this.kayttaja = kayttaja;
}
} }
\ No newline at end of file
...@@ -7,6 +7,7 @@ import javafx.scene.layout.AnchorPane; ...@@ -7,6 +7,7 @@ import javafx.scene.layout.AnchorPane;
import javafx.stage.Stage; import javafx.stage.Stage;
import javafx.scene.Scene; import javafx.scene.Scene;
import javafx.fxml.FXMLLoader; import javafx.fxml.FXMLLoader;
import padelRekisteri.Kayttaja;
/** /**
...@@ -26,6 +27,8 @@ public class PadelRekisteriMain extends Application { ...@@ -26,6 +27,8 @@ public class PadelRekisteriMain extends Application {
primaryStage.setTitle("PadelRekisteri"); primaryStage.setTitle("PadelRekisteri");
primaryStage.show(); primaryStage.show();
if (!padelrekisteriCtrl.avaa()) { Platform.exit(); } if (!padelrekisteriCtrl.avaa()) { Platform.exit(); }
Kayttaja k = new Kayttaja();
padelrekisteriCtrl.setKayttaja(k);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
......
package padelRekisteri;
import java.io.PrintStream;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.Random;
public class Kayttaja {
private int id;
private String nimi = "";
private String email = "";
private String puhelinnumero = "";
private String osoite = "";
private int postinumero;
private String postitoimipaikka = "";
private int syntymavuosi = 0;
private String sukupuoli = "";
private static int seuraavaId = 1;
/**
* Taulukko halleille
*/
private Collection<Halli> hallit = new ArrayList<Halli>();
public void asetaTestiArvot() {
Random rand = new Random();
nimi = "Jaskan Jokunen " + rand.nextInt(1000, 9999);
email = "jaska@gmail.com" + rand.nextInt(1000, 9999);
puhelinnumero = "123-123-123";
osoite = "Jaskankuja " + rand.nextInt(1000, 9999);
postinumero = 20540;
postitoimipaikka = "Turku";
syntymavuosi = 2025;
sukupuoli = "Mies";
rekisteroi();
}
/**
* Tulostetaan henkilön tiedot
* @param out tietovirta johon tulostetaan
*/
public void tulosta(PrintStream out) {
out.println(String.format("%03d", id, 3) + " " + nimi);
out.println(" Email: " + email + ".");
out.println(" PuhNum: " + puhelinnumero + ".");
out.println(" " + osoite + " " + postinumero + " " + postitoimipaikka);
out.print(" Syntynyt: " + syntymavuosi + ".");
out.print(" Aukioloaika: " + sukupuoli + ".");
}
/**
* Antaa hallille uuden id:n
* @return uusi id
*/
public int rekisteroi() {
id = seuraavaId;
seuraavaId++;
return id;
}
/**
* lisää halli käyttäjän tietoihin
*/
public void lisaaHalli(Halli halli) {
hallit.add(halli);
}
/**
* Iteraattori hallien läpikäyntiä varten
*/
public Iterator<Halli> iterator() {
return hallit.iterator();
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment