Exemplo n.º 1
0
        void Update()
        {
            Progresses.Clear();
            foreach (Progress progress in eFProgress.getProgressById(stud))
            {
                Progresses.Add(progress);
            }
            if (SelectedItem != null)
            {
                CountProgress = (int)(SelectedItem.ComplitedTasks * 100 / SelectedItem.NeededTasks);

                eFProgress.Find(SelectedItem).TaskProgress   = CountProgress;
                eFProgress.Find(SelectedItem).ComplitedTasks = SelectedItem.ComplitedTasks;
                eFProgress.Find(SelectedItem).NeededTasks    = SelectedItem.NeededTasks;
                SelectedItem.TaskProgress = CountProgress;
                SaveProgress();
            }
        }
Exemplo n.º 2
0
        public void GetProgresses()
        {
            Progresses.Clear();
            var categories = Model.Category.GetCategories();
            var expenses   = Expense.ReadExpenses();

            if (expenses != null)
            {
                double totalExpenses = expenses.Sum(e => e.Quantity);
                foreach (var category in categories)
                {
                    var totalAmount = expenses.Where(x => x.Category == category).Sum(e => e.Quantity);
                    Progresses.Add(new Progress()
                    {
                        Name = category, ProgressValue = totalAmount / totalExpenses
                    });
                }

                HasProgresses = true;
            }
        }
 public void Clear()
 {
     Progresses.Clear();
     LastUpdateTime = DateTime.Now;
 }
 public void Clear()
 {
     Progresses.Clear();
 }