private void Form_Thi_Load(object sender, EventArgs e) { Id_Made = SinhVien_KyThiDAO.GetMaDe(MSVKT); listBTDoc = BTDocDAO.LoadDSCauHoi_TheoMaDe(Id_Made); listBTNguPhap = BTNguPhapDAO.LoadDSCauHoi_TheoMaDe(Id_Made); foreach (BTDoc item in listBTDoc) { List <CauHoiDoc> rb = CauHoiDocDAO.LoadDSCauHoiDoc(item.Id_Doc); ListCauHoiDoc.Add(rb); } SinhVien sv = ThanhVienDAO.GetThongTinSV(MSVKT); lb_name.Text = sv.HoVaTen; lb_MSV.Text = sv.MaSV; TTKT tk = TTKTDAO.GetTTKT(MSVKT); lb_NamKT.Text = tk.TenKyThi; timer1.Interval = 1000; timer1.Start(); sl = listBTNguPhap.Count; foreach (List <CauHoiDoc> item in ListCauHoiDoc) { sl = sl + item.Count; } for (int i = 0; i < sl; i++) { TaoListBTT(5, 50 * i, i); } ThemCode(0); btn_TC.Hide(); }
private void btn_ADD_Click(object sender, EventArgs e) { List <BTNguPhap> listBTNP = BTNguPhapDAO.LoadDSCauHoi(); int Count_NP = listBTNP.Count; List <BTDoc> listDOC = BTDocDAO.LoadDSCauHoi(); int Count_Doc = listDOC.Count; List <int> listNP_Check = new List <int> (); List <int> listDOC_Check = new List <int>(); while (listNP_Check.Count < int.Parse(txb_NP.Text)) { Random rd = new Random(); int number = rd.Next(0, Count_NP - 1); if (listNP_Check == null) { listNP_Check.Add(number); } else { while (listNP_Check.Contains(number)) { number = rd.Next(0, Count_NP - 1); } listNP_Check.Add(number); } } while (listDOC_Check.Count < int.Parse(tx_DoanVan.Text)) { Random rd = new Random(); int number = rd.Next(0, Count_Doc - 1); if (listDOC_Check == null) { listDOC_Check.Add(number); } else { while (listDOC_Check.Contains(number)) { number = rd.Next(0, Count_Doc - 1); } listDOC_Check.Add(number); } } MaDeThiDAO.Add(Txb_made.Text); foreach (int item in listNP_Check) { ChiTiet_NguPhapDAO.Add(MaDeThiDAO.GetIdCuoi(), listBTNP[item].Id_BTNguPhap); } foreach (int item in listDOC_Check) { ChiTiet_DocDAO.Add(MaDeThiDAO.GetIdCuoi(), listDOC[item].Id_Doc); } MessageBox.Show("Bạn đã tạo mới để thi thành công", "Thông báo"); this.Hide(); }
private void LoadDS(int IdMaDe) { if (BTNguPhapDAO.LoadDSCauHoi_TheoMaDe(IdMaDe) != null) { dtgv_CauHoiNP.DataSource = BTNguPhapDAO.LoadDSCauHoi_TheoMaDe(IdMaDe); dtgv_DoanVan.DataSource = BTDocDAO.LoadDSCauHoi_TheoMaDe(IdMaDe); } else { MessageBox.Show("Mã đề hiện tại chưa có dữ liệu", "Thông báo"); } }
private void bt_delete1_Click(object sender, EventArgs e) { if (int.Parse(dtgv_BTNguPhap.CurrentRow.Cells["Id_BTNguPhap"].Value.ToString()) > 0) { if (MessageBox.Show("Bạn có muốn xóa câu hỏi này không", "Thông báo", MessageBoxButtons.YesNo) == DialogResult.Yes) { BTNguPhapDAO.DeleteCauHoi(int.Parse(dtgv_BTNguPhap.CurrentRow.Cells["Id_BTNguPhap"].Value.ToString())); LoadDSCauHoiNguPhap(); TrangThaiMacdinh_TaskBTNguPhap(); } else { MessageBox.Show("Bạn chưa chọn câu hỏi cần xóa"); } } }
private void bt_Save1_Click(object sender, EventArgs e) { lb_ThongBao1.Hide(); lb_ThongBao2.Hide(); lb_ThongBao3.Hide(); lb_ThongBao4.Hide(); lb_ThongBao.Hide(); if (TrangThai_BTNguPhap == 1) { if (checkdulieu_BTNguPhap() == 0) { try { BTNguPhapDAO.AddCauHoi(txb_CauHoi.Text, txb_DapAn1.Text, txb_DapAn2.Text, txb_DapAn3.Text, txb_DapAn4.Text, txb_DapAnDung.Text); MessageBox.Show("Bạn đã thêm dữ liệu thành công", "Thông báo"); TrangThai_BTNguPhap = -1; TrangThaiMacdinh_TaskBTNguPhap(); LoadDSCauHoiNguPhap(); } catch { MessageBox.Show("Xảy ra lỗi " + e.ToString()); } } } else if (TrangThai_BTNguPhap == 0) { if (checkdulieu_BTNguPhap() == 0) { //try { int Id = 0; Id = int.Parse(dtgv_BTNguPhap.CurrentRow.Cells["Id_BTNguPhap"].Value.ToString()); BTNguPhapDAO.EditCauHoi(Id, txb_CauHoi.Text, txb_DapAn1.Text, txb_DapAn2.Text, txb_DapAn3.Text, txb_DapAn4.Text, txb_DapAnDung.Text); MessageBox.Show("Bạn đã sửa dữ liệu thành công", "Thông báo"); TrangThai_BTNguPhap = -1; TrangThaiMacdinh_TaskBTNguPhap(); LoadDSCauHoiNguPhap(); } // catch // { // MessageBox.Show("Xảy ra lỗi " + e.ToString()); //} } } }
private void LoadDSCauHoiNguPhap() { dtgv_BTNguPhap.DataSource = BTNguPhapDAO.LoadDSCauHoi(); dtgv_BTNguPhap.Columns["Id_BTNguPhap"].HeaderText = "STT"; dtgv_BTNguPhap.Columns["CauHoi"].HeaderText = "Câu Hỏi"; dtgv_BTNguPhap.Columns["DapAn1"].HeaderText = "Đáp Án 1"; dtgv_BTNguPhap.Columns["DapAn2"].HeaderText = "Đáp Án 2"; dtgv_BTNguPhap.Columns["DapAn3"].HeaderText = "Đáp Án 3"; dtgv_BTNguPhap.Columns["DapAn4"].HeaderText = "Đáp Án 4"; dtgv_BTNguPhap.Columns["DapAnDung"].HeaderText = "Đáp Án Đúng"; dtgv_BTNguPhap.Columns["Id_BTNguPhap"].Width = 75; dtgv_BTNguPhap.Columns["CauHoi"].Width = 400; dtgv_BTNguPhap.Columns["DapAn1"].Width = 100; dtgv_BTNguPhap.Columns["DapAn2"].Width = 100; dtgv_BTNguPhap.Columns["DapAn3"].Width = 100; dtgv_BTNguPhap.Columns["DapAn4"].Width = 100; dtgv_BTNguPhap.Columns["DapAnDung"].Width = 100; rdb_DapAn1.Checked = false; rdb_DapAn2.Checked = false; rdb_DapAn3.Checked = false; rdb_DapAn4.Checked = false; rdb_DapAn1.Enabled = false; rdb_DapAn2.Enabled = false; rdb_DapAn3.Enabled = false; rdb_DapAn4.Enabled = false; //ẩn các lb thôg báo lb_ThongBao1.Hide(); lb_ThongBao2.Hide(); lb_ThongBao3.Hide(); lb_ThongBao4.Hide(); lb_ThongBao.Hide(); }