diff --git a/Customer.java b/Customer.java index e69de29..0539bbd 100644 --- a/Customer.java +++ b/Customer.java @@ -0,0 +1,30 @@ +public class Customer { + Request request; + public String name; + +public Customer(String name,Request request) { + this.name = name; + this.request = request; + } + + public String getName() { + return name; + } + + public Request getRequest() { + return request; + } + + public void setName(String name) { + this.name = name; + } + + public void setRequest(Request request) { + this.request = request; + } + public void addMealToRequest(Meal meal){ +request.mealRequest.add(meal); + } + +} + diff --git a/Employee.java b/Employee.java index e69de29..d0405a7 100644 --- a/Employee.java +++ b/Employee.java @@ -0,0 +1,32 @@ +public class Employee extends User { + Request request; + Store store; + public Employee( String name, String password) { + super(name, password); + } +/*public void addMealToStore(Meal meal){ +store.mealStore.add(meal); +} */ +public void addMealToRequest(Meal meal){ +request.mealRequest.add(meal); +} +public void deleteMealFromRequest(Meal meal){ +request.mealRequest.remove(meal); +} +public void addItemToStore(Item item, int quantity){ +store.itemStore.put(item, quantity); +} +/*public void deleteMealFromStore(Meal meal){ +store.mealStore.remove(meal); +}*/ +public void deleteItemFromStore(Item item){ +store.itemStore.remove(item); +} +public void setRequest(Request request){ +this.request = request; +} +public void addItemtoMeal(Meal meal , Item item){ +meal.items.add(item); +} + +} \ No newline at end of file diff --git a/FileManagement.java b/FileManagement.java index e69de29..52bf208 100644 --- a/FileManagement.java +++ b/FileManagement.java @@ -0,0 +1,3 @@ +public class FileManagement { + +} diff --git a/Item.java b/Item.java index e69de29..be08e2c 100644 --- a/Item.java +++ b/Item.java @@ -0,0 +1,37 @@ +public class Item { + public String name; + public double price; + public String typeOfItem; + + public Item(String name, double price, String typeOfItem ) { + this.name = name; + this.price = price; + this.typeOfItem = typeOfItem; + + } + + public String getName() { + return name; + } + + public double getPrice() { + return price; + } + + public String getTypeOfItem() { + return typeOfItem; + } + + public void setName(String name) { + this.name = name; + } + + public void setPrice(double price) { + this.price = price; + } + + public void setTypeOfItem(String typeOfItem) { + this.typeOfItem = typeOfItem; + } + +} diff --git a/Main.java b/Main.java index 586f561..f7fd9c7 100644 --- a/Main.java +++ b/Main.java @@ -1,6 +1,7 @@ public class Main { public static void main(String[] args) { - + System.out.println("Welcome to our restaurant management system!" + ); } } diff --git a/Manager.java b/Manager.java index e69de29..997aa6c 100644 --- a/Manager.java +++ b/Manager.java @@ -0,0 +1,8 @@ +public class Manager extends User { + + Store store; + public Manager( String name, String password) { + super(name, password); + } + +} diff --git a/Meal.java b/Meal.java index e69de29..fe2ce29 100644 --- a/Meal.java +++ b/Meal.java @@ -0,0 +1,31 @@ + +import java.util.ArrayList; + + +public class Meal { + ArrayListitems = new ArrayList<>(); + double totalPrice; + public Meal(ArrayList items) { + this.items = items; + for (Item item : items) { + totalPrice += item.price ; + } + } + + public ArrayList getItems() { + return items; + } + + public double getTotalPrice() { + return totalPrice; + } + + public void setItems(ArrayList items) { + this.items = items; + } + + public void setTotalPrice(double totalPrice) { + this.totalPrice = totalPrice; + } + +} diff --git a/User.java b/User.java index 2d5548d..b21190c 100644 --- a/User.java +++ b/User.java @@ -1,10 +1,10 @@ public class User { - private int id; + private static int id; private String name; private String password; - public User(int id, String name, String password) { - this.id = id; + public User( String name, String password) { + id++; this.name = name; this.password = password; } @@ -21,10 +21,6 @@ public class User { return password; } - public void setId(int id) { - this.id = id; - } - public void setName(String name) { this.name = name; }