示例#1
0
        private void BtnLogin_Click(object sender, EventArgs e)
        {
            main.SetStatus("Loging...");
            String Username = txtUsername.Text;
            String Password = TxtPassword.Text;

            if (Username == "" || Password == "")
            {
                MessageBox.Show("Username and password not empty!");
            }
            else
            {
                Password = PasswordUtils.Get(Password);

                try
                {
                    IEnumerable <USER_MANAGEMENT> userList = this.view.GetUserInfo(Username);
                    USER_MANAGEMENT user   = userList.First();
                    Boolean         isLock = Oracleview.IsLock(Username);
                    if (user.PASSWORD.Equals(Password) && !isLock)
                    {
                        this.currentUser.UserName = user.USERNAME;
                        if (user.ADMIN_OPTION != null && user.ADMIN_OPTION.Equals("Y"))
                        {
                            this.currentUser.IsAdmin = true;
                        }
                        else
                        {
                            this.currentUser.IsAdmin = false;
                        }
                        main.SetStatus(String.Join(" ", "Hello,", currentUser.UserName));
                        main.StatusAll(true);
                        Hide();
                    }
                    else
                    {
                        if (isLock)
                        {
                            MessageBox.Show("Account locked!");
                        }
                        else
                        {
                            MessageBox.Show("Incorect username or password!");
                        }
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Fail to login!");
                }
            }
        }
示例#2
0
        private void LoadData()
        {
            //Load userinfo
            IEnumerable <USER_MANAGEMENT> userList = this.view.GetUserInfo(frmParamUsername);
            USER_MANAGEMENT user = userList.First();

            lblUsername.Text = user.USERNAME;
            txtEmail.Text    = user.EMAIL;
            txtFullname.Text = user.FULL_NAME;
            txtPhone.Text    = user.PHONE;
            txtAdress.Text   = user.ADDRESS;
            lblDateJoin.Text = user.CREATE_TIME.ToString();
            //load checbox
            CbxAccountLock.Checked = OracleView.IsLock(frmParamUsername);
            //is admin
            if (user.ADMIN_OPTION == "y")
            {
                CbxIsAdmin.Checked = true;
            }
            //Load granted role
            LoadDataLvwRole();
            //Load granted profile
            LoadDataLvwProfile();
        }