コード例 #1
0
        private void costCategorList_Holding(object sender, HoldingRoutedEventArgs e)
        {
            ListView listView = (ListView)sender;

            costCategorListFlyoutMenu.ShowAt(listView, e.GetPosition(listView));
            costCategorElement = ((FrameworkElement)e.OriginalSource).DataContext as CostCategories;
        }
コード例 #2
0
        private void DeleteCostCategorItem(CostCategories costCategor)
        {
            Purse purseChangeBalance;

            using (PFContext db = new PFContext())
            {
                foreach (Costs c in db.Costs)
                {
                    if (c.CostCategoriesId == costCategor.Id)
                    {
                        db.Costs.Remove(c);
                        purseChangeBalance         = db.Purse.FirstOrDefault(p => p.Id == c.PurseId);
                        purseChangeBalance.Balance = purseChangeBalance.Balance + c.Summa;
                        db.Purse.Update(purseChangeBalance);
                    }
                }
                db.CostCategories.Remove(costCategor);
                db.SaveChanges();
                costCategorList.ItemsSource = db.CostCategories.ToList();
            }
        }