Esempio n. 1
0
        /// <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());
        }