Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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();
            }
        }
Esempio n. 3
0
        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();
            }
        }
Esempio n. 4
0
        private bool GetBonusApprovalDto(out BonusApprovalDto dto)
        {
            dto = new BonusApprovalDto();
            string accountNumber = AccountNumberApproval.Value;

            if (!DcapServiceUtil.IsValidAccountNumber(accountNumber))
            {
                return(false);
            }
            dto.AccountNumber = accountNumber;
            return(true);
        }
Esempio n. 5
0
        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();
        }
Esempio n. 6
0
 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);
 }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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;
            }
        }
Esempio n. 9
0
        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;
            }
        }