Exemplo n.º 1
0
 /// <summary>
 /// Создает пустую ветку с заданым именем
 /// </summary>
 /// <param name="name">Имя</param>
 /// <param name="type">Тип корневого показателя</param>
 public BudgetModel(string name, PokazatelType type)
 {
     if (type == PokazatelType.Common)
         Pokazatel = new PokazatelModel(name, 0);
     else
         Pokazatel = new PokazatelModel(name, 0, 0);
     Children = new List<BudgetModel>();
     Type = type;
 }
Exemplo n.º 2
0
 public PokazatelViewModel(PokazatelModel pokazatel)
 {
     this.PokazatelModel = pokazatel;
     IsChecked = false;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Создает пустую ветку с заданым корневым показателем
 /// </summary>
 /// <param name="pokazatel">Корневой показатель</param>
 public BudgetModel(PokazatelModel pokazatel)
 {
     Pokazatel = pokazatel;
     Children = new List<BudgetModel>();
     Type = pokazatel.Type;
 }
Exemplo n.º 4
0
 /// <summary>
 /// Добавляет дочерний элемент с указаным корневым показателем
 /// </summary>
 /// <param name="child">экземпляр корневого показателя</param>
 public void AddChild(PokazatelModel child)
 {
     Children.Add(new BudgetViewModel(new BudgetModel(child)));
     RecalculateChildren();
 }