#include "HranaLemur.h" #include #include int HranaLemur::indexOfRestaurant(const char* name) { for (int i = 0; i < restaurantsCount; i++) { if (strcmp(restaurants[i].get_name(), name) == 0) return i; } return -1; } void HranaLemur::handleOrder(Order order) { int rest = indexOfRestaurant(order.get_restaurantName()); if (rest < 0) { std::cout << "Restaurant " << order.get_restaurantName() << " doesn't exist!" << std::endl; return; } try { int time = restaurants[rest].giveOrder(order); std::cout << "Order will take: " << time << std::endl; } catch (int errorCode) { if (errorCode == 1) std::cout << "The restaurant doesn't offer some product!" << std::endl; else throw errorCode; } }