예제 #1
0
파일: UserForm.cs 프로젝트: Efsane94/Repo3
        private void lblLogOut_Click(object sender, EventArgs e)
        {
            UserStatu userStatus = new UserStatu()
            {
                UserId     = Db.Users.Where(userName => userName.UserFullName == lblUserFullname.Text).First().UserId,
                StatusType = Convert.ToBoolean(0)
            };

            Db.UserStatus.Add(userStatus);
            Db.SaveChanges();
            this.Hide();
        }
예제 #2
0
파일: LoginForm.cs 프로젝트: Efsane94/Repo3
        public void btnLogin_Click(object sender, EventArgs e)
        {
            string email    = tbxEmail.Text;
            string password = tbxPassword.Text;

            if (Db.Users.Any(user => user.UserEmail == email))
            {
                if (Db.Users.Any(pass => pass.UserPassword == password))
                {
                    if (Db.Users.Where(user => user.UserEmail == email).First().UserTypeId == 1)
                    {
                        activeUser = Db.Users.Where(user => user.UserEmail == email).First();
                        var adminForm = new AdminForm();
                        adminForm.LabelText = activeUser.UserFullName;
                        adminForm.Show();
                    }
                    else
                    {
                        activeUser = Db.Users.Where(user => user.UserEmail == email).First();
                        UserForm userForm = new UserForm();
                        userForm.LabelText = activeUser.UserFullName;
                        userForm.Show();
                    }


                    UserLog userLog = new UserLog()
                    {
                        UserId    = activeUser.UserId,
                        BeginDate = DateTime.Now,
                        EndDate   = DateTime.Now
                    };

                    UserStatu userStatus = new UserStatu()
                    {
                        UserId     = activeUser.UserId,
                        StatusType = Convert.ToBoolean(1)
                    };

                    Db.UserLogs.Add(userLog);
                    Db.UserStatus.Add(userStatus);
                    Db.SaveChanges();
                }
                else
                {
                    MessageBox.Show("Incorrect Password", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Error", " ", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }