private void btnSubmit_Click(object sender, EventArgs e) { var rs = TracNghiem.LayDanhSachCauHoi(); var rs2 = TracNghiem.LayDanhSachMonHoc(); string codeSubstract = rs2.Where(s => s.name == cbSubtract.Text).Select(s => s.id).SingleOrDefault().ToString(); int r = (from i in rs where i.idSubtract.ToString().Trim() == codeSubstract.Trim() select i).Count(); //thứ nhất là khởi tạo 1 câu hỏi QUIZ qNew = new QUIZ() { id = r + 1, idSubtract = codeSubstract, quizz = txtQuiz.Text, a = txtA.Text, b = txtB.Text, c = txtC.Text, d = txtD.Text, answer = char.Parse(cbRight.SelectedItem.ToString()), rateHard = int.Parse(cbRateHard.SelectedValue.ToString()) }; if (TracNghiem.ThemCauHoi(qNew)) { MessageBox.Show("Thêm câu hỏi thành công"); } else { MessageBox.Show("Thêm thất bại"); } //thêm xong để đó để có thêm tiếp thì bấm tiếp //đã xong chức năng thêm câu hỏi }
private void btnAddDatabase_Click(object sender, EventArgs e) { //thêm dữ liệu vào câu hỏi int flag = 0; DataTable dt = (DataTable)(dgvShow.DataSource); for (int i = 0; i < dt.Rows.Count; i++) { var rs = TracNghiem.LayDanhSachCauHoi().Where(s => s.idSubtract.Trim() == dt.Rows[i][1].ToString().Trim()); var t = rs.OrderByDescending(s => s.id).Take(1).Select(s => s).SingleOrDefault(); // tạo 1 cái QUIZ QUIZ qNew = new QUIZ() { id = t.id + 1, idSubtract = dt.Rows[i][1].ToString(), quizz = dt.Rows[i][2].ToString(), a = dt.Rows[i][3].ToString(), b = dt.Rows[i][4].ToString(), c = dt.Rows[i][5].ToString(), d = dt.Rows[i][6].ToString(), answer = Convert.ToChar(dt.Rows[i][7].ToString().ToLower()), rateHard = Convert.ToInt32(dt.Rows[i][8]) }; var t1 = rs.Where(s => s.quizz.Trim() == qNew.quizz.Trim()).Take(1).SingleOrDefault(); if (t1 == null) { //Thêm vào bảng câu hỏi TracNghiem.ThemCauHoi(qNew); flag = 1; } } if (flag == 0) { MessageBox.Show("Thêm thất bại"); } }