private void OnSearchManagerApproval() { var capQuanLy = CapQuanLySearch.SelectedValue; int capQuanLyVal; if (!int.TryParse(capQuanLy, out capQuanLyVal)) { InvalidCredentialsMessage.Text = "Cấp quản lý không có trong danh sách."; InvalidCredentialsMessage.Visible = true; ResetGvManagerApproval(); return; } var idThanhVien = IdThanhVienSearch.Value.Trim(); if (!string.IsNullOrEmpty(idThanhVien) && !DcapServiceUtil.IsValidAccountNumber(idThanhVien)) { InvalidCredentialsMessage.Text = "Id thành viên không đúng định dạng. Vui lòng nhập lại."; InvalidCredentialsMessage.Visible = true; ResetGvManagerApproval(); return; } var managerApprovalDtos = DcapServiceUtil.SearchManagerApproval(capQuanLy, idThanhVien); if (managerApprovalDtos.Length > 0) { LoadManagerApproval(managerApprovalDtos); InvalidCredentialsMessage.Visible = false; } else { InvalidCredentialsMessage.Text = "Không tìm thấy duyệt cấp quản lý thỏa mãn"; InvalidCredentialsMessage.Visible = true; ResetGvManagerApproval(); } }
private bool GetAllUserInfo(out UserDto[] userDtos) { var soCmnd = SoCmndSearch.Value.Trim(); var idThanhVien = IdThanhVienSearch.Value.Trim(); var hoTen = HoTenSearch.Value.Trim(); if (!string.IsNullOrEmpty(idThanhVien) && !DcapServiceUtil.IsValidAccountNumber(idThanhVien)) { InvalidCredentialsMessage.Text = "Id thành viên không đúng định dạng. Vui lòng nhập lại."; InvalidCredentialsMessage.Visible = true; userDtos = new UserDto[0]; ResetGvMemberInfo(); return(false); } if (string.IsNullOrEmpty(soCmnd) && string.IsNullOrEmpty(idThanhVien) && string.IsNullOrEmpty(hoTen)) { InvalidCredentialsMessage.Text = "Phải nhập tối thiểu 1 thông tin tìm kiếm."; InvalidCredentialsMessage.Visible = true; userDtos = new UserDto[0]; ResetGvMemberInfo(); return(false); } userDtos = DcapServiceUtil.SearchUserInfo(soCmnd, idThanhVien, hoTen); return(true); }
protected void ChangeUserPassword_ChangingPassword(object sender, EventArgs e) { var userName = User.Identity.Name; var currentPassword = ChangeUserPassword.CurrentPassword; var newPassword = ChangeUserPassword.NewPassword; var confirmNewPassword = ChangeUserPassword.ConfirmNewPassword; if (newPassword.Length < Membership.MinRequiredPasswordLength) { InvalidCredentialsMessage.Text = "Mật khẩu mới quá ngắn. Vui lòng nhập lại."; InvalidCredentialsMessage.Visible = true; return; } var returnCode = DcapServiceUtil.changePassword(userName, currentPassword, newPassword, confirmNewPassword); if (Convert.ToInt32(returnCode) == 0) { InvalidCredentialsMessage.Visible = false; ChangeUserPassword_ChangedPassword(sender, e); } else { var code = Convert.ToInt32(returnCode); switch (code) { case -1: InvalidCredentialsMessage.Text = "Chưa nhập tên đăng nhập."; break; case -2: InvalidCredentialsMessage.Text = "Chưa nhập mật khẩu cũ."; break; case -3: InvalidCredentialsMessage.Text = "Người dùng không tồn tại."; break; case -4: InvalidCredentialsMessage.Text = "Mật khẩu cũ không đúng."; break; case -5: InvalidCredentialsMessage.Text = "Mật khẩu mới trùng mật khẩu cũ."; break; case -6: InvalidCredentialsMessage.Text = "Chưa nhập mật khẩu xác nhận."; break; case -7: InvalidCredentialsMessage.Text = "Mật khẩu mới không trùng mật khẩu xác nhận."; break; default: InvalidCredentialsMessage.Text = "Đổi mật khẩu không thành công."; break; } InvalidCredentialsMessage.Visible = true; } }
protected void ApprovalBonusAdd_ApproveBonusAdd(object sender, EventArgs e) { InvalidCredentialsMessage.Visible = false; BonusApprovalDto dto; if (GetBonusApprovalDto(out dto)) { dto.ApprovedBy = User.Identity.Name; dto.BonusType = ConstUtil.BONUS_TYPE_ADD_CODE; var returnCode = DcapServiceUtil.UpdateBonusApproval(dto); if (string.Compare(returnCode, "0", true) == 0) { OnSearchBonusApproval(); InvalidCredentialsMessage.Text = "Duyệt thưởng thêm thành công!"; } else { InvalidCredentialsMessage.Text = "Duyệt thưởng thêm không thành công!"; } } else { InvalidCredentialsMessage.Text = "Duyệt thưởng thêm không thành công!"; } InvalidCredentialsMessage.Visible = true; OnClosePopupWindow(sender, e); }
protected void BangKeTraLuong_ExportDOC(object sender, EventArgs e) { var userDto = (UserDto)Session["UserDto"]; if (userDto == null) { Response.Redirect("~/admin/Login.aspx"); return; } var accountNumber = userDto.AccountNumber; var thangKeKhai = DateUtil.GetDateTime(ReportMonth.Value.Trim()); var allBangKeDto = DcapServiceUtil.SearchBangKeHoaHong(accountNumber, thangKeKhai); if (allBangKeDto.Length == 0) { return; } var dt = OnCreateDataTable(allBangKeDto); var fileName = String.Format("BKHH_{0:yyyyMMddHHmmssfff}", DateTime.Now) + ".doc"; var fileDir = String.Format("BKHH_{0:yyyyMMdd}", DateTime.Now); var filePath = Server.MapPath("~/upload") + "\\" + fileDir + "\\" + fileName; string directory = filePath.Substring(0, filePath.LastIndexOf("\\"));// GetDirectory(Path); if (!Directory.Exists(directory)) { Directory.CreateDirectory(directory); } StringWriter stringWriter = new StringWriter(); HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWriter); DataGrid dataGrd = new DataGrid(); dataGrd.DataSource = dt; dataGrd.DataBind(); dataGrd.RenderControl(htmlWrite); StreamWriter vw = new StreamWriter(filePath, true, Encoding.UTF8); stringWriter.ToString().Normalize(); vw.Write(stringWriter.ToString()); vw.Flush(); vw.Close(); FileInfo file = new FileInfo(filePath); Response.Clear(); Response.Charset = "UTF-8"; Response.ContentEncoding = System.Text.Encoding.UTF8; //Add header, give a default file name for "File Download/Store as" Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode(file.Name)); //Add header, set file size to enable browser display download progress Response.AddHeader("Content-Length", file.Length.ToString()); //Set the return string is unavailable reading for client, and must be downloaded Response.ContentType = "application/vnd.ms-word"; //Send file string to client Response.WriteFile(file.FullName); //Stop execute Response.End(); // Cleanup file.Delete(); }
private void OnSearchBonusApproval() { var accountNumber = IdThanhVienSearch.Value.Trim(); if (!string.IsNullOrEmpty(accountNumber) && !DcapServiceUtil.IsValidAccountNumber(accountNumber)) { InvalidCredentialsMessage.Text = "Id thành viên không đúng định dạng. Vui lòng nhập lại."; InvalidCredentialsMessage.Visible = true; ResetGvBonusApproval(); return; } var userName = UserNameSearch.Value.Trim(); var isApproved = "N"; var bonusApprovalDtos = DcapServiceUtil.SearchBonusApproval(accountNumber, userName, isApproved); if (bonusApprovalDtos.Length > 0) { LoadBonusApproval(bonusApprovalDtos); InvalidCredentialsMessage.Visible = false; } else { InvalidCredentialsMessage.Text = "Không tìm thấy thưởng thêm cần duyệt"; InvalidCredentialsMessage.Visible = true; ResetGvBonusApproval(); } }
protected void DuyetCapQuanLy_ApproveManager(object sender, EventArgs e) { InvalidCredentialsMessage.Visible = false; ManagerApprovalDto dto; if (GetManagerApprovalDto(out dto)) { dto.ApprovedBy = User.Identity.Name; var returnCode = DcapServiceUtil.UpdateManagerApproval(dto); if (string.Compare(returnCode, "0", true) == 0) { OnSearchManagerApproval(); InvalidCredentialsMessage.Text = "Duyệt cấp quản lý thành công!"; } else { InvalidCredentialsMessage.Text = "Duyệt cấp quản lý không thành công!"; } } else { InvalidCredentialsMessage.Text = "Duyệt cấp quản lý không thành công!"; } InvalidCredentialsMessage.Visible = true; OnClosePopupWindow(sender, e); }
protected void ValidateUser(object sender, EventArgs e) { string captchaImageText = Convert.ToString(Session["CaptchaImageText"]); string confirmCaptcha = this.CaptchaImage.Text; if (string.Compare(captchaImageText, confirmCaptcha, true) != 0) { InvalidCredentialsMessage.Text = "Captcha không khớp. Vui lòng thử lại."; InvalidCredentialsMessage.Visible = true; CaptchaImage.Text = string.Empty; return; } var userName = this.UserName.Text; var password = this.Password.Text; var userDto = DcapServiceUtil.login(userName, password); if (String.IsNullOrEmpty(userDto.Message)) { Session["UserDto"] = userDto; FormsAuthentication.RedirectFromLoginPage(userName.ToUpper(), this.RememberMe.Checked); } else { InvalidCredentialsMessage.Text = userDto.Message; InvalidCredentialsMessage.Visible = true; CaptchaImage.Text = string.Empty; } }
private void OnSearchNetwork() { var idMember = IdMember.Value.Trim(); var allMemberNodeDto = DcapServiceUtil.SearchMemberNodeDto(idMember); var parentNodeDto = DcapServiceUtil.GetParentNodeByChildNo(idMember); long parentId; string description; if (parentNodeDto == null) { parentId = -1; ParentInfo.Text = ""; description = "Tuyến gốc"; } else { parentId = parentNodeDto.AccountId; ParentInfo.Text = "Tuyến trên: " + parentNodeDto.Description; description = GetNodeDescription(parentNodeDto.Description); } long count = 0; ltrTree.Text = "<div id='sptree" + parentId + "'>" + description + "</div><ul>"; DrawTree(allMemberNodeDto.ToList(), parentId, count); ltrTree.Text += "</ul>"; var headerNames = new[] { "AccountId", "ParentId", "Description" }; var columnTypes = new[] { typeof(long), typeof(long), typeof(string) }; var ds = CreateMemberNodeDataSet(allMemberNodeDto, headerNames, columnTypes); TreeThanhVien.DataSource = new HierarchicalDataSet(ds, "AccountId", "ParentId", parentId); TreeThanhVien.DataBind(); TreeThanhVien.CollapseAll(); }
private void OnSearchBangKe() { InvalidCredentialsMessage.Visible = false; var thangKeKhai = DateUtil.GetDateTime(ReportMonth.Value.Trim()); var allBangKeDto = DcapServiceUtil.SearchBangKe(thangKeKhai); gvBangKe.DataSource = allBangKeDto; gvBangKe.DataBind(); Hashtable mapPaidUserName = CreateMapPaidUserName(allBangKeDto); UpdateKyNhanStatus(mapPaidUserName); }
private bool GetBonusApprovalDto(out BonusApprovalDto dto) { dto = new BonusApprovalDto(); string accountNumber = AccountNumberApproval.Value; if (!DcapServiceUtil.IsValidAccountNumber(accountNumber)) { return(false); } dto.AccountNumber = accountNumber; return(true); }
private void OnSearchNetwork() { MemberNodeDto[] allMemberNodeDto; var idMember = IdMember.Value.Trim(); long parentId = -1; if (!string.IsNullOrEmpty(idMember) && !DcapServiceUtil.IsValidAccountNumber(idMember)) { InvalidCredentialsMessage.Text = "Id thành viên không đúng định dạng"; InvalidCredentialsMessage.Visible = true; ResetMemberTreeView(out allMemberNodeDto); } else { allMemberNodeDto = DcapServiceUtil.SearchMemberNodeDto(idMember); if (allMemberNodeDto.Length == 0) { InvalidCredentialsMessage.Text = "Không tồn tại cây thành viên " + idMember; InvalidCredentialsMessage.Visible = true; ResetMemberTreeView(out allMemberNodeDto); } else { InvalidCredentialsMessage.Visible = false; var parentDirectNodeDto = DcapServiceUtil.GetParentDirectNodeByChildNo(idMember); if (parentDirectNodeDto == null) { ParentDirectInfo.Text = ""; } else { ParentDirectInfo.Text = "Người giới thiệu: " + parentDirectNodeDto.Description; } var parentNodeDto = DcapServiceUtil.GetParentNodeByChildNo(idMember); if (parentNodeDto == null) { ParentInfo.Text = ""; } else { parentId = parentNodeDto.AccountId; ParentInfo.Text = "Tuyến trên: " + parentNodeDto.Description; } } } var headerNames = new[] { "AccountId", "ParentId", "Description" }; var columnTypes = new[] { typeof(long), typeof(long), typeof(string) }; var ds = CreateMemberNodeDataSet(allMemberNodeDto, headerNames, columnTypes); TreeThanhVien.DataSource = new HierarchicalDataSet(ds, "AccountId", "ParentId", parentId); TreeThanhVien.DataBind(); TreeThanhVien.CollapseAll(); }
protected void RegisterUser_CreatingUser(object sender, EventArgs e) { var fullName = HoTen.Value.Trim(); var userName = TenDangNhap.Value.Trim(); var roleCode = UserRole.SelectedValue.Trim(); var createdBy = User.Identity.Name; var returnCode = DcapServiceUtil.CreateUserAdmin(userName, fullName, roleCode, createdBy); int code; var error = int.TryParse(returnCode, out code); if (!error) { AccountCode.Text = "Tên đăng nhập: " + returnCode + "/" + ConstUtil.DEFAULT_PASSWORD; AccountCode.Visible = true; ResetAccountInfo(); } else { switch (code) { case -1: InvalidCredentialsMessage.Text = "Chưa nhập tên đăng nhập."; break; case -2: InvalidCredentialsMessage.Text = "Chưa nhập tên đầy đủ."; break; case -3: InvalidCredentialsMessage.Text = "Chưa chọn quyền người dùng."; break; case -4: InvalidCredentialsMessage.Text = "Người dùng đã tồn tại."; break; case -5: InvalidCredentialsMessage.Text = "Đăng ký người dùng không thành công."; break; case -6: InvalidCredentialsMessage.Text = "Đăng ký quyền người dùng không thành công."; break; default: InvalidCredentialsMessage.Text = "Đăng ký không thành công."; break; } InvalidCredentialsMessage.Visible = true; } }
private bool IsValidSearchCondition(string idMember, string beginDate, string endDate) { if (!string.IsNullOrEmpty(idMember) && !DcapServiceUtil.IsValidAccountNumber(idMember)) { InvalidCredentialsMessage.Text = "Id thành viên không đúng định dạng"; InvalidCredentialsMessage.Visible = true; return(false); } if (string.IsNullOrEmpty(beginDate)) { InvalidCredentialsMessage.Text = "Ngày bắt đầu bắt buộc nhập"; InvalidCredentialsMessage.Visible = true; return(false); } if (!DateUtil.IsValidDate(beginDate)) { InvalidCredentialsMessage.Text = "Ngày bắt đầu không đúng định dạng"; InvalidCredentialsMessage.Visible = true; return(false); } if (DateUtil.CompareWithCurrentDate(beginDate) > 1) { InvalidCredentialsMessage.Text = "Ngày bắt đầu không không được sau ngày hiện tại"; InvalidCredentialsMessage.Visible = true; return(false); } if (string.IsNullOrEmpty(endDate)) { return(true); } if (!DateUtil.IsValidDate(endDate)) { InvalidCredentialsMessage.Text = "Ngày kết thúc không đúng định dạng"; InvalidCredentialsMessage.Visible = true; return(false); } if (DateUtil.CompareDate(beginDate, endDate) > 1) { InvalidCredentialsMessage.Text = "Ngày bắt đầu không không được sau ngày kết thúc"; InvalidCredentialsMessage.Visible = true; return(false); } if (DateUtil.CompareWithCurrentDate(endDate) > 1) { InvalidCredentialsMessage.Text = "Ngày kết thúc không không được sau ngày hiện tại"; InvalidCredentialsMessage.Visible = true; return(false); } return(true); }
protected void imgBtnEditUser_Click(object sender, ImageClickEventArgs e) { var row = (GridViewRow)(sender as Control).Parent.Parent; var accountNumber = row.Cells[3].Text; var userDtos = DcapServiceUtil.SearchUserInfo(string.Empty, accountNumber, string.Empty); if (userDtos.Length == 0) { return; } LoadEditUserInfo(userDtos[0]); EditPlaceHolder.Visible = true; EditMemberPopup.ShowPopupWindow(); }
private void OnSearchBangKe() { var userDto = (UserDto)Session["UserDto"]; if (userDto == null) { Response.Redirect("~/admin/Login.aspx"); return; } var accountNumber = userDto.AccountNumber; var thangKeKhai = DateUtil.GetDateTime(ReportMonth.Value.Trim()); var allBangKeDto = DcapServiceUtil.SearchBangKeHoaHong(accountNumber, thangKeKhai); gvBangKe.DataSource = allBangKeDto; gvBangKe.DataBind(); }
private string GetMemberDescById(string accountNumber) { MemberNodeDto dto = DcapServiceUtil.GetNodeDto(accountNumber); if (dto == null) { return(string.Empty); } var description = dto.Description; if (String.IsNullOrEmpty(description)) { return(description); } var arr1 = description.Split(new[] { '|' }); return(arr1[1]); }
protected void BangKeTraLuong_UpdatePaid(object sender, EventArgs e) { InvalidCredentialsMessage.Visible = false; List <BangKeDto> bangKeDtos = GetAllBangKeDtos(); var returnCode = DcapServiceUtil.UpdatePaid(bangKeDtos.ToArray()); if (string.Compare(returnCode, "0", true) == 0) { OnSearchBangKe(); InvalidCredentialsMessage.Text = "Cập nhật trả lương thành công!"; } else { InvalidCredentialsMessage.Text = "Cập nhật trả lương không thành công!"; } InvalidCredentialsMessage.Visible = true; UpdatePaidPopup.HidePopupWindow(); }
protected void BangKeTraLuong_ExportExcel(object sender, EventArgs e) { InvalidCredentialsMessage.Visible = false; var thangKeKhai = DateUtil.GetDateTime(ReportMonth.Value.Trim()); var allBangKeDto = DcapServiceUtil.SearchBangKe(thangKeKhai); if (allBangKeDto.Length == 0) { return; } var fileName = String.Format("BKTL_{0:yyyyMMddHHmmssfff}", DateTime.Now) + ".xlsx"; var fileDir = String.Format("BKTL_{0:yyyyMMdd}", DateTime.Now); var filePath = Server.MapPath("~/upload") + "\\" + fileDir + "\\" + fileName; string directory = filePath.Substring(0, filePath.LastIndexOf("\\"));// GetDirectory(Path); if (!Directory.Exists(directory)) { Directory.CreateDirectory(directory); } var dt = OnCreateDataTable(allBangKeDto); ExcelHelper excelFacade = new ExcelHelper(); excelFacade.Create(filePath, dt); FileInfo file = new FileInfo(filePath); Response.Clear(); Response.Charset = "UTF-8"; Response.ContentEncoding = System.Text.Encoding.UTF8; //Add header, give a default file name for "File Download/Store as" Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode(file.Name)); //Add header, set file size to enable browser display download progress Response.AddHeader("Content-Length", file.Length.ToString()); //Set the return string is unavailable reading for client, and must be downloaded Response.ContentType = "application/vnd.ms-excel"; //Send file string to client Response.WriteFile(file.FullName); //Stop execute Response.End(); // Cleanup file.Delete(); }
private void FillToPage() { // long memberAmount = DcapServiceUtil.GetMemberAmount(); // MemberAmount.Text = memberAmount.ToString(); long accountAmount = DcapServiceUtil.GetAccountAmount(); AccountAmount.Text = accountAmount.ToString(); ManagerAmount.Text = DcapServiceUtil.GetManagerAmount(); // long managerL6Amount = DcapServiceUtil.GetManagerL6Amount(); // ManagerL6Amount.Text = managerL6Amount.ToString(); UserDto[] newMemberList = DcapServiceUtil.GetNewMemberList(); FillToNewMemberList(newMemberList); // UserDto[] newManagerList = DcapServiceUtil.GetNewManagerList(); // FillToNewManagerList(newManagerList); // int reportYear = DcapServiceUtil.GetReportYear(); // ReportYearLabel.Text = reportYear.ToString(); // AccountBonusDto[] acountBonusList = DcapServiceUtil.GetAcountBonusList(); // FillToAccountBonusTable(acountBonusList); }
private bool GetManagerApprovalDto(out ManagerApprovalDto dto) { dto = new ManagerApprovalDto(); int managerLevel; if (!int.TryParse(ManagerLevelApproval.Value, out managerLevel)) { return(false); } string accountNumber = AccountNumberApproval.Value; if (!DcapServiceUtil.IsValidAccountNumber(accountNumber)) { return(false); } dto.ManagerLevel = managerLevel; dto.AccountNumber = accountNumber; return(true); }
private string GetMemberNameById(string accountNumber) { MemberNodeDto dto = DcapServiceUtil.GetNodeDto(accountNumber); if (dto == null) { return(string.Empty); } var description = dto.Description; if (String.IsNullOrEmpty(description)) { return(description); } var arr1 = description.Split(new [] { '|' }); var fullName = arr1[0]; var accountInfo = arr1[1].Substring(0, arr1[1].IndexOf(" ")); return(fullName + "|" + accountInfo); }
private bool GetAllBangKeDto(out BangKeDto[] allBangKeDto) { var userName = UserName.Value.Trim(); var idMember = IdMember.Value.Trim(); var sBeginDate = BeginDate.Value.Trim(); var beginDate = DateUtil.GetDateTime(sBeginDate); var sEndDate = EndDate.Value.Trim(); var endDate = DateUtil.GetDateTime(sEndDate); if (!IsValidSearchCondition(idMember, sBeginDate, sEndDate)) { allBangKeDto = new BangKeDto[0]; return(false); } if (endDate == null) { endDate = DateTime.Now; } allBangKeDto = DcapServiceUtil.SearchBangKeExt(idMember, userName, beginDate, endDate); return(true); }
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); }
protected void NewBonusAdd_AddNewBonus(object sender, EventArgs e) { var accountNumber = AccountNumber.Value.Trim(); var bonusAmount = BonusAmount.Value.Trim(); var bonusType = "ADD"; var isApproved = "N"; double bonusAmountVal; if (!DcapServiceUtil.IsValidAccountNumber(accountNumber)) { InvalidCredentialsMessage2.Text = "Id thành viên không đúng định dạng. Vui lòng nhập lại."; InvalidCredentialsMessage2.Visible = true; return; } if (!double.TryParse(bonusAmount, out bonusAmountVal)) { InvalidCredentialsMessage2.Text = "Điểm thưởng không đúng định dạng. Vui lòng nhập lại."; InvalidCredentialsMessage2.Visible = true; return; } if (accountNumber.Length > 10) { InvalidCredentialsMessage2.Text = "Id thành viên quá dài (Nhiều hơn 10 ký tự). Vui lòng nhập lại."; InvalidCredentialsMessage2.Visible = true; return; } if (bonusAmount.Length > 10) { InvalidCredentialsMessage2.Text = "Điểm thưởng quá dài (Nhiều hơn 10 ký tự). Vui lòng nhập lại."; InvalidCredentialsMessage2.Visible = true; return; } var userName = User.Identity.Name; var dto = CreateBonusApprovalDto(accountNumber, bonusAmountVal, bonusType, isApproved, userName); var returnCode = DcapServiceUtil.CreateBonusApproval(dto); int code; var status = int.TryParse(returnCode, out code); if (status && code == 0) { InvalidCredentialsMessage2.Visible = false; OnClosePopupWindow(sender, e); OnSearchBonusApproval(); InvalidCredentialsMessage.Text = "Thêm mới Thưởng thêm thành công."; InvalidCredentialsMessage.Visible = true; } else { switch (code) { case -1: InvalidCredentialsMessage2.Text = "Thành viên không tồn tại."; break; default: InvalidCredentialsMessage2.Text = "Thêm mới không thành công."; break; } InvalidCredentialsMessage2.Visible = true; } }
protected void RegisterUser_SearchUser(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(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; } var returnCode = DcapServiceUtil.SearchUser(parentId, directParentId, userName, sNgaySinh, soCmnd, sNgayCap, soDienThoai, diaChi, gioiTinh, soTaiKhoan, chiNhanhNH); if (string.Compare(returnCode, "-1", true) != 0) { var message = ""; if (string.IsNullOrEmpty(returnCode)) { message = "Không có thành viên nào thỏa mãn"; } else { var records = returnCode.Split(new[] { ';' }); int count = 0; foreach (var record in records) { var codes = record.Split(new[] { '|' }); var accountNumber = codes[0]; var tenDangNhap = codes[1]; if (count == 0) { message = "(Id thành viên, Tên đăng nhập): (" + accountNumber + ", " + tenDangNhap + ")"; } else { message += "; (" + accountNumber + ", " + tenDangNhap + ")"; } count++; } } AccountCode.Text = message; AccountCode.Visible = true; } else { InvalidCredentialsMessage.Text = "Có lỗi khi tra cứu."; InvalidCredentialsMessage.Visible = true; } }
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; } }