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