示例#1
0
        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ý");
                }
            }
        }
示例#2
0
        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);
        }