public AddFoodPresenter(IAddFoodView addFoodView, FoodTracker foodTracker)
        {
            AddFoodView = addFoodView;
            FoodTracker = foodTracker;
            FoodItemPresenter = new FoodItemPresenter(AddFoodView.FoodItemView, FoodTracker);

            AddFoodView.AddFoodClick += new EventHandler(OnAddFoodButtonClick);
            AddFoodView.CancelClick += new EventHandler(OnCancelButtonClick);
        }
        public FoodPresenter(IFoodView foodView, FoodTracker foodTracker)
        {
            FoodView = foodView;
            FoodTracker = foodTracker;

            FoodItemPresenter = new FoodItemPresenter(FoodView.FoodItemView, FoodTracker);
            FoodLookupPresenter = new FoodLookupPresenter(FoodView.FoodLookupView, FoodTracker);
            FoodSearchPresenter = new FoodSearchPresenter(FoodView.FoodSearchView, FoodTracker, FoodLookupPresenter);

            FoodView.AddFoodClick += new EventHandler(OnAddFoodButtonClick);
            FoodView.EditFoodClick += new EventHandler(OnEditFoodButtonClick);
            FoodView.DeleteFoodClick += new EventHandler(OnDeleteFoodButtonClick);
            FoodLookupPresenter.FoodSelectedChanged += new System.EventHandler(OnFoodListItemChanged);

            setFood();

            InEditMode = false;

            if (FoodTracker.GetAllFoodCategories(true).Count == 0)
            {
                FoodView.AddFoodButtonEnabled = false;
            }
        }