private void cboCategory_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (cboCategory.SelectedItem != null)
     {
         Category category = (Category)cboCategory.SelectedItem;
         CategoryMaintenance.RefreshCategories(LoggedUser, category.Id);
         cboSubCategory.ItemsSource = CategoryMaintenance.CategoryList;
     }
 }
示例#2
0
 private void cboCategory_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (cboCategory.SelectedItem != null)
     {
         Category category = (Category)cboCategory.SelectedItem;
         CategoryMaintenance.RefreshCategories(LoggedUser, category.Id, true);
         var list = CategoryMaintenance.CategoryList;
         list.Insert(0, new Category(Guid.Empty)
         {
             Name = Localization.Language.AllSubCategories
         });
         cboSubCategory.ItemsSource   = list;
         cboSubCategory.SelectedValue = Guid.Empty; // All Sub Categories as default selection
     }
 }
示例#3
0
        private void btnRefresh_Click(object sender, RoutedEventArgs e)
        {
            string message = "";

            try
            {
                CategoryMaintenance.RefreshCategories(LoggedUser);
                Categories = new ObservableCollection <Category>();
                Category root = new Category()
                {
                    Name = Localization.Language.Categories
                };
                Categories.Add(root);

                foreach (Category category in CategoryMaintenance.CategoryList)
                {
                    root.SubCategories.Add(category);
                }

                foreach (Category category in root.SubCategories)
                {
                    CategoryMaintenance.RefreshCategories(LoggedUser, category.Id);

                    foreach (Category subCategory in CategoryMaintenance.CategoryList)
                    {
                        category.SubCategories.Add(subCategory);
                    }
                }

                trvCategories.ItemsSource = Categories;

                message = string.Format(Localization.Language.CategoryListUpdatedAtX, DateTime.Now);
            }
            catch (Exception ex)
            {
                message = ex.Message;
                MessageBox.Show(ex.Message);
            }
            finally
            {
                lbMessages.Content = message;
            }
        }
示例#4
0
        private void FillCategoryCombo()
        {
            CategoryMaintenance.RefreshCategories(LoggedUser);
            var list = CategoryMaintenance.CategoryList;

            list.Insert(0, new Category(Guid.Empty)
            {
                Name = Localization.Language.AllCategories
            });
            cboCategory.ItemsSource   = list;
            cboCategory.SelectedValue = Guid.Empty; // All Categories as default selection

            var subList = new ObservableCollection <Category>();

            subList.Insert(0, new Category(Guid.Empty)
            {
                Name = Localization.Language.AllSubCategories
            });
            cboSubCategory.ItemsSource   = subList;
            cboSubCategory.SelectedValue = Guid.Empty; // All Sub Categories as default selection
        }
 private void FillCategoryCombo()
 {
     CategoryMaintenance.RefreshCategories(LoggedUser);
     cboCategory.ItemsSource = CategoryMaintenance.CategoryList;
 }