From 77aa4b408d4c9d52a26cf1708f2b8273e76b4b03 Mon Sep 17 00:00:00 2001 From: Alaa_Rifai123 Date: Thu, 9 Apr 2026 15:32:03 +0300 Subject: [PATCH] Test --- Customer.java | 0 Employee.java | 0 FileManagement.java | 0 Item.java | 0 Manager.java | 0 Meal.java | 0 New Text Document.txt | 0 Request.java | 56 +++++++++++++++++++++++++++++++++++++++++++ Store.java | 10 ++++++++ User.java | 35 +++++++++++++++++++++++++++ 10 files changed, 101 insertions(+) create mode 100644 Customer.java create mode 100644 Employee.java create mode 100644 FileManagement.java create mode 100644 Item.java create mode 100644 Manager.java create mode 100644 Meal.java create mode 100644 New Text Document.txt create mode 100644 Request.java create mode 100644 Store.java create mode 100644 User.java 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; + } +}