///<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() { OutApplication outApplication = new GetOutApplication().GetOutApplicationByOutApplicationID(PhoneMessage.PhoneMessageType.PKID); StringBuilder answer = new StringBuilder(); answer.AppendFormat("成功{0}了{1}的外出申请", Operation ? "通过" : "拒绝", outApplication.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 <OutApplication> GetOutApplicationDetailByEmployee(int employeeID, DateTime date) { GetOutApplication getOutApplication = new GetOutApplication(); return(getOutApplication.GetOutApplicationDetailByEmployee(employeeID, date)); }