/// <summary> /// سرانه معاونتی را در تاریخ مشخص که پرسنل در مسیر زیر شاخه آن معاونت است را بر می گرداند /// </summary> /// <param name="person">پرسنل</param> /// <param name="year">سال</param> /// <param name="month">ماه</param> /// <returns>سرانه</returns> public OverTimeDetail GetDetailByPerson(decimal personId, DateTime date) { string parentPath = "nothing"; var dep = bDepartment.GetDepartmentByPersonId(personId); if (dep != null) { parentPath = dep.ParentPath; } //سرانه معاونتی را که شخص در مسیر زیر شاخه آن مدیریت است را بر می گرداند IList <OverTimeDetail> list = overTimeDetailRepository.GetDetailByPersonDepartmentparentPath(date, parentPath); return(list.FirstOrDefault()); }