protected void RegisterUser_CreatingUser(object sender, EventArgs e) { var parentId = ParentId.Text.Trim(); var directParentId = DirectParentId.Text.Trim(); var userName = 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(parentId) && !DcapServiceUtil.IsValidAccountNumber(parentId)) { InvalidCredentialsMessage.Text = "Id tuyến trên không đúng định dạng. Vui lòng nhập lại."; InvalidCredentialsMessage.Visible = true; return; } if (!string.IsNullOrEmpty(directParentId) && !DcapServiceUtil.IsValidAccountNumber(directParentId)) { InvalidCredentialsMessage.Text = "Id người giới thiệu không đúng định dạng. Vui lòng nhập lại."; InvalidCredentialsMessage.Visible = true; return; } 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; 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; return; } if (!string.IsNullOrEmpty(userName) && userName.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; 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; 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; 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; 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; 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; return; } var photoName = soCmnd + String.Format("_{0:yyyyMMddHHmmss}", DateTime.Now) + ".jpg"; var photoDir = String.Format("PHOTO_{0:yyyyMMdd}", DateTime.Now); var photoPath = Server.MapPath("~/upload") + "\\" + photoDir + "\\" + photoName; var returnCode = SavePhotoToUploadFolder(photoPath); var photoUrl = string.Empty; if (string.Compare(returnCode, "-1") != 0) { photoUrl = "~/upload/" + photoDir + "/" + photoName; } var createdBy = User.Identity.Name; returnCode = DcapServiceUtil.CreateUser(parentId, directParentId, userName, sNgaySinh, soCmnd, sNgayCap, soDienThoai, diaChi, gioiTinh, soTaiKhoan, chiNhanhNH, photoUrl, createdBy); int code; var error = int.TryParse(returnCode, out code); if (!error) { var codes = returnCode.Split(new[] { '|' }); var accountNumber = codes[0]; var tenDangNhap = codes[1]; AccountCode.Text = "Id thành viên: " + accountNumber + "; Tên đăng nhập: " + tenDangNhap + "/" + ConstUtil.DEFAULT_PASSWORD; AccountCode.Visible = true; ResetAccountInfo(); } 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 = "Người giới thiệu không tồn tại."; break; case -4: InvalidCredentialsMessage.Text = "Tuyến trên không tồn tại."; break; case -5: InvalidCredentialsMessage.Text = "Tuyến trên đã có đủ 3 thành viên."; break; case -6: InvalidCredentialsMessage.Text = "Đăng ký thành viên không thành công."; break; case -7: InvalidCredentialsMessage.Text = "Đăng ký người dùng không thành công."; break; case -8: InvalidCredentialsMessage.Text = "Đăng ký quyền người dùng không thành công."; break; case -9: InvalidCredentialsMessage.Text = "Thành viên đã đăng ký đủ 40 tài khoản."; break; case -10: InvalidCredentialsMessage.Text = "Id thành viên vượt giới hạn cho phép của hệ thống."; break; default: InvalidCredentialsMessage.Text = "Đăng ký không thành công."; break; } InvalidCredentialsMessage.Visible = true; } }