public bool SaveNewCauHoi() { try { var cauHoiCha = new EX_CauHoi(); cauHoiCha.NoiDung = txtNoiDungCauHoiCha.Rtf; cauHoiCha.IDChuong = IdDanhMuc; cauHoiCha.IDLoaiCauHoi = IdLoaiCauHoi; cauHoiCha.DoKho = IdMucDoNhanThuc; cauHoiCha.IsCauHoiCha = true; _bus.AddNewCauHoi(cauHoiCha); foreach (var ch in ListCauHoi) { ch.IDCauHoiCha = cauHoiCha.Id; ch.IDLoaiCauHoi = IdLoaiCauHoi; ch.IDChuong = IdDanhMuc; ch.IsKhongDao = ckbKhongDaoCauHoi.Checked; ch.IsSuDung = true; ch.DoKho = IdMucDoNhanThuc; ch.NgaySoan = DateTime.Now; _bus.AddNewCauHoi(ch); foreach (var ctl in ch.ListCauTraLoi) { ctl.IDCauHoi = ch.Id; _bus.AddNewCauTraLoi(ctl); } } } catch (Exception) { return(false); } return(true); }
public bool SaveNewCauHoi() { try { var ch = new EX_CauHoi(); ch.NoiDung = txtNoiDungCauHoi.Rtf; ch.IDChuong = IdDanhMuc; ch.IDLoaiCauHoi = IdLoaiCauHoi; ch.NgaySoan = DateTime.Now; ch.DoKho = IdMucDoNhanThuc; ch.IsSuDung = true; ch.IsKhongDao = ckbKhongDaoCauHoi.Checked; _business.AddNewCauHoi(ch); var cauTraLoi = new EX_CauTraLoi(); cauTraLoi.NoiDung = txtNoiDungCauTraLoi.Rtf; cauTraLoi.IDCauHoi = ch.Id; cauTraLoi.IsKhongDao = true; cauTraLoi.NgayTao = DateTime.Now; _business.AddNewCauTraLoi(cauTraLoi); } catch (Exception) { return(false); } return(true); }
public bool SaveCauHoiNew() { try { List <EX_CauTraLoi> lstCauTraLoi = new List <EX_CauTraLoi>(); foreach (var tblPanelDapAn in _lstTablePanelDapAnTrai) { EditorControl txtDapAn = tblPanelDapAn.Controls[_nameTextNoiDungDapAn] as EditorControl; CheckBox chkKhongDao = tblPanelDapAn.Controls[_nameCheckBox] as CheckBox; lstCauTraLoi.Add(new EX_CauTraLoi() { NoiDung = txtDapAn.Rtf, IsDung = false, IsKhongDao = chkKhongDao.Checked, IsVeTrai = true }); } foreach (var tblPanelDapAn in _lstTablePanelDapAnPhai) { EditorControl txtDapAn = tblPanelDapAn.Controls[_nameTextNoiDungDapAn] as EditorControl; CheckBox chkKhongDao = tblPanelDapAn.Controls[_nameCheckBox] as CheckBox; lstCauTraLoi.Add(new EX_CauTraLoi() { NoiDung = txtDapAn.Rtf, IsDung = true, IsKhongDao = chkKhongDao.Checked, IsVeTrai = false }); } #region Kiểm tra trùng câu hỏi #endregion #region Save new câu hỏi EX_CauHoi ch = new EX_CauHoi(); ch.IDChuong = IdDanhMuc; ch.DoKho = IdMucDoNhanThuc; ch.NoiDung = txtCtrlNoiDungCauHoi.Rtf; ch.IsSuDung = true; ch.IsKhongDao = ckbKhongDaoCauHoi.Checked; ch.TieuDeVeTrai = txtTieuDeVeTrai.Text.Trim(); ch.TieuDeVePhai = txtTieuDeVePhai.Text.Trim(); ch.IDLoaiCauHoi = IdLoaiCauHoi; ch.NgaySoan = DateTime.Now; _business.AddNewCauHoi(ch); // Danh sách câu trả lời foreach (var esCauTraLoi in lstCauTraLoi) { esCauTraLoi.IDCauHoi = ch.Id; _business.AddNewCauTraLoi(esCauTraLoi); } #endregion } catch (Exception) { return(false); } return(true); }
public bool SaveCauHoiNew() { try { List <EX_CauTraLoi> lstCauTraLoi = new List <EX_CauTraLoi>(); foreach (var tblPanelDapAn in _lstTablePanelDapAn) { EditorControl txtDapAn = tblPanelDapAn.Controls[_nameTextNoiDungDapAn] as EditorControl; SimpleButton btnDapAn = tblPanelDapAn.Controls[_nameButtonDapAn] as SimpleButton; CheckBox chkKhongDao = tblPanelDapAn.Controls[_nameCheckBox] as CheckBox; lstCauTraLoi.Add(new EX_CauTraLoi() { NoiDung = txtDapAn.Rtf, IsDung = Convert.ToBoolean(btnDapAn.Tag), IsKhongDao = chkKhongDao.Checked }); } #region Kiểm tra trùng câu hỏi // Kiểm tra trùng đáp án if (lstCauTraLoi.GroupBy(o => o.NoiDung).ToList().Count < _lstTablePanelDapAn.Count && UICommon.ShowMsgQuestionString("Tồn tại đáp án trùng nhau. Bạn có muốn tiếp tục lưu không?") == DialogResult.No) { return(false); } #endregion #region Save new câu hỏi EX_CauHoi ch = new EX_CauHoi(); ch.IDChuong = IdDanhMuc; ch.DoKho = IdMucDoNhanThuc; ch.NoiDung = txtCtrlNoiDungCauHoi.Rtf; ch.IsSuDung = true; ch.IsKhongDao = ckbKhongDaoCauHoi.Checked; ch.IDLoaiCauHoi = (int)LoaiCauHoi.CauHoiDungSai; ch.NgaySoan = DateTime.Now; _business.AddNewCauHoi(ch); // Danh sách câu trả lời foreach (var esCauTraLoi in lstCauTraLoi) { esCauTraLoi.IDCauHoi = ch.Id; _business.AddNewCauTraLoi(esCauTraLoi); } #endregion } catch (Exception) { return(false); } return(true); }
public bool SaveCauHoiNew() { try { #region Kiểm tra trùng câu hỏi // Kiểm tra trùng đáp án if (CauHoiCurent.ListCauTraLoi.GroupBy(o => o.NoiDung).ToList().Count < _lstTablePanelDapAn.Count && UICommon.ShowMsgQuestionString("Tồn tại đáp án trùng nhau. Bạn có muốn tiếp tục lưu không?") == DialogResult.No) { return(false); } #endregion #region Save new câu hỏi EX_CauHoi ch = new EX_CauHoi(); ch.IDChuong = IdDanhMuc; ch.DoKho = IdMucDoNhanThuc; ch.NoiDung = txtCtrlNoiDungCauHoi.Rtf; ch.IsSuDung = true; ch.IsKhongDao = ckbKhongDaoCauHoi.Checked; ch.IDLoaiCauHoi = IdLoaiCauHoi; ch.NgaySoan = DateTime.Now; _business.AddNewCauHoi(ch); // Danh sách câu trả lời foreach (var esCauTraLoi in CauHoiCurent.ListCauTraLoi) { esCauTraLoi.IDCauHoi = ch.Id; _business.AddNewCauTraLoi(esCauTraLoi); } #endregion } catch (Exception) { return(false); } return(true); }