//thời Gian Thi private void Thoi_Gian_Tick(object sender, EventArgs e) { int a = int.Parse(lb_minute.Text); int b = int.Parse(lb_second.Text); b--; if (a == 0 && b == 0) { Thoi_Gian.Stop(); MessageBox.Show("Hết giờ !!!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); btnSubmit_Click(sender, e); a = Thoi_gian_lam_bai; b = 0; lb_second.Text = b.ToString(); lb_minute.Text = a.ToString(); } if (b == 0) { a--; b = 59; } lb_second.Text = b.ToString(); lb_minute.Text = a.ToString(); }
private void btnStart_Pause_Click(object sender, EventArgs e) { if (_ma_de_thi_ == null || _ma_ky_thi_ == null) { frmChon_Bai_Thi.lop = hs.Lop; frmChon_Bai_Thi._tai_khoan_ = hs.Tai_Khoan; frmChon_Bai_Thi chon_Bai_Thi = new frmChon_Bai_Thi(); chon_Bai_Thi.ShowDialog(); } //có Đề Thi if (_ma_de_thi_ != null && Dem_Lan_Bam == 0) { //Load De De = BUS_De_Thi.Lay_De_Thi_(_ma_de_thi_); Thoi_gian_lam_bai = BUS_De_Thi.Thoi_Gian_Thi(_ma_de_thi_); DS_Cau_Tra_Loi = new List <CauTraLoi>(); lbSTT_Question.Text = "Câu " + (_vi_tri_Cau_hoi_ + 1).ToString() + " / " + De.De.Count.ToString(); Dem_Lan_Bam = 1; //set up Thoi Gian lb_minute.Text = (Thoi_gian_lam_bai - 1).ToString(); lb_second.Text = "59"; Start_time = DateTime.Now; Thoi_Gian.Start(); } }
//Nộp Bài private void btnSubmit_Click(object sender, EventArgs e) { Thoi_Gian.Stop(); Luu_Cau_Tra_Loi(); double So_cau_Dung = 0; double Tong_So_cau = De.De.Count; double Diem; for (int i = 0; i < DS_Cau_Tra_Loi.Count; i++) { if (DS_Cau_Tra_Loi[i].cau_tra_loi.Replace(" ", "") == DS_Cau_Tra_Loi[i].Dap_An.Replace(" ", "")) { So_cau_Dung++; } } Diem = (So_cau_Dung / Tong_So_cau) * 10; Diem = Math.Round(Diem, 2); for (int i = 0; i < De.De.Count; i++) { if (i > DS_Cau_Tra_Loi.Count - 1) { CauTraLoi cauTraLoi = new CauTraLoi(); cauTraLoi.new_Cau_Tra_Loi(i, "", De.De[i].Dap_An); DS_Cau_Tra_Loi.Add(cauTraLoi); } } frmDap_An.DS_Cau_Tra_Loi = DS_Cau_Tra_Loi; KETQUATHI kqua = new KETQUATHI(); kqua.MaKyThi = _ma_ky_thi_; kqua.MaDeThi = _ma_de_thi_; kqua.TaiKhoan = hs.Tai_Khoan; kqua.Diem = Diem; kqua.ThoiGianBatDau = Start_time; kqua.ThoiGianKetThuc = End_time; if (BUS_Hoc_Sinh.Luu_Ket_Qua(kqua) == true) { MessageBox.Show("Đã Lưu ^_^", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); frmKetQua.Diem = Diem; frmKetQua frmKetQua1 = new frmKetQua(); frmKetQua1.ShowDialog(); } else { MessageBox.Show("Đã Có Kết Quả Đề Này ^_^", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } btnSubmit.Enabled = false; btnNext.Enabled = false; btnPrev.Enabled = false; btnStart_Pause.Enabled = false; }