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!"); } } }
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(); }