private void LoadData() { try { var lstCauHoiTheoMonHocChuaCoTrongDeThi = CAUHOIBUS.LayDanhSachCauHoiTheoMonHocChuaCoTrongDeThi(_maMonHoc, _madethi); dgvCauHoi.DataSource = lstCauHoiTheoMonHocChuaCoTrongDeThi; var lstCauHoiTheoDeThi = CAUHOIBUS.LayDanhSachCauHoiTheoDeThi(_madethi); dgvCauHoiTheoDeThi.DataSource = lstCauHoiTheoDeThi; } catch (Exception e) { MessageBox.Show(e.ToString()); } }
private void btnThemCauHoi_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(txtNoiDungCauHoi.Text.TrimEnd())) { MessageBox.Show("Vui lòng nhập nội dung câu hỏi"); return; } if (String.IsNullOrEmpty(txtThangDiemCauHoi.Text.Trim())) { MessageBox.Show("Vui lòng nhập thang điểm của câu hỏi"); return; } if (cboMonHoc.SelectedItem == null) { MessageBox.Show("Vùi lòng cho biết câu hỏi thuộc môn học nào"); return; } string noiDung = txtNoiDungCauHoi.Text.TrimEnd(); double thangDiem = Convert.ToDouble(txtThangDiemCauHoi.Text.Trim()); int mucDo = 0; if (cboMucDoCauHoi.SelectedItem.ToString().Equals("Khó")) { mucDo = (int)Enums.MucDoCauHoi.Kho; } if (cboMucDoCauHoi.SelectedItem.ToString().Equals("Dễ")) { mucDo = (int)Enums.MucDoCauHoi.De; } if (cboMucDoCauHoi.SelectedItem.ToString().Equals("Vừa")) { mucDo = (int)Enums.MucDoCauHoi.Vua; } long maMonHoc = ((MONHOCDTO)cboMonHoc.SelectedItem).MAMONHOC; bool rs = CAUHOIBUS.ThemCauHoi(noiDung, thangDiem, mucDo, maMonHoc); if (rs) { LoadCauHoi(); } else { MessageBox.Show("Thêm câu hỏi thất bại. Đã có lỗi xảy ra"); } }
private void btnCapNhatCauHoi_Click(object sender, EventArgs e) { if (dgvCauHoi.SelectedRows.Count < 1) { MessageBox.Show("Vui lòng chọn 1 câu hỏi cần cập nhật thông tin"); return; } if (cboMonHoc.SelectedItem == null) { MessageBox.Show("Vui lòng chọn môn học cho câu hỏi"); return; } int index = dgvCauHoi.SelectedRows[0].Index; long maCauHoi = Convert.ToInt64(dgvCauHoi.Rows[index].Cells["MACH"].Value); string noiDung = txtNoiDungCauHoi.Text.Trim(); double thangDiem = Convert.ToDouble(txtThangDiemCauHoi.Text.Trim()); int mucDo; if (cboMucDoCauHoi.SelectedIndex == (int)Enums.MucDoCauHoi.De - 1) { mucDo = (int)Enums.MucDoCauHoi.De; } else if (cboMucDoCauHoi.SelectedIndex == (int)Enums.MucDoCauHoi.Vua - 1) { mucDo = (int)Enums.MucDoCauHoi.Vua; } else { mucDo = (int)Enums.MucDoCauHoi.Kho; } MONHOCDTO m = (MONHOCDTO)cboMonHoc.SelectedItem; string rs = CAUHOIBUS.CapNhatCauHoi(maCauHoi, noiDung, thangDiem, mucDo, m.MAMONHOC); if (String.IsNullOrEmpty(rs)) { LoadCauHoi(); MessageBox.Show("Cập nhật câu hỏi thành công"); } else { MessageBox.Show(rs); } }
private void btnXoa_Click(object sender, EventArgs e) { if (dgvCauHoiTheoDeThi.SelectedRows.Count < 1) { MessageBox.Show("Vui lòng chọn câu hỏi để di chuyển khỏi đề thi"); return; } DataGridViewSelectedRowCollection selectedRows = dgvCauHoi.SelectedRows; for (int i = 0; i < dgvCauHoiTheoDeThi.SelectedRows.Count; i++) { int selectedIndex = dgvCauHoiTheoDeThi.SelectedRows[i].Index; long maCauHoi = Convert.ToInt64(dgvCauHoiTheoDeThi.Rows[selectedIndex].Cells[0].Value); CAUHOIBUS.DiChuyenCauHoiRaKhoiBoDeThi(_madethi, maCauHoi); } LoadData(); }
private void btnThem_Click(object sender, EventArgs e) { if (dgvCauHoi.SelectedRows.Count < 1) { MessageBox.Show("Vui lòng chọn câu hỏi để thêm vào đề thi"); return; } DataGridViewSelectedRowCollection selectedRows = dgvCauHoi.SelectedRows; for (int i = 0; i < dgvCauHoi.SelectedRows.Count; i++) { int selectedIndex = dgvCauHoi.SelectedRows[i].Index; long maCauHoi = Convert.ToInt64(dgvCauHoi.Rows[selectedIndex].Cells[0].Value); double thangDiem = Convert.ToInt64(dgvCauHoi.Rows[selectedIndex].Cells[2].Value); CAUHOIBUS.ThemCauHoiVaoDeThi(_madethi, maCauHoi, thangDiem); } LoadData(); }
private void btnTim_Click(object sender, EventArgs e) { int mucDo = 0; if (cboMucDoTimKiem.SelectedItem.ToString().Equals("Khó")) { mucDo = (int)Enums.MucDoCauHoi.Kho; } if (cboMucDoTimKiem.SelectedItem.ToString().Equals("Dễ")) { mucDo = (int)Enums.MucDoCauHoi.De; } if (cboMucDoTimKiem.SelectedItem.ToString().Equals("Vừa")) { mucDo = (int)Enums.MucDoCauHoi.Vua; } string error = ""; string noiDung = txtNoiDungTimKiem.Text.Trim(); var lstCauHoi = CAUHOIBUS.LayDanhSachCauHoiTheoNoiDungVaMucDo(noiDung, mucDo); dgvCauHoi.DataSource = lstCauHoi; }
private void LoadCauTraLoiTheoCauHoi() { dgvCauHoi.DataSource = CAUHOIBUS.LayDanhSachCauHoi(); }