Exemplo n.º 1
0
        public void GetMealOfCategoryTest()
        {
            string      name     = "飲料";
            List <Meal> mealList = _mealControl.GetMealOfCategory(name);

            Assert.AreEqual(3, mealList.Count);
        }
Exemplo n.º 2
0
        // create and change buttons & page
        public void DisplayTabPageContent(string categoryName)
        {
            ShowPageButton();
            List <Meal> mealList = _mealControl.GetMealOfCategory(categoryName);

            for (int index = (_pageControl.Page - 1) * MAX_BUTTONS; index < _pageControl.Page * MAX_BUTTONS; index++)
            {
                if (index >= mealList.Count)
                {
                    break;
                }
                int  columnIndex = index / MAX_COLUMNS - (_pageControl.Page - 1) * MAX_COLUMNS;
                int  rowIndex    = index % MAX_COLUMNS;
                Meal mealButton  = mealList[index];
                CreateMealButton(mealButton, rowIndex, columnIndex);
            }
            _pageLabel.Text = "Page : " + _pageControl.Page + " / " + _model.GetMaxPage(categoryName);
        }
Exemplo n.º 3
0
        // get max page
        public int GetMaxPage(string name)
        {
            const int MAX_BUTTONS = 9;
            int       maxPage     = Convert.ToInt16(Math.Ceiling(Convert.ToDouble(_mealControl.GetMealOfCategory(name).Count) / MAX_BUTTONS));

            if (maxPage.Equals(0))
            {
                maxPage = 1;
            }
            return(maxPage);
        }
Exemplo n.º 4
0
        // refresh category manager view
        private void RefreshCategoryManagerView()
        {
            int index = _categoryListBox.SelectedIndex;

            if (index >= 0)
            {
                //_presentationModel.IsDefaultCategory(_categoryListBox.SelectedItem.ToString());
                _deleteCategoryButton.Enabled = _presentationModel.IsDeleteCategoryEnabled;
                _saveCategoryButton.Enabled   = _presentationModel.IsSaveCategoryEnabled;
                _categoryNameTextBox.ReadOnly = _presentationModel.IsCategoryReadOnly;
                _categoryGroupBox.Text        = EDIT_CATEGORY;
                _categoryNameTextBox.Text     = _categoryListBox.SelectedItem.ToString();
                _mealOfCategoryListBox.Items.Clear();
                List <Meal> mealLis = _mealControl.GetMealOfCategory(_categoryListBox.SelectedItem.ToString());
                foreach (Meal item in mealLis)
                {
                    _mealOfCategoryListBox.Items.Add(item.Title);
                }
            }
        }