moving currentUser to AccountMgr

moving to stable:
Reshad Meher:
login
This commit is contained in:
2023-02-01 23:05:24 +01:00
parent 3643f44afb
commit d2df46eaa6
3 changed files with 21 additions and 15 deletions

View File

@@ -7,7 +7,7 @@ import java.util.Scanner;
* @author Malte Schulze Hobeling
*/
public class ConsoleMain {
static User currentUser = null;
//static User currentUser = null;
static boolean running = true;
public static void main(String[] args) {
boolean firstRun = Database.init();
@@ -18,12 +18,12 @@ public class ConsoleMain {
}
AccountMgr.getPrice();
while (running){
if(currentUser == null){
if(AccountMgr.currentUser == null){
defaultMenu();
}else{
if(currentUser.getClass().getSimpleName().equals("Worker")){
if(AccountMgr.currentUser.getClass().getSimpleName().equals("Worker")){
adminMenu();
}else if(currentUser.getClass().getSimpleName().equals("Parent")){
}else if(AccountMgr.currentUser.getClass().getSimpleName().equals("Parent")){
parentMenu();
}
}
@@ -42,7 +42,7 @@ public class ConsoleMain {
switch (selection) {
case "0" -> running = false;
case "1" -> {
currentUser = ConsoleLib.loginPrompt();
AccountMgr.currentUser = ConsoleLib.loginPrompt();
}
case "2" -> ConsoleLib.showFood_planPrompt();
case "3" -> ConsoleLib.createParentPrompt();
@@ -71,12 +71,12 @@ public class ConsoleMain {
String selection = sc.nextLine();
switch (selection) {
case "0" -> {
currentUser = null;
AccountMgr.currentUser = null;
}
case "1" -> ConsoleLib.createWorkerPrompt();
case "2" -> ConsoleLib.createParentPrompt();
case "3" -> ConsoleLib.createChildPrompt(String.valueOf(currentUser.getId()));
case "4" -> ConsoleLib.matchParentChildPrompt(String.valueOf(currentUser.getId()));
case "3" -> ConsoleLib.createChildPrompt(String.valueOf(AccountMgr.currentUser.getId()));
case "4" -> ConsoleLib.matchParentChildPrompt(String.valueOf(AccountMgr.currentUser.getId()));
case "5" -> ConsoleLib.createFoodPrompt();
case "6" -> ConsoleLib.createFood_planPrompt();
case "7" -> ConsoleLib.showFood_planPrompt();
@@ -102,9 +102,9 @@ public class ConsoleMain {
String selection = sc.nextLine();
switch (selection) {
case "0" -> {
currentUser = null;
AccountMgr.currentUser = null;
}
case "3" -> ConsoleLib.createChildPrompt(String.valueOf(currentUser.getId()));
case "3" -> ConsoleLib.createChildPrompt(String.valueOf(AccountMgr.currentUser.getId()));
case "6" -> ConsoleLib.tablePrompt();
case "7" -> ConsoleLib.showFood_planPrompt();
case "8" -> ConsoleLib.createFood_selectionPrompt();