Kadr.Data.TimeSheet.CurrentTimeSheet C# (CSharp) Method

CurrentTimeSheet() public static method

возвращает текущий табель
public static CurrentTimeSheet ( ) : TimeSheet
return TimeSheet
        public static TimeSheet CurrentTimeSheet()
        {
            int CurrentMonthNumber = 0;
            int CurrentYearNumber = 0;
            if (DateTime.Today.Day > 20)
            {
                CurrentMonthNumber = DateTime.Today.Month;
                CurrentYearNumber = DateTime.Today.Year;
            }
            else
            {
                CurrentMonthNumber = DateTime.Today.AddMonths(-1).Month;
                CurrentYearNumber = DateTime.Today.AddMonths(-1).Year;
            }

            return KadrController.Instance.Model.TimeSheets.Where(ts =>
                    (ts.TimeSheetMonth == CurrentMonthNumber) && (ts.TimeSheetYear == CurrentYearNumber)).FirstOrDefault();
        }