Esempio n. 1
0
 /// <summary>
 /// Создает пустую ветку с заданым корневым показателем
 /// </summary>
 /// <param name="pokazatel">Корневой показатель</param>
 public BudgetModel(PokazatelModel pokazatel)
 {
     Pokazatel = pokazatel;
     RawPokazatel = pokazatel;
     Children = new ObservableCollection<BudgetModel>();
     Type = pokazatel.Type;
 }
Esempio n. 2
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;
 }
Esempio n. 3
0
 /// <summary>
 /// Создает пустую ветку с заданым кодом и именем показателя
 /// </summary>
 /// <param name="code">Код</param>
 /// <param name="name">Имя</param>
 /// <param name="type">Тип корневого показателя</param>
 public BudgetModel(string code, string name, PokazatelType type)
 {
     if (type == PokazatelType.Ciaz)
     {
         Pokazatel = new PokazatelModel(code, name, 0);
         RawPokazatel = new PokazatelModel(code, name, 0);
         Difference = new PokazatelModel(code, name, 0);
     }
     else
     {
         Pokazatel = new PokazatelModel(code, name, 0, 0);
         RawPokazatel = new PokazatelModel(code, name, 0, 0);
         Difference = new PokazatelModel(code, name, 0, 0);
     }
     Children = new ObservableCollection<BudgetModel>();
     Type = type;
 }
Esempio n. 4
0
 /// <summary>
 /// Добавляет пустой дочерний элемент с именем
 /// </summary>
 /// <param name="name">Имя</param>
 /// <param name="type">Тип корневого показателя дочернего элемента</param>
 public void AddChild(string code, string name, PokazatelType type)
 {
     Children.Add(new BudgetViewModel(new BudgetModel(code, name, type), this));
     GetRootParent().RecalculateAllChildren();
 }
Esempio n. 5
0
 /// <summary>
 /// Создает пустую ветку с заданым корневым показателем
 /// </summary>
 /// <param name="pokazatel">Корневой показатель</param>
 public BudgetModel(PokazatelModel pokazatel)
 {
     Pokazatel = pokazatel;
     Children = new List<BudgetModel>();
     Type = pokazatel.Type;
 }
Esempio n. 6
0
 /// <summary>
 /// Добавляет пустой дочерний элемент с именем
 /// </summary>
 /// <param name="name">Имя</param>
 /// <param name="type">Тип корневого показателя дочернего элемента</param>
 public void AddChild(string name, PokazatelType type)
 {
     Children.Add(new BudgetViewModel(new BudgetModel(name, type)));
     RecalculateChildren();
 }