コード例 #1
0
 private bool ValidateAndInitCostTime()
 {
     try
     {
         CalculateCostHour calculateCostHour =
             new CalculateCostHour(_From, _To, _Account.Id, _LeaveRequestType.LeaveRequestTypeID);
         _CostTime = calculateCostHour.Excute();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }