⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 admin_papersetup.aspx.cs

📁 在线考试系统完整版源码(C#&Access) 该考试系统为一同学毕业设计
💻 CS
字号:
using System;
using System.Data;
using System.Data.OleDb;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using ExamBLL.Auto_Generated_Code;
using ExamDAL.Auto_Generated_Code;
using ExamModel.Auto_Generated_Code;

public partial class Admin_admin_PaperSetup : System.Web.UI.Page
{
    DataTable dt = new DataTable();
    int afterID;
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            
        }
    }
    

    protected void Button1_Click(object sender, EventArgs e)
    {
        Panel1.Visible = true;
        //////////////////////保存试卷的信息////////////////////////////
        Paper paper = new Paper();
        paper.CourseId = CourseManager.GetCourseByString(this.ddlCourse.SelectedItem.Text.ToString());
        paper.PaperName = this.txtPaperName.Text.Trim();
        paper.LimitTime = int.Parse(this.txtLimitTime.Text.Trim());
        paper.PaperState = false;
        PaperManager.insertPaper(paper);
        ///////////////////////////////////////////////////////////////

       
        
    }
    /// <summary>
    /// 保存试题
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Button2_Click(object sender, EventArgs e)
    {
        Paper paper = new Paper();
        //paper.CourseId = CourseManager.GetCourseById(int.Parse(this.ddlCourse.SelectedItem.Value));
        //paper.PaperName = this.txtPaperName.Text.Trim();
        //paper.LimitTime = int.Parse(this.txtLimitTime.Text.Trim());
        //paper.PaperState = false;
        //PaperManager.insertPaper(paper);
        //////////////////获取PaperID////////////////////
        paper = PaperManager.GetPaperByName(this.txtPaperName.Text.Trim());
        afterID = paper.PaperId;
        ////////////////////////////////////////////////
        if (afterID > 0)
        {
            //添加单选题
            foreach( GridViewRow dr in gvSingle.Rows)
            {
                Label lblID = dr.FindControl("ldlSingleID") as Label;
                PaperDetail paperDetail = new PaperDetail();
                paperDetail.PaperID = PaperManager.GetPaperById(afterID);
                paperDetail.Type = "单选题";
                paperDetail.TitleID = int.Parse(lblID.Text.ToString());
                paperDetail.Mark = int.Parse(this.txtSingleFen.Text.Trim());
                PaperDetailManager.insertPaperDetail(paperDetail);
  
            }
            //添加多选题
            foreach (GridViewRow dr in gvMulti.Rows)
            {
                Label lblID = dr.FindControl("lblMultiProblemID") as Label;

                PaperDetail paperDetail = new PaperDetail();
                paperDetail.PaperID = PaperManager.GetPaperById(afterID);
                paperDetail.Type = "多选题";
                paperDetail.TitleID = int.Parse(lblID.Text.ToString());
                paperDetail.Mark = int.Parse(this.txtMultiFen.Text.Trim());
                PaperDetailManager.insertPaperDetail(paperDetail);
            }
            //添加判断题
            foreach (GridViewRow dr in gvJudge.Rows)
            {
                Label lblID = dr.FindControl("lblJudgeID") as Label;
                PaperDetail paperDetail = new PaperDetail();
                paperDetail.PaperID = PaperManager.GetPaperById(afterID);
                paperDetail.Type = "判断题";
                paperDetail.TitleID = int.Parse(lblID.Text.ToString());
                paperDetail.Mark = int.Parse(this.txtJudgeFen.Text.Trim());
                PaperDetailManager.insertPaperDetail(paperDetail);
            }
            //添加填空题
            foreach (GridViewRow dr in gvFillBlank.Rows)
            {
                Label lblID = dr.FindControl("lblFillBlankID") as Label;
                PaperDetail paperDetail = new PaperDetail();
                paperDetail.PaperID = PaperManager.GetPaperById(afterID);
                paperDetail.Type = "填空题";
                paperDetail.TitleID = int.Parse(lblID.Text.ToString());
                paperDetail.Mark = int.Parse(this.txtFillFen.Text.Trim());
                PaperDetailManager.insertPaperDetail(paperDetail);
            }
            //添加简答题
            foreach (GridViewRow dr in gvMulti.Rows)
            {
                Label lblID = dr.FindControl("lblMultiProblemID") as Label;
                PaperDetail paperDetail = new PaperDetail();
                paperDetail.PaperID = PaperManager.GetPaperById(afterID);
                paperDetail.Type = "简答题";
                paperDetail.TitleID = int.Parse(lblID.Text.ToString());
                paperDetail.Mark = int.Parse(this.TextBox3.Text.Trim());
                PaperDetailManager.insertPaperDetail(paperDetail);
            }

            this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('插入成功!');</script>");
        }
    }
    protected void txtPaperName_TextChanged(object sender, EventArgs e)
    {
        
        Paper paper = new Paper();
        paper=PaperManager.GetPaperByName(this.txtPaperName.Text.Trim());
        if (paper != null)
        {
            this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('试卷名称重复,请重新输入!');</script>");
            return;
        }
        //
        //foreach (DataRow row in dt.Rows)
        //{
        //    if (row[0].Equals(this.txtPaperName))
        //    {
        //        this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('已使用的试卷名,请重新输入!');</script>");
        //    }
 
        //}
    }
   
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -