Пример #1
0
        public BudgetPlan AddPlanValue(CashFlow cashFlow, decimal value, string description)
        {
            var budgetPlan = new BudgetPlan
            {
                Budget      = this,
                CashFlow    = cashFlow,
                Value       = value,
                Description = description
            };

            BudgetPlanItems.Add(budgetPlan);
            return(budgetPlan);
        }
 public void DeleteBudgetPlanItem(BudgetPlan planItem)
 {
     Diagnostics.Start();
     using (var tx = Database.GetTransaction())
     {
         Database.Delete(planItem);
         tx.Complete();
         var budgetPlanItem = FindBudgetPlanItemVMFor(planItem);
         budgetPlanItem.Values.Remove(planItem);
         PublishRefreshRequest(planItem);
     }
     Diagnostics.Stop();
 }
Пример #3
0
 public BudgetPlan AddPlanValue(CashFlow cashFlow, decimal value, string description)
 {
     var budgetPlan = new BudgetPlan
                 {
                     Budget = this,
                     CashFlow = cashFlow,
                     Value = value,
                     Description = description
                 };
     BudgetPlanItems.Add(budgetPlan);
     return budgetPlan;
 }
 private void SaveBudgetPlan(BudgetPlan budgetPlan)
 {
     Diagnostics.Start();
     Save(budgetPlan);
     Diagnostics.Stop();
 }
 private BudgetPlanItemVM FindBudgetPlanItemVMFor(BudgetPlan budgetPlan)
 {
     Diagnostics.Start();
     var budgetPlanItem = AllBudgetPlanList
             .Where(x => x.CashFlow.Id == budgetPlan.CashFlowId && x.Budget.Id == budgetPlan.BudgetId)
             .First();
     Diagnostics.Stop();
     return budgetPlanItem;
 }
Пример #6
0
 public BudgetPlan AddValue(decimal value, string description)
 {
     var plan = new BudgetPlan
     {
         Value = value,
         Description = description,
         Budget = Budget,
         CashFlow = CashFlow,
     };
     Budget.BudgetPlanItems.Add(plan);
     Values.Add(plan);
     return plan;
 }