Esempio n. 1
0
 private void LuuDe(De_Thi deThi, NoiDungThi noiDungThi, int max, int min, LopHocPhan lopHocPhan)
 {
     for (int i = min; i < max; i++)
     {
         for (int j = 0; j < 4; j++)
         {
             if (j == 0)
             {
                 Random(deThi, (long)noiDungThi.noidung.Ma_Chuong, noiDungThi.BanMucDo()[i, j], "Nhận Biết", null, lopHocPhan);
             }
             if (j == 1)
             {
                 Random(deThi, (long)noiDungThi.noidung.Ma_Chuong, noiDungThi.BanMucDo()[i, j], "Thông Hiểu", null, lopHocPhan);
             }
             if (j == 2)
             {
                 Random(deThi, (long)noiDungThi.noidung.Ma_Chuong, noiDungThi.BanMucDo()[i, j], "Vận Dụng", null, lopHocPhan);
             }
             if (j == 3)
             {
                 Random(deThi, (long)noiDungThi.noidung.Ma_Chuong, noiDungThi.BanMucDo()[i, j], "Vận Dụng Cao", null, lopHocPhan);
             }
         }
     }
 }
Esempio n. 2
0
        public void TaoDe(string nd, string tgbd, int sl, int mucdo)
        {
            TaiKhoan   tk         = (TaiKhoan)Session[ComMonStants.UserLogin];
            LopHocPhan lopHocPhan = (LopHocPhan)Session["LopHP"];

            string[]          list     = nd.Split('/');
            string[]          ngay     = tgbd.Split('/');
            List <NoiDungThi> bai_Hocs = new List <NoiDungThi>();

            for (int i = 0; i < list.Length - 1; i++)
            {
                NoiDungThi noiDungthi = new NoiDungThi();
                noiDungthi.noidung = new TracNghiemOnlineDB().Chuong_Hoc.Find(int.Parse(list[i]));
                bai_Hocs.Add(noiDungthi);
            }
            DanhGia danhGia = new DanhGia();

            danhGia.DanhGiaMucDo1 = bai_Hocs;
            danhGia.ketQuaThi1    = new De_Thi();
            new TaoDeDao().TaoDe(danhGia, sl, mucdo, lopHocPhan);
            Session["noidung"]             = bai_Hocs;
            danhGia.ketQuaThi1.NgayThi     = new DateTime(int.Parse(ngay[0]), int.Parse(ngay[1]), int.Parse(ngay[2]), int.Parse(ngay[3]), int.Parse(ngay[4]), int.Parse(ngay[5])).AddMinutes(2 * sl);
            danhGia.ketQuaThi1.ThoiGianThi = "" + 2 * sl;
            danhGia.ketQuaThi1.DiêmSo      = 0;
            danhGia.ketQuaThi1.TrangThai   = false;
            danhGia.ketQuaThi1.MaMon       = lopHocPhan.MaMon;
            foreach (var item in danhGia.ketQuaThi1.CauHoiDeThis)
            {
                foreach (var item1 in item.Kho_CauHoi.Dap_AN)
                {
                    item1.TrangThai = false;
                }
            }
            DateTime dateTime = new DateTime(int.Parse(ngay[0]), int.Parse(ngay[1]), int.Parse(ngay[2]), int.Parse(ngay[3]), int.Parse(ngay[3]), int.Parse(ngay[4]));


            danhGia.ketQuaThi1.Ma_SV = tk.TaiKhoan1;
            Session["lambai"]        = danhGia;
            Session["a"]             = (int)1;
        }