//Load user table public void LoadUser() { UserBL UserBL = new UserBL(); List<DO.User> UserList; UserList = UserBL.GetUser(); if (UserList != null) dgv_UserManagement.DataSource = UserList; dgv_UserManagement.Columns["UserID"].Visible = false; dgv_UserManagement.Columns["PassWord"].Visible = false; dgv_UserManagement.Columns["Role"].Visible = false; dgv_UserManagement.Columns["Sequence"].HeaderText = "STT"; dgv_UserManagement.Columns["UserName"].HeaderText = "Tên Tài khoản"; dgv_UserManagement.Columns["Sequence"].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; }
//Login Method public void login() { UserBL userbl = new UserBL(); List<DO.User> UserList; UserList = userbl.GetUser(); AES aes = new AES(); if (txt_UserName.Text.Trim() == "" || txt_Password.Text.Trim() == "") { if (txt_UserName.Text.Trim() == "") { MessageBox.Show("Tên đăng nhập không được rỗng.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show("Mật khẩu không được rỗng.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { bool check = false; if (UserList != null) for (int i = 0; i < UserList.Count; i++) { if (txt_UserName.Text == UserList.ElementAt(i).UserName && aes.EncryptText(txt_Password.Text, "") == UserList.ElementAt(i).PassWord) { check = true; UserID = UserList.ElementAt(i).UserID; Pass = UserList.ElementAt(i).PassWord; UserName = UserList.ElementAt(i).UserName; } } if (check == true) { this.Hide(); gsc.UserID = UserID; gsc.Pass = Pass; gsc.UserName = UserName; gsc.Show(); //th = new Thread(openComposing); //th.SetApartmentState(ApartmentState.STA); //th.Start(); } else { MessageBox.Show("Vui lòng kiểm tra lại tài khoản hoặc mật khẩu của bạn.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
private void txt_SearchCatalogue_TextChanged(object sender, EventArgs e) { UserBL UserBL = new UserBL(); List<DO.User> ListUser = UserBL.GetUser(); ListtoDataTableConverter converter = new ListtoDataTableConverter(); DataTable dt = converter.ToDataTable(ListUser); dgv_UserManagement.DataSource = dt; dt.DefaultView.RowFilter = string.Format("UserName LIKE '%{0}%' or Sequence LIKE '%{0}%'", txt_SearchCatalogue.Text); dgv_UserManagement.Columns["UserID"].Visible = false; dgv_UserManagement.Columns["PassWord"].Visible = false; dgv_UserManagement.Columns["Role"].Visible = false; dgv_UserManagement.Columns["Sequence"].HeaderText = "STT"; dgv_UserManagement.Columns["UserName"].HeaderText = "Tên Tài khoản"; dgv_UserManagement.Columns["Sequence"].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; }
//Change Pass public void ChangePass() { User user = new User(); UserBL userbl = new UserBL(); List<DO.User> UserList; UserList = userbl.GetUser(); AES aes = new AES(); if (txt_Password.Text.Trim() == "" || txt_NewPass.Text.Trim() == "" || txt_ConfirmPass.Text.Trim() == "") { MessageBox.Show("Thông tin không được rỗng. Vui lòng nhập thông tin.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (aes.EncryptText(txt_Password.Text, "") != Pass) { MessageBox.Show("Sai mật khẩu chính vui lòng nhập lại mật khẩu", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (txt_NewPass.Text != txt_ConfirmPass.Text) { MessageBox.Show("Mật khẩu xác nhận không phù hợp với mật khẩu mới", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { user.PassWord = aes.EncryptText(txt_ConfirmPass.Text, ""); user.UserID = UserID; user.UserName = UserName; userbl.EditUserbyID(user); //notifyIcon1.Icon = SystemIcons.Information; //notifyIcon1.BalloonTipText = "Chỉnh Sửa mật khẩu thành công."; //notifyIcon1.ShowBalloonTip(2000); this.Close(); } } } }