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());
     }
 }
Example #2
0
        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");
            }
        }
Example #3
0
        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();
        }
Example #6
0
        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;
        }
Example #7
0
 private void LoadCauTraLoiTheoCauHoi()
 {
     dgvCauHoi.DataSource = CAUHOIBUS.LayDanhSachCauHoi();
 }