Esempio n. 1
0
        public void EditCategory()
        {
            if (Utilities.CheckNameValidity(CategoryName) == false)
            {
                MessageBox.Show("Invalid name");
                return;
            }

            foreach (Category category in SelectedMenu.Categories)
            {
                if (category.Name == CategoryName)
                {
                    MessageBox.Show("The category already exists");
                    return;
                }
            }

            if (SelectedCategory == SelectedMenu.Categories[0])
            {
                MessageBox.Show("Can't edit this category");
                return;
            }

            SelectedCategory.Name = Utilities.UpperCaseFirstLetter(Utilities.TrimLowerCaseString(CategoryName));
            CategoriesBinded.Clear();
            CategoriesBinded = new BindableCollection <Category>(SelectedMenu.Categories);
        }
Esempio n. 2
0
        public void RemoveCategory()
        {
            if (SelectedCategory == null)
            {
                return;
            }

            if (SelectedCategory == SelectedMenu.Categories[0])
            {
                MessageBox.Show("Can't remove this category");
                return;
            }

            CategoriesBinded.Remove(SelectedCategory);
            DataHandler.UpdateAllCategories(SelectedMenu, CategoriesBinded);
            SelectedCategory = SelectedMenu.Categories[0];
        }