///<summary> ///</summary> public MyAttendanceCalendar(Account account) { _GetBadAttendance = new GetBadAttendance(account); _GetOutApplication = new GetOutApplication(); _GetOverWork = new GetOverWork(); _GetLeaveRequest = new GetLeaveRequest(); }
/// <summary> /// for test /// </summary> /// <param name="mockEmployee"></param> /// <param name="mockPlanDuty"></param> /// <param name="mockAccount"></param> /// <param name="mockInAndOut"></param> public GetEmployeeAttendanceStatistics(IEmployee mockEmployee, IPlanDutyDal mockPlanDuty, IAccountBll mockAccount, IAttendanceInAndOutRecord mockInAndOut) { _dalEmployee = mockEmployee; _IPlanDutyDal = mockPlanDuty; _IAccountBll = mockAccount; _dalAttendanceInAndOutRecord = mockInAndOut; _GetOutApplication = new GetOutApplication(); _GetLeaveRequest = new GetLeaveRequest(); _GetOverWork = new GetOverWork(); }
protected override void SendManagerMessage() { OverWork overWork = new GetOverWork().GetOverWorkByOverWorkID(PhoneMessage.PhoneMessageType.PKID); StringBuilder answer = new StringBuilder(); answer.AppendFormat("成功{0}了{1}的加班申请", Operation ? "通过" : "拒绝", overWork.Account.Name); _Sms.SendOneMessage( new SendMessageDataModel(-1, PhoneMessage.Assessor.MobileNum, answer.ToString(), SmsClientProcessCenter._HrmisId)); }
///<summary> /// 构造函数 ///</summary> public GetEmployeeAttendanceStatistics() { _GetLeaveRequest = new GetLeaveRequest(); _GetOutApplication = new GetOutApplication(); _GetOverWork = new GetOverWork(); }
/// <summary> /// 得到某一员工,某天的加班申请 /// </summary> /// <param name="employeeID"></param> /// <param name="date"></param> /// <returns></returns> public List <OverWork> GetOverWorkDetailByEmployee(int employeeID, DateTime date) { GetOverWork getOverWork = new GetOverWork(); return(getOverWork.GetOverWorkDetailByEmployee(employeeID, date)); }