protected void TraCuuThanhVien_EditUser(object sender, EventArgs e)
        {
            var fullName    = HoTen.Value.Trim();
            var sNgaySinh   = NgaySinh.Value.Trim();
            var ngaySinh    = DateUtil.GetDateTime(sNgaySinh);
            var soCmnd      = SoCmnd.Value.Trim();
            var sNgayCap    = NgayCap.Value.Trim();
            var ngayCap     = DateUtil.GetDateTime(sNgayCap);
            var soDienThoai = SoDienThoai.Value.Trim();
            var diaChi      = DiaChi.Value.Trim();
            var gioiTinh    = GioiTinh.SelectedValue.Trim();
            var soTaiKhoan  = SoTaiKhoan.Value.Trim();
            var chiNhanhNH  = ChiNhanhNH.Value.Trim();

            if (!String.IsNullOrEmpty(sNgaySinh) && ngaySinh == null)
            {
                InvalidCredentialsMessage.Text    = "Ngày sinh không đúng định dạng. Vui lòng nhập lại.";
                InvalidCredentialsMessage.Visible = true;
                OnClosePopupWindow(sender, e);
                return;
            }
            if (!String.IsNullOrEmpty(sNgayCap) && ngayCap == null)
            {
                InvalidCredentialsMessage.Text    = "Ngày cấp không đúng định dạng. Vui lòng nhập lại.";
                InvalidCredentialsMessage.Visible = true;
                OnClosePopupWindow(sender, e);
                return;
            }
            if (!string.IsNullOrEmpty(fullName) && fullName.Length > 100)
            {
                InvalidCredentialsMessage.Text    = "Họ tên quá dài (Nhiều hơn 100 ký tự). Vui lòng nhập lại.";
                InvalidCredentialsMessage.Visible = true;
                OnClosePopupWindow(sender, e);
                return;
            }
            if (!string.IsNullOrEmpty(soCmnd) && soCmnd.Length > 15)
            {
                InvalidCredentialsMessage.Text    = "Số CMND quá dài (Nhiều hơn 15 ký tự). Vui lòng nhập lại.";
                InvalidCredentialsMessage.Visible = true;
                OnClosePopupWindow(sender, e);
                return;
            }
            if (!string.IsNullOrEmpty(soDienThoai) && soDienThoai.Length > 15)
            {
                InvalidCredentialsMessage.Text    = "Số điện thoại quá dài (Nhiều hơn 15 ký tự). Vui lòng nhập lại.";
                InvalidCredentialsMessage.Visible = true;
                OnClosePopupWindow(sender, e);
                return;
            }
            if (!string.IsNullOrEmpty(diaChi) && diaChi.Length > 500)
            {
                InvalidCredentialsMessage.Text    = "Địa chỉ quá dài (Nhiều hơn 500 ký tự). Vui lòng nhập lại.";
                InvalidCredentialsMessage.Visible = true;
                OnClosePopupWindow(sender, e);
                return;
            }
            if (!string.IsNullOrEmpty(soTaiKhoan) && soTaiKhoan.Length > 50)
            {
                InvalidCredentialsMessage.Text    = "Số tài khoản quá dài (Nhiều hơn 50 ký tự). Vui lòng nhập lại.";
                InvalidCredentialsMessage.Visible = true;
                OnClosePopupWindow(sender, e);
                return;
            }
            if (!string.IsNullOrEmpty(chiNhanhNH) && chiNhanhNH.Length > 100)
            {
                InvalidCredentialsMessage.Text    = "Tên ngân hàng quá dài (Nhiều hơn 100 ký tự). Vui lòng nhập lại.";
                InvalidCredentialsMessage.Visible = true;
                OnClosePopupWindow(sender, e);
                return;
            }
            var photoName  = soCmnd + String.Format("_{0:yyyyMMddHHmmss}", DateTime.Now) + ".jpg";
            var photoPath  = Server.MapPath("~/upload") + "\\" + photoName;
            var returnCode = SavePhotoToUploadFolder(photoPath);
            var photoUrl   = string.Empty;

            if (string.Compare(returnCode, "-1") != 0)
            {
                photoUrl = "~/upload/" + photoName;
            }
            else
            {
                var userDto = (UserDto)Session["UserDto"];
                if (userDto != null)
                {
                    photoUrl = userDto.ImageUrl;
                }
            }
            var userName = User.Identity.Name;

            returnCode = DcapServiceUtil.UpdateUser(userName, fullName, sNgaySinh, soCmnd, sNgayCap, soDienThoai, diaChi, gioiTinh, soTaiKhoan, chiNhanhNH, photoUrl);
            int code;
            var status = int.TryParse(returnCode, out code);

            if (status && code == 0)
            {
                AccountCode.Text    = "Cập nhật thông tin thành viên thành công.";
                AccountCode.Visible = true;
                InvalidCredentialsMessage.Visible = false;
            }
            else
            {
                switch (code)
                {
                case -1:
                    InvalidCredentialsMessage.Text = "Chưa nhập họ tên.";
                    break;

                case -2:
                    InvalidCredentialsMessage.Text = "Chưa nhập số CMND.";
                    break;

                case -3:
                    InvalidCredentialsMessage.Text = "Thành viên không tồn tại.";
                    break;

                default:
                    InvalidCredentialsMessage.Text = "Cập nhật không thành công.";
                    break;
                }
                InvalidCredentialsMessage.Visible = true;
            }
            OnClosePopupWindow(sender, e);
        }