private void BtnSuu_Click(object sender, EventArgs e) { if (!KiemTraThoiGian()) { MessageBox.Show("Thời gian tối đa phải lớn hơn 0"); return; } using (var qltn = Utils.QLTN.getInstance()) { var dt = qltn.DeThis.Where(i => i.id == dethiid).First(); dt.thoigiantoida = Decimal.ToInt32(numericThoiGian.Value); var dt_ch = qltn.DeThi_CauHois.Where(i => i.dethiid == dethiid).ToList(); //xoa dethi_cauhoi qltn.DeThi_CauHois.DeleteAllOnSubmit(dt_ch); //them dethi_cauhoi foreach (int i in cauHoiDcChon) { DeThi_CauHoi x = new DeThi_CauHoi() { dethiid = dethiid, cauhoiid = i }; qltn.DeThi_CauHois.InsertOnSubmit(x); } qltn.SubmitChanges(); } form.loadLVDeThi(); MessageBox.Show("Sửa đề thi thành công"); Close(); }
private void BtnLuu_Click(object sender, EventArgs e) { if (!KiemTraChonCauHoi()) { MessageBox.Show("Số câu hỏi được chọn phải lớn hơn 0"); return; } if (!KiemTraThoiGian()) { MessageBox.Show("Thời gian làm bài phải lớn hơn 0"); return; } using (var qltn = Utils.QLTN.getInstance()) { //Tao de thi DeThi dt = new DeThi(); dt.thoigiantoida = Decimal.ToInt32(numericUpDown1.Value); dt.caphocid = cbCapHoc.SelectedIndex + 1; dt.monhocid = cbMonHoc.SelectedIndex + 1; dt.loaidethi = (cbbLoaiDeThi.SelectedIndex == 0) ? true : false; qltn.DeThis.InsertOnSubmit(dt); qltn.SubmitChanges(); //Dua cau hoi vao de thi dt = qltn.DeThis.ToList().Last(); for (int i = 0; i < lvCauHoi.Items.Count; i++) { if (lvCauHoi.Items[i].Checked) { DeThi_CauHoi dt_ch = new DeThi_CauHoi(); dt_ch.dethiid = dt.id; dt_ch.cauhoiid = int.Parse(lvCauHoi.Items[i].SubItems[1].Text); qltn.DeThi_CauHois.InsertOnSubmit(dt_ch); qltn.SubmitChanges(); } } MessageBox.Show("Tạo đề thi mới thành công"); f.loadLVDeThi(); Close(); } }