Пример #1
0
 public void checkKosherLevel(BE.Kosher wantedKosher, BE.Kosher currentDishKosher)
 {
     if (wantedKosher > currentDishKosher)
     {
         throw new Exception("רמת הכשרות לא מתאימה");
     }
 }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
 /// <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;
     }
 }