Example #1
0
        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);
            }
        }
Example #2
0
        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();
                }
            }
        }