Пример #1
0
        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;
            }
        }