commit 77aa4b408d4c9d52a26cf1708f2b8273e76b4b03 Author: Alaa_Rifai123 Date: Thu Apr 9 15:32:03 2026 +0300 Test diff --git a/Customer.java b/Customer.java new file mode 100644 index 0000000..e69de29 diff --git a/Employee.java b/Employee.java new file mode 100644 index 0000000..e69de29 diff --git a/FileManagement.java b/FileManagement.java new file mode 100644 index 0000000..e69de29 diff --git a/Item.java b/Item.java new file mode 100644 index 0000000..e69de29 diff --git a/Manager.java b/Manager.java new file mode 100644 index 0000000..e69de29 diff --git a/Meal.java b/Meal.java new file mode 100644 index 0000000..e69de29 diff --git a/New Text Document.txt b/New Text Document.txt new file mode 100644 index 0000000..e69de29 diff --git a/Request.java b/Request.java new file mode 100644 index 0000000..a96208c --- /dev/null +++ b/Request.java @@ -0,0 +1,56 @@ + +import java.util.ArrayList; + + +public class Request { + ArrayList mealRequest = new ArrayList<>(); + Customer customer; + Employee employee; + static int numberRequest = 0; + enum status {pending, accepted, rejected}; + public Request(ArrayList mealRequest, Customer customer) { + this.mealRequest = mealRequest; + this.customer = customer; + numberRequest++; + } + + public Customer getCustomer() { + return customer; + } + + public ArrayList getMeal() { + return mealRequest; + } + + public static int getNumberRequest() { + return numberRequest; + } + + + public void setCustomer(Customer customer) { + this.customer = customer; + } + + public void setMeal(ArrayList mealRequest) { + this.mealRequest = mealRequest; + } + + public static void setNumberRequest(int numberRequest) { + Request.numberRequest = numberRequest; + } + public void makeMealRequest(Meal meal, ArrayList items) { + //قصة الثريدات هون + boolean canMakeMeal = true; + for (Item item : items) { + if (Store.itemStore.containsKey(item) && Store.itemStore.get(item) > 0) { + // الكمية متوفرة + } else { + canMakeMeal = false; + break; + } + } + if (canMakeMeal) { + meal.setItems(items); + mealRequest.add(meal); + } + }} diff --git a/Store.java b/Store.java new file mode 100644 index 0000000..df9e7f3 --- /dev/null +++ b/Store.java @@ -0,0 +1,10 @@ + + +import java.util.HashMap; + +public class Store { + public static HashMap itemStore = new HashMap<>(); + ///ArrayList mealStore = new ArrayList<>(); + + +} diff --git a/User.java b/User.java new file mode 100644 index 0000000..2d5548d --- /dev/null +++ b/User.java @@ -0,0 +1,35 @@ +public class User { + private int id; + private String name; + private String password; + + public User(int id, String name, String password) { + this.id = id; + this.name = name; + this.password = password; + } + + public int getId() { + return id; + } + + public String getName() { + return name; + } + + public String getPassword() { + return password; + } + + public void setId(int id) { + this.id = id; + } + + public void setName(String name) { + this.name = name; + } + + public void setPassword(String password) { + this.password = password; + } +}