/// <summary> /// 获取课次业务表数据 /// <para>作 者:zhiwei.Tang</para> /// <para>创建时间:2019-03-15</para> /// </summary> /// <param name="inLesson">转入课次信息</param> /// <param name="outLesson">转出课次信息</param> /// <returns>课次业务表数据</returns> private TblTimAdjustLesson GetAdjustLesson( ViewCompleteStudentAttendance inLesson, ViewCompleteStudentAttendance outLesson) { return(new TblTimAdjustLesson { AdjustLessonId = IdGenerator.NextId(), BatchNo = this._batchNo, BusinessType = this.BusinessType, ClassDate = inLesson.ClassDate, ClassId = inLesson.ClassId, ClassBeginTime = inLesson.ClassBeginTime, ClassEndTime = inLesson.ClassEndTime, ClassRoomId = inLesson.ClassRoomId, CreateTime = DateTime.Now, FromLessonId = outLesson.LessonId, FromTeacherId = outLesson.TeacherId, Remark = string.Empty, SchoolId = inLesson.SchoolId, SchoolTimeId = 0, Status = (int)TimAdjustLessonStatus.Normal, StudentId = outLesson.StudentId, ToTeacherId = inLesson.TeacherId }); }
/// <summary> /// 获取调整课次信息 /// <para>作 者:zhiwei.Tang</para> /// <para>创建时间:2019-03-15</para> /// </summary> /// <param name="inLesson">转入课次信息</param> /// <param name="outLesson">转出课次信息</param> /// <param name="adjustLesson">课次业务信息</param> /// <returns>调整课次信息</returns> private ReplenishLessonCreatorInfo GetReplenishLessonCreatorInfo( ViewCompleteStudentAttendance inLesson, ViewCompleteStudentAttendance outLesson, TblTimAdjustLesson adjustLesson) { return(new ReplenishLessonCreatorInfo { BusinessId = adjustLesson.AdjustLessonId, BusinessType = (LessonBusinessType)this.BusinessType, TeacherId = inLesson.TeacherId, ClassBeginTime = inLesson.ClassBeginTime, ClassDate = inLesson.ClassDate, ClassEndTime = inLesson.ClassEndTime, ClassId = inLesson.ClassId, ClassRoomId = inLesson.ClassRoomId, CourseId = inLesson.CourseId, CourseLevelId = inLesson.CourseLevelId, EnrollOrderItemId = inLesson.EnrollOrderItemId, LessonCount = inLesson.LessonCount, LessonType = (LessonType)inLesson.LessonType, SchoolId = inLesson.SchoolId, TermId = inLesson.TermId, OutLessonId = outLesson.LessonId, StudentId = outLesson.StudentId, }); }
/// <summary> /// 根据校区和学生ID /// <para>作 者:蔡亚康</para> /// <para>创建时间:2019-03-18</para> /// </summary> /// <param name="schoolId">学生所在校区ID</param> /// <param name="studentId">学和ID</param> /// <param name="studentAttendance">学生最近的所有考勤信息集合</param> /// <returns></returns> private string GetClassLatelyTime(string schoolId, long studentId, List <ViewCompleteStudentAttendance> studentAttendance) { ViewCompleteStudentAttendance attendance = studentAttendance.Where(t => t.SchoolId == schoolId && t.StudentId == studentId).FirstOrDefault(); if (attendance != null) { return($"{attendance.ClassDate.ToString("yyyy-MM-dd")} {attendance.ClassBeginTime}"); } return(""); }