public CategoryPresenter(ICategoryView categoryView, FoodTracker foodTracker) { CategoryView = categoryView; FoodTracker = foodTracker; _inEditMode = false; CategoryLookupPresenter = new CategoryLookupPresenter(CategoryView.CategoryLookupView, FoodTracker, true, false); AddCategoryPresenter = new AddCategoryPresenter(CategoryView.AddCategoryView, FoodTracker, CategoryLookupPresenter); CategoryItemPresenter = new CategoryItemPresenter(CategoryView.CategoryItemView); CategoryLookupPresenter.SelectedCategoryChanged += new EventHandler(OnSelectedCategoryChanged); CategoryView.EditButtonClick += new EventHandler(OnEditCategoryButtonClick); CategoryView.DeleteButtonClick += new EventHandler(OnDeleteCategoryButtonClick); CategoryView.MoveUpButtonClick += new EventHandler(OnCategoryMoveUpButtonClick); CategoryView.MoveDownButtonClick += new EventHandler(OnCategoryMoveDownButtonClick); bool enabled; if(CategoryLookupPresenter.SelectedCategory != null) { enabled = true; CategoryItemPresenter.Set(CategoryLookupPresenter.SelectedCategory); } else { enabled = false; } CategoryView.DeleteButtonEnabled = enabled; CategoryView.EditButtonEnabled = enabled; CategoryView.MoveUpButtonEnabled = enabled; CategoryView.MoveDownButtonEnabled = enabled; }
public AddCategoryPresenter(IAddCategoryView addCategoryView, FoodTracker foodTracker, CategoryLookupPresenter categoryLookupPresenter) { AddCategoryView = addCategoryView; FoodTracker = foodTracker; CategoryLookupPresenter = categoryLookupPresenter; AddCategoryView.AddCategoryClicked += new EventHandler(OnAddCategoriesButtonClick); }
public FoodLookupPresenter(IFoodLookupView foodLookupView, FoodTracker foodTracker) { FoodLookupView = foodLookupView; FoodTracker = foodTracker; CategoryLookupPresenter = new CategoryLookupPresenter(FoodLookupView.CategoryLookupView, FoodTracker, false, true); CategoryLookupPresenter.SelectedCategoryChanged += new EventHandler(OnCategoriesSelectedIndexChanged); SetFoodList(); }