Ejemplo n.º 1
0
        /// <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);
            }
        }
Ejemplo n.º 2
0
        /// <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"));
            }
        }
Ejemplo n.º 3
0
 /// <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));
 }
Ejemplo n.º 4
0
 /// <summary>
 /// 创建员工身份证验证消息
 /// </summary>
 /// <param name="staffNr"></param>
 /// <param name="operatorId"></param>
 public void CreateStaffIdCheckMessage(string staffNr)
 {
     Create(staffNr, null, MessageRecordType.StaffIdCheck, MessageRecordTypeHelper.FormatManageStaffMsg(staffNr));
 }
Ejemplo n.º 5
0
 /// <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));
 }
Ejemplo n.º 6
0
 /// <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));
 }
Ejemplo n.º 7
0
 /// <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));
 }
Ejemplo n.º 8
0
 /// <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));
 }