Example #1
0
        /// <summary>
        ///查看未签到学生的信息
        /// </summary>
        /// <param name="KQId"></param>
        /// <param name="CourseId"></param>
        /// <returns></returns>
        public List <Students> queryUncheckStu(int KQId, int CourseId)
        {
            List <Students> stuIdList = new KqService().queryUnCheckStuId(KQId, CourseId);
            List <Students> stuList   = new List <Students>();

            foreach (Students stu in stuIdList)
            {
                stuList.Add(new StudentService().queryStuById(stu.StuId));
            }
            return(stuList);
        }
Example #2
0
        /// <summary>
        /// 学生完成签到
        /// </summary>
        /// <param name="StuId"></param>
        /// <param name="KQId"></param>
        /// <param name="time"></param>
        /// <returns>返回1表示签到成功,返回-1表示已经签到</returns>
        public int AddKqRecord(int StuId, int KQId, DateTime time)
        {
            int result1 = new KqService().IsAttend(StuId, KQId);

            if (result1 != 0)
            {
                return(-1);
            }
            //判断是否超时
            DateTime nowtime = DateTime.Now;
            DateTime EndTime = new KqService().queryEndTime(KQId);

            if (DateTime.Compare(nowtime, EndTime) > 0)
            {
                return(-2);
            }
            int result2 = new KqService().AddKqRecord(StuId, KQId, time);

            if (result2 <= 0)
            {
                return(0);
            }
            return(new KqService().UpdateStuNum(KQId));
        }