/// <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,
            });
        }
Esempio n. 3
0
        /// <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("");
        }