Test
هذا الالتزام موجود في:
0
Customer.java
Normal file
0
Customer.java
Normal file
0
Employee.java
Normal file
0
Employee.java
Normal file
0
FileManagement.java
Normal file
0
FileManagement.java
Normal file
0
Manager.java
Normal file
0
Manager.java
Normal file
0
New Text Document.txt
Normal file
0
New Text Document.txt
Normal file
56
Request.java
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
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
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;
|
||||||
|
}
|
||||||
|
}
|
||||||
المرجع في مشكلة جديدة
حظر مستخدم