예제 #1
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            var user = db.Users.SingleOrDefault(u => u.Username == txtUserName.Text && u.Password == txtPassword.Text);

            if (user?.Type == "Instructor")
            {
                var loginUser = db.Instructor.FirstOrDefault(u => u.UserId == user.UserId);
                //check if student or instractor  here
                //go to student form
                this.Hide();
                frmInstructorHome = new frmInstructorHome(loginUser);
                frmInstructorHome.Show();
            }
            else if (user?.Type == "student")
            {
                Student loginUser = db.Student.FirstOrDefault(u => u.UserId == user.UserId);

                this.Hide();
                frmStudentHome = new StudentHome(loginUser);
                frmStudentHome.Show();
            }
            else
            {
                MessageBox.Show(" wrong  user name or password... please try again");
            }
        }
예제 #2
0
        private async void timer1_Tick(object sender, EventArgs e)

        {
            this.Text = "your timer " + _ticks.ToString();
            if (_ticks < 1000)
            {
                _ticks++;
            }
            else
            {
                timer1.Stop();
                var procs       = new Examv2ContextProcedures(db);
                var ExamAnswers = await procs.ExamAnswersAsync(userAnswers, ExamIdP, student.StudentId, qsId);

                var ExamCorrection = await procs.ExamCorrectionAsync(ExamIdP);

                studentHome = new StudentHome(student);
                studentHome.Show();
                this.Hide();
            }
        }