private bool ValidateAndInitCostTime() { try { CalculateCostHour calculateCostHour = new CalculateCostHour(_From, _To, _Account.Id, _LeaveRequestType.LeaveRequestTypeID); _CostTime = calculateCostHour.Excute(); return(true); } catch { return(false); } }
private void InitDayAttandanceList(LeaveRequestItem item) { //当测试时,不调用这个方法 if (_IsTest) { return; } _DayAttendanceList = new List <DayAttendance>(); CalculateCostHour cal = new CalculateCostHour(item.FromDate, item.ToDate, _AccountID, _Type.LeaveRequestTypeID); cal.Excute(); _DayAttendanceList.AddRange(cal.DayAttendanceList); }
private List <AdjustRest> InitDayAttendanceList(LeaveRequestItem item) { List <AdjustRest> adjustRestList = new List <AdjustRest>(); CalculateCostHour cal = new CalculateCostHour(item.FromDate, item.ToDate, _AccountID, Convert.ToInt32(LeaveRequestTypeEnum.AdjustRest)); cal.Excute(); foreach (DayAttendance attendance in cal.DayAttendanceList) { AdjustRest ar = new AdjustRest(); ar.AdjustYear = attendance.Date; ar.SurplusHours = attendance.Hours; adjustRestList.Add(ar); } return(adjustRestList); }