/// <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); }
/// <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)); }