protected void BtnSua_Click(object sender, EventArgs e)
        {
            BUSNguoiDung NguoiDungBUS = new BUSNguoiDung();
            NGUOIDUNG a = ((NGUOIDUNG)Session["LOGIN"]);
            if (TxbHoTen.Text == "" || TxbEmail.Text == "")
            {
                lThongTin.Text = "Cập nhật không thành công do bạn chưa nhập Họ tên hoặc Email";
            }
            else
            {
                a.HoTen = TxbHoTen.Text.Trim();
                a.Email = TxbEmail.Text.Trim();

                NguoiDungBUS.CapNhat(a);

                lThongTin.Text = "Cập nhật thành công";
            }

            //             a.HoTen = TxbHoTen.Text;
            //             a.Email = TxbEmail.Text;

            /*    NguoiDungBUS.CapNhat(a);*/

              /*          lThongTin.Text = "Cập nhật thành công";             */
        }
        protected void btLayMatKhau_Click(object sender, EventArgs e)
        {
            if (txtMSSV.Text == "")
            {
                txtThongTin.Text = "Vui lòng nhập MSSV";
                txtThongTin.Visible = true;
                return;
            }

            if (txtEmail.Text == "")
            {
                txtThongTin.Text = "Vui lòng nhập địa chỉ Email";
                txtThongTin.Visible = true;
                return;
            }

            BUSNguoiDung busnguoidung = new BUSNguoiDung();

            NGUOIDUNG sv = busnguoidung.TimKiemTheoUsernameVaEmail(txtMSSV.Text, txtEmail.Text);

            if (sv == null)
            {
                txtThongTin.Text = "MSSV hoặc email không đúng, vui lòng nhập lại.";
            }
            else
            {
                sv.Password = txtMSSV.Text;

                busnguoidung.CapNhat(sv);

                txtThongTin.Text = "Mật khẩu mới của bạn là " + txtMSSV.Text;
            }

            txtThongTin.Visible = true;
        }
        protected void btnCapNhat_Click(object sender, EventArgs e)
        {
            try
            {
                //lay thong tin tu textbox
                NGUOIDUNG lpDTO = new NGUOIDUNG();
                lpDTO.MaNguoiDung  = MaNguoiDung;
                lpDTO.Username = txtmasinhvien.Text;
                lpDTO.Password  = txtpass.Text;
                lpDTO.HoTen  = txthoten.Text;
                lpDTO.Email  = txtemail.Text;
                lpDTO.MaVaiTro = int.Parse(txtvaitro.Text);

                //Goi ham cap nhat
                BUSNguoiDung BUSNguoiDung = new BUSNguoiDung();
                if (txtpass.ReadOnly)
                {
                    if (BUSNguoiDung.CapNhatWhitOutPass(lpDTO) == 0)
                    {
                        //Thong bao
                        lbThongBao.Text = "Cập Nhật Thành Công";
                        lbThongBao.Visible = true;
                        Response.Redirect("NguoiDung.aspx?id=" + MaNguoiDung.ToString());
                    }
                    else
                    {
                        lbThongBao.Text = "Cập Nhật Không Thành Công";
                        lbThongBao.Visible = true;
                    }
                }
                else
                {
                    if (BUSNguoiDung.CapNhat(lpDTO) == 0)
                    {
                        //Thong bao
                        lbThongBao.Text = "Cập Nhật Thành Công";
                        lbThongBao.Visible = true;
                        Response.Redirect("NguoiDung.aspx?id=" + MaNguoiDung.ToString());
                    }
                    else
                    {
                        lbThongBao.Text = "Cập Nhật Không Thành Công";
                        lbThongBao.Visible = true;
                    }
                }
            }

            catch
            {
                lbThongBao.Text = "Cập nhật Không Thành Công";
                lbThongBao.Visible = true;
            }
        }
        protected void btXacNhan_Click(object sender, EventArgs e)
        {
            string szTenDangNhap = (Session["LOGIN"] as string);

            if (szTenDangNhap != null)
            {
                BUSNguoiDung NguoiDungBUS = new BUSNguoiDung();

                NGUOIDUNG sv = NguoiDungBUS.TimKiem(int.Parse(szTenDangNhap));

                if (txtHoTen.Text != null)
                    sv.HoTen = txtHoTen.Text;

                if (txtEmail.Text != null)
                    sv.Email = txtEmail.Text;

                NguoiDungBUS.CapNhat(sv);

                lThongTin.Text = "Cập nhật thành công";
            }
            else
                lThongTin.Text = "Cập nhật thất bại";
        }
        protected void btThayDoi_Click(object sender, EventArgs e)
        {
            /*BUSNguoiDung busnguoidung = new BUSNguoiDung();

            string szTenDangNhap = ((NGUOIDUNG)Session["LOGIN"]).Username;

            if (szTenDangNhap != null)
            {
                NGUOIDUNG sv = busnguoidung.TimKiem(szTenDangNhap);

                if (sv.Password.Trim() == txtMatKhauCu.Text)
                {
                    if (txtMatKhauMoi.Text == "")
                    {
                        txtThongTin.Text = "Mật khẩu mới không hợp lệ.";
                    }
                    else
                        if (txtMatKhauMoi.Text != txtXacNhan.Text)
                        {
                            txtThongTin.Text = "Vui lòng xác nhận lại mật khẩu mới.";
                        }
                        else
                        {
                            sv.Password = txtMatKhauMoi.Text;
                            busnguoidung.CapNhat(sv);
                            txtThongTin.Text = "Cập nhật mật khẩu thành công.";
                        }
                }
                else
                {
                    txtThongTin.Text = "Mật khẩu cũ không đúng";
                }

                txtThongTin.Visible = true;
            }
            else
            {
                txtThongTin.Text = "Vui lòng đăng nhập";
                txtThongTin.Visible = true;
            }*/
            #region Long Sửa 13/8
            BUSNguoiDung busnguoidung = new BUSNguoiDung();

            string szTenDangNhap = ((NGUOIDUNG)Session["LOGIN"]).Username;

            if (szTenDangNhap != null)
            {
                NGUOIDUNG sv = busnguoidung.TimKiem(szTenDangNhap);
                string encryptedPwd = busnguoidung.EncryptPassword(txtMatKhauCu.Text);

                if (sv.Password.Trim() == encryptedPwd)
                {
                    if (txtMatKhauMoi.Text == "")
                    {
                        txtThongTin.Text = "Mật khẩu mới không hợp lệ.";
                    }
                    else
                        if (txtMatKhauMoi.Text != txtXacNhan.Text)
                        {
                            txtThongTin.Text = "Vui lòng xác nhận lại mật khẩu mới.";
                        }
                        else
                        {
                            sv.Password = txtMatKhauMoi.Text;
                            busnguoidung.CapNhat(sv);
                            txtThongTin.Text = "Cập nhật mật khẩu thành công.";
                        }
                }
                else
                {
                    txtThongTin.Text = "Mật khẩu cũ không đúng";
                }

                txtThongTin.Visible = true;
            }
            else
            {
                txtThongTin.Text = "Vui lòng đăng nhập";
                txtThongTin.Visible = true;
            }
            #endregion
        }