private void BtnSubmit_Click(object sender, EventArgs e)
        {
            //ghi xuống bảng kết quả tạm thời
            DEMO_RESULT_TEMP t = new DEMO_RESULT_TEMP();

            t.stt    = idxQuizCurrent;
            t.idQuiz = temp.id;
            if (rdA.Checked == true)
            {
                t.answer = 'a';
            }
            if (rdB.Checked == true)
            {
                t.answer = 'b';
            }
            if (rdC.Checked == true)
            {
                t.answer = 'c';
            }
            if (rdD.Checked == true)
            {
                t.answer = 'd';
            }
            if (t.answer == rs3[idxQuizCurrent].answer)
            {
                t.truefalse = true;
            }
            else
            {
                t.truefalse = false;
            }
            TracNghiem.GhiBangTamThiThu(t);
            idxQuizCurrent++;
            if (idxQuizCurrent > 59)
            {
                MessageBox.Show("Hết rồi");
            }
            else
            {
                txtCurrentQuiz.Text = (idxQuizCurrent + 1).ToString();
            }
        }
        public static bool GhiBangTamThiThu(DEMO_RESULT_TEMP t)
        {
            bool rt = true;

            using (var httn = new DBTracNghiemDataContext())
            {
                var rs = httn.DEMO_RESULT_TEMPs.Where(s => (s.stt == t.stt && s.idQuiz == t.idQuiz)).Select(s => s).SingleOrDefault();
                if (rs != null)
                {
                    //đã tồn tại thì sửa
                    rs.answer    = t.answer;
                    rs.truefalse = t.truefalse;
                    try
                    {
                        httn.SubmitChanges();
                    }
                    catch (Exception)
                    {
                        rt = false;
                    }
                }
                else
                {
                    //chưa tồn tại thì thêm
                    httn.DEMO_RESULT_TEMPs.InsertOnSubmit(t);
                    try
                    {
                        httn.SubmitChanges();
                    }
                    catch (Exception)
                    {
                        rt = false;
                    }
                }
            }
            return(rt);
        }