...

Выбрать в скрипте первого руководителя определенного сотрудника

Тема в разделе "Вопросы по функционалу", создана пользователем dimich1978, 26 фев 2020.

  1. dimich1978

    dimich1978 Member

    Код:
    // Отбираем сотрудников
    var User = EntityManager<Absence>.Instance.Find (p => p.StartDate.Date == DateTime.Today.AddDays(14));
                foreach (var sender in User) {
                        var sender_temp = new P_TotalTimesheet_List22 ();
    //Определяю по пользователю его Отдел
                        sender_temp.Department = PublicAPI.Portal.Security.User.GetUserDepartments(sender.User).FirstOrDefault().Name;
    // Определяю руководителя у выбранного сотрудника
                    sender_temp.Sender = PublicAPI.Portal.Security.User.LoadOrNull(PublicAPI.Portal.Security.OrganizationItem.GetUserChiefsHierarchy(sender.User)).Id;
                   //добавляю в список полученные данные
                        context.List.Add (sender_temp);
    Вопрос в том, когда я Определяю руководителя у выбранного сотрудника, то берется самый "главный" по структуре, а мне нужен непосредственно мой начальник отдела, так скажем самый низкий уровень руководителя.
    Заранее спасибо.
     
  2. dimich1978

    dimich1978 Member

    Извиняюсь, код не тот вставил.
    Определяю руководителя у выбранного сотрудника определяю так:
    Код:
        sender_temp.Sender = PublicAPI.Portal.Security.User.LoadOrNull(PublicAPI.Portal.Security.OrganizationItem.GetChiefByUser(sender.User).FirstOrDefault().Id) ;
     
  3. dimich1978

    dimich1978 Member

Поделиться: