private void DelExamStudent() { var obj = new { code = 0, msg = "" }; try { int id = Request.Form["id"].AsInt(); var bll = new BLL.examResultBLL(); Models.examResult examResult = new Models.examResult { id = id }; bll.Delete(examResult); } catch (Exception ex) { obj = new { code = 99, msg = ex.ToString() }; } ResponseJson(obj); }
protected void Page_Load(object sender, EventArgs e) { switch (action) { case "HandInExam": HandInExam(); break; } if (!string.IsNullOrEmpty(action)) { return; } //ID int exam_des_id = Request.QueryString["exam_des_id"].AsInt(); //编码 string scode = Request.QueryString["scode"]; //查询用户信息 UserInfo = new BLL.userInfoBLL().SingleQuery(new object[] { scode }); //查询用户考试试卷 ExamResult = new BLL.examResultBLL().SingleQueryByCode(scode); //查询试卷信息 ExamDesc = new BLL.examDescriptionBLL().SingleQuery(new object[] { exam_des_id }); //校验 if (UserInfo == null) { ResponseAlert("考生信息不存在", "/Exam/Login.aspx"); } if (ExamDesc == null) { ResponseAlert("未找到试卷信息,请联系管理员", "/Exam/Login.aspx"); } if (ExamResult == null) { ResponseAlert("考生未安排考试", "/Exam/Login.aspx"); } else { if (ExamResult.kszt == "已考") { ResponseAlert("考生已完成考试,不允许重复考试", "/Exam/Login.aspx"); } if (ExamResult.kszt == "缺考") { ResponseAlert("考生已完成考试,不允许重复考试", "/Exam/Login.aspx"); } if (ExamResult.kszt == "考试中") { if (ExamResult.kssj.Value.AddMinutes(ExamDesc.costTime) < DateTime.Now) { ExamResult.jssj = DateTime.Now; ExamResult.kszt = "缺考"; new BLL.examResultBLL().Edit(ExamResult); ResponseAlert("考试已结束,您的本次考试将视为缺考", "/Exam/Login.aspx"); } } } if (ExamResult.kszt == "待考") { ExamResult.kssj = DateTime.Now; ExamResult.kszt = "考试中"; } new BLL.examResultBLL().Edit(ExamResult); }