/// <summary> /// 创建员工转正提醒 /// </summary> /// <param name="datetime"></param> public void CreateToFullMemberMessage(DateTime datetime) { List <Staff> staffs = new StaffService(this.DbString).GetToBeFullsLessThanDate(datetime); foreach (var staff in staffs) { Create(staff.nr, null, MessageRecordType.StaffToFullMemberAlert, MessageRecordTypeHelper.FormatToBeFullMemeberMsg(staff), staff.trialOverAtStr); } }
/// <summary> /// 创建员工考勤异常消息 /// </summary> /// <param name="attendanceDate"></param> public void CreateAttExceptionMessage(DateTime attendanceDate) { IAttendanceRecordCalService service = new AttendanceRecordCalService(this.DbString); List <AttendanceRecordCalView> records = service.GetListByDateAndIsException(attendanceDate); foreach (var r in records) { Create(r.staffNr, null, MessageRecordType.StaffAttAlert, MessageRecordTypeHelper.FormatAttExceptionMsg(r), attendanceDate.ToString("yyyy-MM-dd")); } }
/// <summary> /// 创建员工基础信息被编辑消息 /// </summary> /// <param name="staffNr"></param> /// <param name="operatorId"></param> /// <param name="fieldName"></param> /// <param name="oldValue"></param> /// <param name="newValue"></param> public void CreateStaffBasicEdited(string staffNr, int operatorId, string fieldName, string oldValue, string newValue) { Create(staffNr, operatorId, MessageRecordType.StaffBasicEdited, MessageRecordTypeHelper.FormatManageStaffMsg(staffNr, fieldName, oldValue, newValue)); }
/// <summary> /// 创建员工身份证验证消息 /// </summary> /// <param name="staffNr"></param> /// <param name="operatorId"></param> public void CreateStaffIdCheckMessage(string staffNr) { Create(staffNr, null, MessageRecordType.StaffIdCheck, MessageRecordTypeHelper.FormatManageStaffMsg(staffNr)); }
/// <summary> /// 创建员工调整考勤消息 /// </summary> /// <param name="staffNr"></param> public void CreateStaffUpdateAttHourMessage(string staffNr, int operatorId, string oldHour, string newHour, string oldActHour, string newActHour) { Create(staffNr, operatorId, MessageRecordType.StaffUpdateAttHour, MessageRecordTypeHelper.FormatManageStaffMsg(staffNr, oldHour, newHour, oldActHour, newActHour)); }
/// <summary> /// 创建员工调岗消息 /// </summary> /// <param name="staffNr"></param> /// <param name="operatorId"></param> public void CreateStaffShiftJobMessage(string staffNr, int operatorId, string oldJobStr, string newJobStr) { Create(staffNr, operatorId, MessageRecordType.StaffShiftJob, MessageRecordTypeHelper.FormatManageStaffMsg(staffNr, oldJobStr, newJobStr)); }
/// <summary> /// 创建员工离职消息 /// </summary> /// <param name="staffNr"></param> /// <param name="operatorId"></param> public void CreateStaffResignMessage(string staffNr, int operatorId) { Create(staffNr, operatorId, MessageRecordType.StaffResign, MessageRecordTypeHelper.FormatManageStaffMsg(staffNr)); }
/// <summary> /// 创建员工转正消息 /// </summary> /// <param name="staffNr"></param> /// <param name="operatorId"></param> public void CreateStaffFullMemeberMessage(string staffNr, int operatorId) { Create(staffNr, operatorId, MessageRecordType.StaffToFullMemeber, MessageRecordTypeHelper.FormatManageStaffMsg(staffNr)); }