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 LoadDSDoanVan() { dtgv_DoanVan.DataSource = BTDocDAO.LoadDSCauHoi(); dtgv_DoanVan.Columns["Id_doc"].HeaderText = "STT"; dtgv_DoanVan.Columns["DoanVan"].HeaderText = "Nội dung đoạn văn"; dtgv_DoanVan.Columns["Id_doc"].Width = 50; dtgv_DoanVan.Columns["DoanVan"].Width = 400; }
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 bt_Delete_BTDoc_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có muốn xóa dữ liệu không?", "Thông báo", MessageBoxButtons.YesNo) == DialogResult.Yes) { CauHoiDocDAO.Delete_CauHoiDoc(int.Parse(dtgv_DoanVan.CurrentRow.Cells["Id_Doc"].Value.ToString())); BTDocDAO.DeleteDoanVan(int.Parse(dtgv_DoanVan.CurrentRow.Cells["Id_Doc"].Value.ToString())); MessageBox.Show("Bạn đã xóa dữ liệu thành công"); LoadDSDoanVan(); TrangThaiFormMacDich_CauHoiDoc(); } }
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_Save_BTDoc_Click(object sender, EventArgs e) { if (checkduLieu_BTDoc()) { int i = int.Parse(dtgv_DoanVan.CurrentRow.Cells["Id_Doc"].Value.ToString()); if (txb_DoanVan.Text != dtgv_DoanVan.CurrentRow.Cells["DoanVan"].Value.ToString()) { BTDocDAO.EditDoanVan(i, txb_DoanVan.Text); MessageBox.Show("Sửa đoạn văn thành công"); LoadDSDoanVan(); } int Id; rb_A.Enabled = true; rb_B.Enabled = true; rb_C.Enabled = true; rb_D.Enabled = true; Id = int.Parse(dtgv_Cauhoidoc.CurrentRow.Cells["MaCauHoiDoc"].Value.ToString()); CauHoiDocDAO.Edit_CauHoiDoc(Id, txb_DapAnA_BTDoc.Text, txb_DapAnB_BTDoc.Text, txb_DapAnC_BTDoc.Text, txb_DapAnD_BTDoc.Text, txb_DapAnDung_BTDoc.Text); MessageBox.Show("Sửa thành công!"); LoadCauhoiDoc(i); TrangThaiFormMacDich_CauHoiDoc(); } }