private void UpdateCauHoi_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(txtMaCauHoi.Text) == true) { MessageBox.Show("Không thể chỉnh sửa vì chưa có mã câu hỏi . Vui lòng chọn câu hỏi", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } UpdateCauHoi updateCauHoi = new UpdateCauHoi(this.cauHois, this.cauHoiHienTai); updateCauHoi.truyenquabenkialai = new UpdateCauHoi.GETDATE(this.GETVALUECAUHOI); updateCauHoi.ShowDialog(); foreach (var mem in cauHois) { if (mem.MaCauHoi == cauHoiHienTai.MaCauHoi) { cauHoiHienTai = mem; } } this.listCauHoi.Clear(); this.LoadListView(); if (cauHoiHienTai.CauDung == "A ") { radioCauA.Checked = true; } if (cauHoiHienTai.CauDung == "B ") { radioCauB.Checked = true; } if (cauHoiHienTai.CauDung == "C ") { radioCauC.Checked = true; } if (cauHoiHienTai.CauDung == "D ") { radioCauD.Checked = true; } }
private void listViewCauHoiOnMaDeAndKhoi_Click(object sender, EventArgs e) { int tempMaCauHoi; ListView lsv = sender as ListView; ListViewItem item; if (lsv.SelectedItems.Count > 0) { item = lsv.SelectedItems[0]; if (!Int32.TryParse(item.Text, out tempMaCauHoi)) { MessageBox.Show("Lối . ", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } tempMaCauHoi = Int16.Parse(item.Text); foreach (var mem in cauHois) { if (mem.MaCauHoi == tempMaCauHoi) { cauHoiHienTai = mem; break; } } if (this.cauHoiHienTai == null) { MessageBox.Show("Lỗi không tìm thấy câu hỏi .", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } UpdateCauHoi updateCauHoi = new UpdateCauHoi(this.cauHois, this.cauHoiHienTai); updateCauHoi.truyenquabenkialai = new UpdateCauHoi.GETDATE(this.GETVALUECAUHOI); updateCauHoi.ShowDialog(); foreach (var mem in cauHois) { if (mem.MaCauHoi == cauHoiHienTai.MaCauHoi) { cauHoiHienTai = mem; } } this.listViewCauHoiOnMaDeAndKhoi.Clear(); int tempMaKhoi = -1; foreach (var mem in khois) { if (mem.TenKhoi == comboKhoiONQuyenLyDeThi.Text) { tempMaKhoi = mem.MaKhoi; break; } } string tempMaDe = ""; foreach (var mem in des) { if (mem.TenDe == comboDeThiONQuyenLyDeThi.Text) { tempMaDe = mem.MaDe; break; } } this.LoadDanhSachCauHoi(tempMaKhoi, tempMaDe); }