//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;
        }
示例#2
0
 //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();
                    }
                }
            }
        }