/// <summary> /// Xoa cau hoi trong listview & database /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnXoa_Click(object sender, EventArgs e) { if (txtNoiDungCauHoi.Text == "" || txtDapAnA.Text == "" || txtDapAnB.Text == "" || txtDapAnC.Text == "" || txtDapAnD.Text == "") { DialogResult r = MessageBox.Show("Vui lòng nhập đầy đủ nội dung câu hỏi và đáp án! ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } if (rbA.Checked == false && rbB.Checked == false && rbC.Checked == false && rbD.Checked == false) { DialogResult r = MessageBox.Show("Bạn chưa chọn đáp án đúng cho câu hỏi. ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } if (cbbChuDe.SelectedIndex < 0) { DialogResult r = MessageBox.Show("Vui lòng chọn chủ đề cho câu hỏi.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (lvHienThiCauHoi.SelectedItems.Count > 0) { int ma_CauHoi = (int)lvHienThiCauHoi.SelectedItems[0].Tag; _0864186_TracNghiemDataContext db = new _0864186_TracNghiemDataContext(); CauHoi cauHoi = db.CauHois.Single(ch => ch.maCauHoi == ma_CauHoi); db.CauHois.DeleteOnSubmit(cauHoi); db.SubmitChanges(); LoadDuLieu_SoanCauHoi(); XoaTruongDuLieu(); } } }
/// <summary> /// Them cau hoi /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnThem_Click(object sender, EventArgs e) { if (txtNoiDungCauHoi.Text == "" || txtDapAnA.Text == "" || txtDapAnB.Text == "" || txtDapAnC.Text == "" || txtDapAnD.Text == "") { DialogResult r = MessageBox.Show("Vui lòng nhập đầy đủ nội dung câu hỏi và đáp án! ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } if (rbA.Checked == false && rbB.Checked == false && rbC.Checked == false && rbD.Checked == false) { DialogResult r = MessageBox.Show("Bạn chưa chọn đáp án đúng cho câu hỏi. ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } if (cbbChuDe.SelectedIndex < 0) { DialogResult r = MessageBox.Show("Vui lòng chọn chủ đề cho câu hỏi.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { _0864186_TracNghiemDataContext db = new _0864186_TracNghiemDataContext(); CauHoi cauHoi = new CauHoi(); int ma_ChuDe = cbbChuDe.SelectedIndex; //cauHoi.maChuDe = ma_ChuDe + 1; cauHoi.maChuDe = listChuDe[ma_ChuDe]; cauHoi.noiDung = txtNoiDungCauHoi.Text; cauHoi.dapAnA = txtDapAnA.Text; cauHoi.dapAnB = txtDapAnB.Text; cauHoi.dapAnC = txtDapAnC.Text; cauHoi.dapAnD = txtDapAnD.Text; if (rbA.Checked == true) { cauHoi.dapAnDung = 1; } else if (rbB.Checked == true) { cauHoi.dapAnDung = 2; } else if (rbC.Checked == true) { cauHoi.dapAnDung = 3; } else { cauHoi.dapAnDung = 4; } db.CauHois.InsertOnSubmit(cauHoi); db.SubmitChanges(); LoadDuLieu_SoanCauHoi(); XoaTruongDuLieu(); } }
private void btnSua_Click(object sender, EventArgs e) { if (lvChuDe.SelectedItems.Count > 0) { int ma_ChuDe = (int)lvChuDe.SelectedItems[0].Tag; _0864186_TracNghiemDataContext db = new _0864186_TracNghiemDataContext(); ChuDe chuDe = db.ChuDes.Single(cd => cd.maChuDe == ma_ChuDe); txtNoiDungChuDe.Focus(); chuDe.tenChuDe = txtNoiDungChuDe.Text; db.SubmitChanges(); LoadDuLieu(); txtNoiDungChuDe.ResetText(); } }
private void btnXoa_Click(object sender, EventArgs e) { if (lvChuDe.SelectedItems.Count > 0) { int ma_ChuDe = (int)lvChuDe.SelectedItems[0].Tag; _0864186_TracNghiemDataContext db = new _0864186_TracNghiemDataContext(); ChuDe chuDe = db.ChuDes.Single(cd => cd.maChuDe == ma_ChuDe); var ds = from cauHoi in db.CauHois where cauHoi.maChuDe == ma_ChuDe select cauHoi; db.CauHois.DeleteAllOnSubmit(ds); db.ChuDes.DeleteOnSubmit(chuDe); db.SubmitChanges(); LoadDuLieu(); } }
private void btnThem_Click(object sender, EventArgs e) { _0864186_TracNghiemDataContext db = new _0864186_TracNghiemDataContext(); ChuDe chuDe = new ChuDe(); if (txtNoiDungChuDe.Text == "") { DialogResult r = MessageBox.Show("Vui lòng nhập nội dung chủ đề", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { //int temp = TaoMaChuDe(); //chuDe.maChuDe = temp; chuDe.tenChuDe = txtNoiDungChuDe.Text; db.ChuDes.InsertOnSubmit(chuDe); db.SubmitChanges(); LoadDuLieu(); txtNoiDungChuDe.ResetText(); } }
/// <summary> /// Cap nhat cau hoi /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnCapNhat_Click(object sender, EventArgs e) { if (lvHienThiCauHoi.SelectedItems.Count > 0) { int ma_CauHoi = (int)lvHienThiCauHoi.SelectedItems[0].Tag; _0864186_TracNghiemDataContext db = new _0864186_TracNghiemDataContext(); CauHoi cauHoi = db.CauHois.Single(ch => ch.maCauHoi == ma_CauHoi); txtNoiDungCauHoi.Focus(); int ma_ChuDe = cbbChuDe.SelectedIndex; //cauHoi.maChuDe = ma_ChuDe + 1; cauHoi.maChuDe = listChuDe[ma_ChuDe]; cauHoi.noiDung = txtNoiDungCauHoi.Text; cauHoi.dapAnA = txtDapAnA.Text; cauHoi.dapAnB = txtDapAnB.Text; cauHoi.dapAnC = txtDapAnC.Text; cauHoi.dapAnD = txtDapAnD.Text; if (rbA.Checked == true) { cauHoi.dapAnDung = 1; } else if (rbB.Checked == true) { cauHoi.dapAnDung = 2; } else if (rbC.Checked == true) { cauHoi.dapAnDung = 3; } else { cauHoi.dapAnDung = 4; } db.SubmitChanges(); LoadDuLieu_SoanCauHoi(); XoaTruongDuLieu(); } }