コード例 #1
0
        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();
        }
コード例 #2
0
 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;
 }
コード例 #3
0
        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();
        }
コード例 #4
0
 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();
     }
 }
コード例 #5
0
 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");
     }
 }
コード例 #6
0
        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();
            }
        }