هذا الالتزام موجود في:
2026-04-09 15:32:03 +03:00
التزام 77aa4b408d
10 ملفات معدلة مع 101 إضافات و0 حذوفات

0
Customer.java Normal file
عرض الملف

0
Employee.java Normal file
عرض الملف

0
FileManagement.java Normal file
عرض الملف

0
Item.java Normal file
عرض الملف

0
Manager.java Normal file
عرض الملف

0
Meal.java Normal file
عرض الملف

0
New Text Document.txt Normal file
عرض الملف

56
Request.java Normal file
عرض الملف

@@ -0,0 +1,56 @@
import java.util.ArrayList;
public class Request {
ArrayList<Meal> mealRequest = new ArrayList<>();
Customer customer;
Employee employee;
static int numberRequest = 0;
enum status {pending, accepted, rejected};
public Request(ArrayList<Meal> mealRequest, Customer customer) {
this.mealRequest = mealRequest;
this.customer = customer;
numberRequest++;
}
public Customer getCustomer() {
return customer;
}
public ArrayList<Meal> getMeal() {
return mealRequest;
}
public static int getNumberRequest() {
return numberRequest;
}
public void setCustomer(Customer customer) {
this.customer = customer;
}
public void setMeal(ArrayList<Meal> mealRequest) {
this.mealRequest = mealRequest;
}
public static void setNumberRequest(int numberRequest) {
Request.numberRequest = numberRequest;
}
public void makeMealRequest(Meal meal, ArrayList<Item> 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);
}
}}

10
Store.java Normal file
عرض الملف

@@ -0,0 +1,10 @@
import java.util.HashMap;
public class Store {
public static HashMap<Item, Integer> itemStore = new HashMap<>();
///ArrayList<Meal> mealStore = new ArrayList<>();
}

35
User.java Normal file
عرض الملف

@@ -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;
}
}