Exemplo n.º 1
0
 private void btnCreateCat_Click(object sender, EventArgs e)
 {
     if (Validator.AllFieldsFilledCategory(txtCatName.Text))
     {
         if (Validator.CheckIfCategoryExists(txtCatName.Text, _CategoryGroup.GetAll()))
         {
             Category newCategory = new Category(txtCatName.Text);
             _CategoryGroup.Add(newCategory);
             UpdateCategoryListView();
         }
         else
         {
             MessageBox.Show("En kategori med samma namn existerar redan");
         }
     }
 }
Exemplo n.º 2
0
        public async Task <ObservableCollection <CategoryGroup> > GetSubCategoriesAsync()
        {
            var cateogries = new ObservableCollection <CategoryGroup>();

            var clothingParent = new CategoryGroup {
                LongName = "Clothing", ShortName = "C"
            };
            var transportationParent = new CategoryGroup {
                LongName = "Transportation", ShortName = "T"
            };
            var byPersonParent = new CategoryGroup {
                LongName = "By Person", ShortName = "P"
            };


            var clothingCategories = new List <Category>
            {
                new Category {
                    Id = "1", Name = "New/Used Clothes", ParentCategoryName = "Clothing"
                },
                new Category {
                    Id = "2", Name = "Laundry", ParentCategoryName = "Clothing"
                }
            };

            var transportationCategories = new List <Category>
            {
                new Category {
                    Id = "1", Name = "Bus Passes", ParentCategoryName = "Transportation"
                },
                new Category {
                    Id = "2", Name = "Gas Voucher", ParentCategoryName = "Transportation"
                },
                new Category {
                    Id = "3", Name = "Direct Transportation", ParentCategoryName = "Transportation"
                }
            };

            var byPersonCategories = new List <Category>
            {
                new Category {
                    Id = "1", Name = "Children", ParentCategoryName = "By Person"
                },
                new Category {
                    Id = "2", Name = "LGBTQ", ParentCategoryName = "By Person"
                },
                new Category {
                    Id = "3", Name = "Men", ParentCategoryName = "By Person"
                },
                new Category {
                    Id = "4", Name = "Seniors", ParentCategoryName = "By Person"
                },
                new Category {
                    Id = "5", Name = "Women", ParentCategoryName = "By Person"
                }
            };

            foreach (var category in clothingCategories)
            {
                clothingParent.Add(category);
            }

            foreach (var category in transportationCategories)
            {
                transportationParent.Add(category);
            }

            foreach (var category in byPersonCategories)
            {
                byPersonParent.Add(category);
            }

            cateogries.Add(clothingParent);
            cateogries.Add(transportationParent);
            cateogries.Add(byPersonParent);

            return(await Task.FromResult(cateogries));
        }