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; } }
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 } }
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; } }
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; }