protected void ASPxGridView1_CustomButtonCallback(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewCustomButtonCallbackEventArgs e) { if (e.ButtonID != "btnCusPrintDT") { return; } ASPxGridView grid = sender as ASPxGridView; //Lấy thông tin mã kỳ thi int kthiid = (int)grid.GetRowValues(e.VisibleIndex, "MAKYTHI"); //Từ mã kỳ thi xác định các đề thi và in ra file doc ArrayList dsdethi = dethiBus.GetMadtFromKythi(kthiid); //Tạo arraylist đề thi foreach (DETHI item in dsdethi) { chBus = new CauHoiBUS(); ArrayList dsch = chBus.GetDSCauHoiDT(item.MADETHI); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (Request.QueryString["name"] == null) { string url; url = "~/DangNhap.aspx?"; Response.Redirect(url); } Session["diem"] = 0; lblHoTenSV.Text = Request.QueryString["name"]; lblTenKT.Text = Request.QueryString["tenkt"]; //Load câu hỏi cho thí sinh //Lấy mã thí sinh //Lấy mã đề thi int mats = svBus.GetMats(lblHoTenSV.Text); int madt = dtBus.GetMadt(mats); //Lấy danh sách câu hỏi dsch = chBus.GetDSCauHoiDT(madt); Session["dsch"] = dsch; Session["no_ch"] = 0; //Load câu hỏi đầu tiên vào bảng câu hỏi CAUHOI ch1 = (CAUHOI)dsch[(int)Session["no_ch"]]; txtCauHoi.Text = "Câu hỏi " + ((int)Session["no_ch"] + 1).ToString() + ": " + ch1.NOIDUNG; imgCauHoi.ImageUrl = "~/image/" + ch1.HINHANH; //Lấy danh sách đáp án ArrayList dsda = new ArrayList(); dsda = chBus.getDapAn(ch1.MACH); int index = 1; foreach (DAPAN item in dsda) { if (index == 1) { radListDA.Items.Add("A. " + item.NOIDUNGDA, index); } if (index == 2) { radListDA.Items.Add("B. " + item.NOIDUNGDA, index); } if (index == 3) { radListDA.Items.Add("C. " + item.NOIDUNGDA, index); } if (index == 4) { radListDA.Items.Add("D. " + item.NOIDUNGDA, index); } if ((bool)item.DADUNG) { Session["dad"] = index; } index++; } Session["no_ch"] = (int)Session["no_ch"] + 1; if (!SM1.IsInAsyncPostBack) { Session["timeout"] = DateTime.Now.AddMinutes(90).ToString(); } } }