示例#1
0
        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();
        }
示例#2
0
        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));
        }