public void ShowTransactionEditor() { TransactionEditorViewModel vm = new TransactionEditorViewModel(); if (service.ShowTransactionEditor(vm) == true) { // Properties were edited, read them. DateTime date = vm.Date; decimal amount = vm.Amount; string info = vm.Info; CategoryNode catNode = vm.Category; // Create new transaction. Transaction newTr; if (Core.Instance.AddTransaction(account, date, amount, info, catNode.category, out newTr)) { Transactions.Add(new TransactionItem(newTr)); } } }
public bool AddCategory(string name, CategoryNode parentNode) { return(Core.Instance.AddCategory(name, parentNode?.category)); }
public bool DeleteCategory(CategoryNode node) { return(Core.Instance.DeleteCategory(node.category)); }
// ctor public BudgetBar(Spending spending) { this.spending = spending; this.category = new CategoryNode(spending.Category); }
public TransactionEditorViewModel() { Date = DateTime.Now; Category = new CategoryNode((from c in Core.Instance.Categories where c.Parent != null select c).First()); }