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);
        }
Exemple #2
0
        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);
        }