void Set_new_items() { my_profile = myDB.People.ToList().Find(x => x.ID == my_profile.ID); Link_final.Clear(); foreach (var i in myDB.Finals.ToList()) { if (my_profile.FamilyID == i.Person.FamilyID) { Link_final.Add(new List_view_final_my(i)); } } OnPropertyChanged(nameof(Link_final)); category_list = new ObservableCollection <SelectableItemWrapper <Category> >(); foreach (var i in myDB.Categories) { SelectableItemWrapper <Category> temp = new SelectableItemWrapper <Category>(); temp.Item = i; category_list.Add(temp); } OnPropertyChanged(nameof(Category_list)); goods_list = new ObservableCollection <SelectableItemWrapper <Product> >(); foreach (var i in myDB.Products) { SelectableItemWrapper <Product> temp = new SelectableItemWrapper <Product>(); temp.Item = i; goods_list.Add(temp); } OnPropertyChanged(nameof(Goods_list)); Profiles = new ObservableCollection <List_view_person>(); foreach (var i in myDB.People) { List_view_person temp = new List_view_person(i); if (i.FamilyID == my_profile.FamilyID) { profiles.Add(temp); } } OnPropertyChanged(nameof(Profiles)); if (my_profile.Right.Level == 0) { Is_visibility = Visibility.Visible; } else { Is_visibility = Visibility.Hidden; } SetCosts(); SetIncome(); }
void Set_Filter() { category_list = new ObservableCollection <SelectableItemWrapper <Category> >(); foreach (var i in myDB.Categories) { SelectableItemWrapper <Category> temp = new SelectableItemWrapper <Category>(); temp.Item = i; category_list.Add(temp); } OnPropertyChanged(nameof(Category_list)); goods_list = new ObservableCollection <SelectableItemWrapper <Product> >(); foreach (var i in myDB.Products) { SelectableItemWrapper <Product> temp = new SelectableItemWrapper <Product>(); temp.Item = i; goods_list.Add(temp); } OnPropertyChanged(nameof(Goods_list)); people_list = new ObservableCollection <SelectableItemWrapper <List_view_person> >(); foreach (var i in myDB.People) { SelectableItemWrapper <List_view_person> temp = new SelectableItemWrapper <List_view_person>(); temp.Item = new List_view_person(i); if (i.FamilyID == my_profile.FamilyID) { people_list.Add(temp); } } OnPropertyChanged(nameof(People_list)); Profiles = new ObservableCollection <List_view_person>(); foreach (var i in myDB.People) { List_view_person temp = new List_view_person(i); if (i.FamilyID == my_profile.FamilyID) { Profiles.Add(temp); } } OnPropertyChanged(nameof(Profiles)); }