Exemple #1
0
        private void SetCashFlows(int count)
        {
            if (count == 0)
            {
                CashFlows.Clear();
            }
            else if (count < CashFlows.Count)
            {
                while (count < CashFlows.Count)
                {
                    CashFlows.RemoveAt(CashFlows.Count - 1);
                }
            }
            else if (count > CashFlows.Count)
            {
                while (count > CashFlows.Count)
                {
                    var index = CashFlows.Count;

                    CashFlows.Add(new CashFlow {
                        Index = index + 1
                    });
                }
            }
        }
        public override void LoadData()
        {
            CashFlows.Clear();
            var cashFlowList = CachedService.GetAllCashFlows().Where(x => x.Id != CashFlowToDelete.Id);

            cashFlowList.ForEach(x => CashFlows.Add(x));
            SelectedCashFlow = CashFlows.FirstOrDefault();
        }
Exemple #3
0
        private void LoadCashFlows()
        {
            Diagnostics.Start();
            ExpensesGridCashFlows.IsNotifying = false;
            ExpensesGridCashFlows.Clear();
            CashFlows.Clear();
            var cashFlowList = CachedService.GetAllCashFlows();

            cashFlowList.ForEach(x => ExpensesGridCashFlows.Add(x));
            cashFlowList.ForEach(x => CashFlows.Add(x));

            ExpensesGridCashFlows.IsNotifying = true;
            SelectedExpenseCashFlow           = CashFlows.FirstOrDefault();

            NotifyOfPropertyChange(() => ExpensesGridCashFlows);
            Diagnostics.Stop();
        }