192 lines
4.6 KiB
Java
Raw Normal View History

2023-01-25 10:30:40 +01:00
package com.example.vpr_javafx;
import javafx.fxml.FXML;
import javafx.scene.control.Alert;
2023-01-25 10:30:40 +01:00
import javafx.scene.control.Label;
import javafx.scene.control.PasswordField;
import javafx.scene.control.TextField;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.HashMap;
import java.util.List;
2023-01-25 10:30:40 +01:00
public class HelloController {
@FXML
private Label lMonH1;
@FXML
private Label lMonH2;
@FXML
private Label lMonD1;
@FXML
private Label lMonD2;
@FXML
private Label lTueH1;
@FXML
private Label lTueH2;
@FXML
private Label lTueD1;
@FXML
private Label lTueD2;
@FXML
private Label lWednH1;
@FXML
private Label lWednH2;
@FXML
private Label lWednD1;
@FXML
private Label lWednD2;
@FXML
private Label lThurH1;
@FXML
private Label lThurH2;
@FXML
private Label lThurD1;
@FXML
private Label lThurD2;
@FXML
private Label lFriH1;
@FXML
private Label lFriH2;
@FXML
private Label lFriD1;
@FXML
private Label lFriD2;
2023-01-25 10:30:40 +01:00
@FXML
private TextField tfPhone;
@FXML
private PasswordField pfPassword;
@FXML
protected void OnSignInButton()
{
LoginDatei file = new LoginDatei("user.txt");
HashMap<String, String> users = file.readFile();
Alert alert = new Alert(Alert.AlertType.INFORMATION);
if (users.containsKey(tfPhone.getText()))
{
if (users.containsValue(pfPassword.getText()))
{
alert.setContentText("Erfolgreich eingelogt");
alert.show();
}
else
{
alert.setContentText("Falsche Werte");
alert.show();
}
}
else
{
alert.setContentText("Falsche Werte");
alert.show();
}
}
@FXML
protected void FillLabels() {
try {
List<String> menu = Files.readAllLines(Paths.get("menue.txt"));
for (int i = 0; i < menu.size(); i++)
{
String[] parts = menu.get(i).split(";");
String dish = parts[1];
String sideDish = parts[2];
String dayMenu = dish+"\n"+sideDish;
if (i == 0)
{
lMonH1.setText(dayMenu);
}
else if (i == 1)
{
lMonD1.setText(dayMenu);
}
else if (i == 2)
{
lMonH2.setText(dayMenu);
}
else if (i == 3)
{
lMonD2.setText(dayMenu);
}
else if (i == 4)
{
lTueH1.setText(dayMenu);
}
else if (i == 5)
{
lTueD1.setText(dayMenu);
}
else if (i == 6)
{
lTueH2.setText(dayMenu);
}
else if (i == 7)
{
lTueD2.setText(dayMenu);
}
else if (i == 8)
{
lWednH1.setText(dayMenu);
}
else if (i == 9)
{
lWednD1.setText(dayMenu);
}
else if (i == 10)
{
lWednH2.setText(dayMenu);
}
else if (i == 11)
{
lWednD2.setText(dayMenu);
}
else if (i == 12)
{
lThurH1.setText(dayMenu);
}
else if (i == 13)
{
lThurD1.setText(dayMenu);
}
else if (i == 14)
{
lThurH2.setText(dayMenu);
}
else if (i == 15)
{
lThurD2.setText(dayMenu);
}
else if (i == 16)
{
lFriH1.setText(dayMenu);
}
else if (i == 17)
{
lFriD1.setText(dayMenu);
}
else if (i == 18)
{
lFriH2.setText(dayMenu);
}
else if (i == 19)
{
lFriD2.setText(dayMenu);
}
}
}
catch (IOException e) {
e.printStackTrace();
}
2023-01-25 10:30:40 +01:00
}
}