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); } } } }
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; }