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); }