Example #1
0
        private void doiMatKhau(object sender, System.EventArgs e)
        {
            string mkcu      = txtMatKhauHienTai.Text;
            string mkmoi     = txtMatKhauMoi.Text;
            string mknhaplai = txtNhapLai.Text;

            if (!tk.kiemTraMatKhauCu(mkcu, manv))
            {
                lblLoi.Text = "Lỗi: Mật khẩu hiện tại không chính xác.";
            }
            else
            {
                if (!Regex.IsMatch(mkmoi, @"^[\\Sa-zA-Z0-9]{5,12}$", RegexOptions.IgnoreCase))
                {
                    lblLoi.Text = "Lỗi: Độ dài mật khẩu cho phép từ 5-12 kí tự\nkhông chứa khoảng trắng và kí tự đặc biệt.";
                }
                else
                {
                    if (mkmoi.Equals(mknhaplai))
                    {
                        lblLoi.Text = null;
                        if (tk.capNhatMatKhauMoi(mkmoi, manv))
                        {
                            MessageBox.Show("Đổi mật khẩu thành công", "Thông báo");
                            txtMatKhauHienTai.Text = null;
                            txtMatKhauMoi.Text     = null;
                            txtNhapLai.Text        = null;
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("Lỗi hệ thống, vui lòng thử lại sau.", "Thông báo");
                        }
                    }
                    else
                    {
                        lblLoi.Text = "Lỗi: mật khẩu nhập lại không khớp.";
                    }
                }
            }
        }