private void doLogin(object sender, EventArgs e) { var username = tbUserName.Text; var pass = tbPassword.Text; var userId = UserBLL.checkAccount(username, pass); if (userId != int.Parse(tbSoBaoDanh.Text)) { MessageBox.Show("sai tài khoản hoặc mật khẩu"); } else { Exam exam = ((Exam)cbTitle.SelectedValue); try { if (Exam_UserBLL.checkStatusUser(userId, exam.ExamID)) { Exam_UserBLL.setStatusUser(userId, exam.ExamID, true); TestForm tf = new TestForm(exam, user); tf.FormClosed += tf_FormClosed; tf.Show(); this.Hide(); } else { MessageBox.Show("tài khoản đã thi không vào đc"); } } catch (Exception) { MessageBox.Show("tài khoản chưa đc đăng ký"); } } }
private void ResultForm_Load(object sender, EventArgs e) { lResultID.Text = user.UserID.ToString(); lResultName.Text = user.LastName + " " + user.FirstName; lResultPhone.Text = user.Mobile; lResultBirth.Text = user.Birthday.ToShortDateString(); lResultAdress.Text = user.Address; Result result = QuestionBLL.getResult(this.listQ, this.listAns); chart1.Series["Result"].Points.AddXY("Correct", result.numberOfCorrect); chart1.Series["Result"].Points.AddXY("InCorrect", (result.totalOfQuestion - result.numberOfCorrect)); chart1.Series["Result"].Points[0].Color = Color.LightGreen; chart1.Series["Result"].Points[1].Color = Color.Red; lCorrect.Text = result.numberOfCorrect.ToString(); lIncorrect.Text = (result.totalOfQuestion - result.numberOfCorrect).ToString(); labelResult.Text = result.totalOfQuestion.ToString(); float mark = (float)result.numberOfCorrect; Exam_UserBLL.setMark((int)mark, user.UserID, exam.ExamID); if (mark >= exam.ExamMark) { labelStatus.Text = "Đã Qua"; labelStatus.BackColor = Color.LightGreen; } else { labelStatus.Text = "Chưa Qua"; labelStatus.BackColor = Color.Red; } //chart1.Series["inCorrect"].Points.AddXY("Incorrect", 1000); }