public void checkKosherLevel(BE.Kosher wantedKosher, BE.Kosher currentDishKosher) { if (wantedKosher > currentDishKosher) { throw new Exception("רמת הכשרות לא מתאימה"); } }
static BE.Branch init_branch(uint id, string name, string adress, string phone_number, string responsible, ushort workers, ushort free_couriers, BE.Kosher level) { BE.Branch branch = new BE.Branch(); branch.branchId = id; branch.nameOfBranch = name; branch.phoneNumberOfBranch = phone_number; branch.nameOfResponsible = responsible; branch.numberOfWorkers = workers; branch.numberOfFreeCouriers = free_couriers; branch.branchLevelOfKosher = level; return(branch); }
static BE.OrderedDish init_order_dish(uint order_id, uint dish_id, uint number_of_same_dish, BE.Kosher level, BE.SizeOfDish size) { BE.OrderedDish ordered_dish = new BE.OrderedDish(); ordered_dish.orderId = order_id; ordered_dish.dishID = dish_id; ordered_dish.numberOfSameDish = number_of_same_dish; ordered_dish.dishLevelOfKosher = level; ordered_dish.dishSize = size; return(ordered_dish); }
/// <summary> /// בודק האם המנה שרוצים להוסיף תקינה מבחינת כשרות וגודל /// </summary> /// <param name="newOrderDish">המנה שרוצים להוסיף</param> /// <param name="currentDishSize">גודל המנה שקיים במערכת</param> /// <param name="currentDishKosher">רמת הכשרות הקיימת במערכת</param> public void checkKosherSizeLevel(BE.OrderedDish newOrderDish, BE.SizeOfDish currentDishSize, BE.Kosher currentDishKosher) { try { checkKosherLevel(newOrderDish.dishLevelOfKosher, currentDishKosher); checkSizeLevel(newOrderDish.dishSize, currentDishSize); } catch (Exception) { throw; } }