Esempio n. 1
0
 /// <summary>
 /// Удаление дочернего депортамента
 /// </summary>
 /// <param name="deportament">Депортамент для удаления</param>
 public void RemoveSubDeportamet(Deportament deportament)
 {
     if (Deportaments == null || Deportaments.Count <= 0)
     {
         return;
     }
     Deportaments.Remove(deportament);
 }
Esempio n. 2
0
 /// <summary>
 /// Добовление дочернего депортамента.
 /// </summary>
 /// <param name="deportament">Депортмент для добовления</param>
 public void AddSubDeportamet(Deportament deportament)
 {
     if (Deportaments == null)
     {
         Deportaments = new ObservableCollection <Deportament>();
     }
     Deportaments.Add(deportament);
 }
Esempio n. 3
0
        }                                       //Делаем так что в каждом депортаменте только 1 менеджер.


        public Deportament(Deportament parentDeportament = null)
        {
            id++;                                  //увеличиваем счетчик.
            this.ID                = id;           //Записываем ID текущего экземпляра.
            this.DateTime          = DateTime.Now; //При создании экземпляра, добовляем текущую дату.
            Deportaments           = new ObservableCollection <Deportament>();
            Staffs                 = new ObservableCollection <Staff>();
            this.ParentDeportament = parentDeportament;
            ThereManager           = false;
        }
Esempio n. 4
0
 //Не нашел другого выхода кроме как сделать такую заглушку для конструктора
 public Intern(Deportament deportament) : base(deportament)
 {
 }
Esempio n. 5
0
 public Personal(Deportament deportament, byte Hours = 8) : base(deportament)
 {
     JobHours = Hours;
 }
Esempio n. 6
0
 public Managers(Deportament deportament, bool IsManager) : base(deportament)
 {
     this.Deportament.ThereManager = true;  //Делаем так что в каждом депортаменте только 1 менеджер.
 }