private void RemoveAction(SelectableItemWrapper <AppViewModel> item)
        {
            if (!CanRemove(item))
            {
                return;
            }

            Items.Remove(item);
            Save();
        }
Exemple #2
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();
        }
Exemple #3
0
        private async void OnBtnNextClicked(object sender, System.EventArgs e)
        {
            List <Company> selectedCompanies = new List <Company>();

            for (int i = 0; i < viewModel.SelectedItems.Count; i++)
            {
                SelectableItemWrapper <Company> wrapper = (SelectableItemWrapper <Company>)viewModel.SelectedItems[i];
                selectedCompanies.Add(wrapper.item);
            }
            await Navigation.PushAsync(new ChartView(selectedCompanies));
        }
Exemple #4
0
        public View_Model_Editor(Person myP, CashDB _myDB)
        {
            myDB          = _myDB;
            myProfile     = myP;
            list_category = myDB.Categories.ToList();
            list_product  = myDB.Products.ToList();

            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);
            }
        }
Exemple #5
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));
        }
Exemple #6
0
        public void CompanyTapped(object sender, ItemTappedEventArgs e)
        {
            ListView listView   = (ListView)sender;
            object   tappedItem = listView.SelectedItem;

            if (viewModel.SelectedItems.Contains(tappedItem))
            {
                // Remove the tapped item from the selected ones.
                viewModel.SelectedItems.Remove(tappedItem);
                SelectableItemWrapper <Company> company = (SelectableItemWrapper <Company>)tappedItem;
                company.IsSelected = false;
            }
            else
            {
                // Add the tapped item to the selected ones.
                viewModel.SelectedItems.Add(tappedItem);
                SelectableItemWrapper <Company> company = (SelectableItemWrapper <Company>)tappedItem;
                company.IsSelected = true;
            }
        }
 private bool CanRemove(SelectableItemWrapper <AppViewModel> item)
 {
     return(item?.Item?.Suggested == false);
 }