private void btnCreate_Click(object sender, EventArgs e)
        {
            //lấy ra đề thi có id lớn nhất của môn học được chọn
            var rs = TracNghiem.LayDanhSachDeThi();

            if (rs.Count == 0)
            {
                TEST ts = new TEST()
                {
                    id = 1, subtractID = cbMonThi.SelectedValue.ToString()
                };
                TracNghiem.ThemDeThi(ts);
                Random rd  = new Random();
                var    rs1 = TracNghiem.LayDanhSachCauHoi().Where(s => s.idSubtract == cbMonThi.SelectedValue.ToString()).ToList();
                while (rancauhoi.Count < 60)
                {
                    int i = rd.Next(0, rs1.Count);
                    if (!rancauhoi.Contains(rs1[i]))
                    {
                        rancauhoi.Add(rs1[i]);
                    }
                }
                for (int i = 0; i < 60; i++)
                {
                    TEST_DETAIL tNew = new TEST_DETAIL()
                    {
                        testID     = ts.id,
                        subtractID = rancauhoi[i].idSubtract,
                        stt        = i + 1,
                        quizID     = rancauhoi[i].id
                    };
                    TracNghiem.ThemChiTietDeThi(tNew);
                }
            }
            else
            {
                var t = rs.OrderByDescending(s => s.id).Where(s => s.subtractID == cbMonThi.SelectedValue.ToString()).Take(1).Select(s => s).SingleOrDefault();
                if (t != null)
                {
                    TEST ts = new TEST()
                    {
                        id = t.id + 1, subtractID = cbMonThi.SelectedValue.ToString()
                    };
                    TracNghiem.ThemDeThi(ts);
                    Random rd  = new Random();
                    var    rs1 = TracNghiem.LayDanhSachCauHoi().Where(s => s.idSubtract == cbMonThi.SelectedValue.ToString()).ToList();
                    while (rancauhoi.Count < 60)
                    {
                        int i = rd.Next(0, rs1.Count);
                        if (!rancauhoi.Contains(rs1[i]))
                        {
                            rancauhoi.Add(rs1[i]);
                        }
                    }
                    for (int i = 0; i < 60; i++)
                    {
                        TEST_DETAIL tNew = new TEST_DETAIL()
                        {
                            testID     = ts.id,
                            subtractID = rancauhoi[i].idSubtract,
                            stt        = i + 1,
                            quizID     = rancauhoi[i].id
                        };
                        TracNghiem.ThemChiTietDeThi(tNew);
                    }
                }
            }
            MessageBox.Show("Tạo đề thành công");
            Close();
        }