Member 14146669 Ответов: 2

Как получить сведения usiing JavaScript в MVC и колесо scrol время сделать 50 записей


function bindMemberList() {
    $("#loading").show();
    var from = '01/01/1900';
    var to = '01/01/1900';
    $.ajax({
        type: "Get",
        cache: false,
        url: "/Member/GetMemberData",
        data: { 'pageIndex': $('#NewPageIndex').val(), 'PageSize': $('#PageSize').val(), 'SearchFirstName': '', 'SearchLastName': '', 'Clientid': '', 'Barcode': '', 'hasEmail': '0', 'hasContract': '0', 'hasAccountNo': '0', 'hasPolicyNo': '0', 'hasGroupNo': '0', 'From': from, 'To': to, clublocationid: '0', clublocationName: '', insuranceid: '0', MemberStatus: '0', Sort: 'order by Memberlastname asc', IsVerified: '0' },
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        async: false,
        success: function (response) {
            var curRecords = 0;
            var TotalRecs = 0;
            if (parseInt(response.length) > 0)
            {
                curRecords = parseInt(($('#NewPageIndex').val()) * parseInt($('#PageSize').val()));
                curRecords = curRecords - (50 - parseInt(response.length));
                TotalRecs = parseInt(response[0].TotalRecords);
                $('.FooterRecordCount').show();
            }
            else
            {
                $('.FooterRecordCount').hide();
            }
            $('.RecordCountSpan').text(curRecords);
            $('.TotalCountSpan').text(TotalRecs);

            if (parseInt(response.length) > 0) {
                if (parseInt(($('#NewPageIndex').val()) * parseInt($('#PageSize').val())) > parseInt(response[0].TotalRecords)) {
                    $("#ddlload").hide();
                } else {
                    $("#ddlload").show();
                }
            } else {
                $("#ddlload").hide();
            }
            $("#RawDatas table tbody tr:not(:first)").remove();
            $("#RawDatas table tbody tr:eq(0)").show();
            for (var i = 0; i < response.length; i++) {
                var table = $("#RawDatas table tbody tr:eq(0)").clone(true);
                $(".memname", table).html(response[i].Memberlastname + ', ' + response[i].Memberfirstname);
                $(".email", table).html(response[i].Memberemailid);
                $(".clubname", table).html(response[i].ClublocationidDesc);
                $(".insname", table).html(response[i].InsurancecompanyidDesc);
                $('.memberstatus', table).html(response[i].MemberStatusDesc);
                $("#editdata", table).attr('href', '/Member/Edit?Memberid=' + response[i].Memberid);
                $('#Deletedata', table).attr('href', '/Member/DeleteSadmin?Memberid=' + response[i].Memberid);
                $("#RawDatas table").append(table);
            }
            $("#RawDatas table tbody tr:eq(0)").hide();
            $("#loading").hide();
        },
        failure: function (response) {
        },
        error: function (response) {
        }
    });
}


Что я уже пробовал:

How to get data usiing javascript in mvc and wheel scrol time get 50 record

Member 11882351

public ActionResult PrakashIndex(строка BackFor = "")
{
TempData["BackFor"] = BackFor;
возвращение смотреть();
}

Member 11882351

общественные JsonResult GetMemberData(pageindex было инт, инт страницы, строка SearchFirstName, SearchLastName строку, строку параметр ClientID, строку штрихкода, hasEmail строку, строку hasContract, hasAccountNo строку, строку hasPolicyNo, hasGroupNo строки, строки, строки, строки clublocationid, строки clublocationName, insuranceid строку, строку MemberStatus, сортировку строк, строки IsVerified)
{
TempData["MemberSearch"] = SearchFirstName;
TempData["MemberLastName"] = SearchLastName;
TempData["Clientid"] = Clientid;
TempData["Barcode"] = Штрих-Код;
Данных tempdata["hasEmail"] = hasEmail;
Данных tempdata["hasContract"] = hasContract;
TempData["hasAccountNo"] = hasAccountNo;
TempData["hasPolicyNo"] = hasPolicyNo;
TempData["hasGroupNo"] = hasGroupNo;
TempData["Memberclublocationid"] = clublocationid.Метод toString();
TempData["MemberclublocationName"] = clublocationName.Метод toString();
TempData["Memberinsuranceid"] = insuranceid.Метод toString();
TempData["FromDate"] = From.Метод toString();
TempData["ToDate"] = To.ToString();
TempData["MemberStatus"] = MemberStatus;
TempData["IsVerified"] = IsVerified;
TempData["PageIndex"] = pageIndex;
если (ОБМЕЖЄ.GlobalModels.Глобалутилс.UserRole == "Менеджер Клуба")
{
clublocationid = OBMI.GlobalModels.Глобалутилс.UserClubLocationId;
}
Int32 totalREcs = 0;
использование (MemberCtl db = new MemberCtl())
{
totalREcs = дБ.GetMemberDataCount(pageindex было, Размер страницы, SearchFirstName, SearchLastName, ИД клиента, штрих-код, hasEmail, hasContract, hasAccountNo, hasPolicyNo, hasGroupNo, От, До, конвертировать.ToInt32(clublocationid), конвертировать.ToInt32(insuranceid), конвертировать.ToInt32(MemberStatus), Сортировка, IsVerified);
}
использование (MemberCtl db = new MemberCtl())
{
возвращает JSON(в дБ.GetMemberData(pageindex было, Размер страницы, SearchFirstName, SearchLastName, ИД клиента, штрих-код, hasEmail, hasContract, hasAccountNo, hasPolicyNo, hasGroupNo, От, До, конвертировать.ToInt32(clublocationid), конвертировать.ToInt32(insuranceid), конвертировать.ToInt32(MemberStatus), Sort, IsVerified, totalREcs), JsonRequestBehavior.AllowGet);
}
}

2 Ответов

Рейтинг:
8

Member 11882351

@{
строка BackFortd = Convert.ToString(TempData["BackFor"]);
}

$(документ).готово(функция () {
$("#ddlload").скрыть();
$('погрузка#').показать();
$('#NewPageIndex').val('1');
bindMemberList();
});
функция bindMemberList() {
$("#loading").show();
ВАР с = '01/01/1900';
дисп = '01/01/1900';
$.Аякс({
типа: "Вам",
кэш: false,
url: "/Member/GetMemberData",
данные: { 'pageIndex': $('#NewPageIndex').val(), 'PageSize': $('#PageSize').val(), 'SearchFirstName': ", 'SearchLastName': ", 'Clientid': ", 'Barcode': ", 'hasEmail': '0', 'hasContract': '0', 'hasAccountNo': '0', 'hasPolicyNo': '0', 'hasgroupno': '0', 'from': from, 'to': to, clublocationid: '0', Clublocationname: ", insuranceid: '0', Memberstatus: '0', sort: 'ORDER BY Memberlastname ASC', Isverified: '0' },
contentType: "application/json; charset=utf-8",
тип данных: "json",
асинхронные: ложные,
успех: функция (ответ) {
var curRecords = 0;
var TotalRecs = 0;
if (parseInt(response.длина) > 0)
{
curRecords = parseInt(($('#NewPageIndex').val()) * parseInt($('#PageSize').val()));
curRecords = curRecords - (50 - parseInt(ответ.длина));
TotalRecs = parseInt(ответ[0].TotalRecords);
$('.FooterRecordCount').show();
}
еще
{
$('.FooterRecordCount').скрыть();
}
$('.RecordCountSpan').text(curRecords);
$('.TotalCountSpan').text(TotalRecs);

if (parseInt(response.длина) > 0) {
если (parseInt(($('#NewPageIndex').функция val()) * parseInt($('#размер страницы').Валь())) &ГТ; parseInt(ответ[0].TotalRecords)) {
$("#ddlload").скрыть();
} еще {
$("#ddlload").показать();
}
} еще {
$("#ddlload").скрыть();
}
$("#RawDatas table tbody tr:not(:first)").удалить();
$("#RawDatas table tbody tr:eq(0)").показать();
для (var i = 0; i 0) {
curRecords = parseInt(($('#NewPageIndex').val()) * parseInt($('#PageSize').val()));
curRecords = curRecords - (50 - parseInt(ответ.длина));
TotalRecs = parseInt(ответ[0].TotalRecords);
$('.FooterRecordCount').show();
}
еще {
$('.FooterRecordCount').скрыть();
}
$('.RecordCountSpan').text(curRecords);
$('.TotalCountSpan').text(TotalRecs);
if (parseInt(response.длина) > 0) {
если (parseInt(($('#NewPageIndex').функция val()) * parseInt($('#размер страницы').Валь())) &ГТ; parseInt(ответ[0].TotalRecords)) {
$("#ddlload").скрыть();
} еще {
$("#ddlload").показать();
}
} еще {
$("#ddlload").скрыть();
}
если (ответ.длина > 0) {
$('#Таблица RawDatas').показать();
$("#RawDatas table tbody tr:not(:first)").удалить();
$("#RawDatas table tbody tr:eq(0)").показать();
for (var i = 0; i
@{














0
снаружи

0

записи








Имя




адрес электронной почты

@if (OBMI.GlobalModels.Глобалутилс.UserRole != "Менеджер Клуба")
{


Клуб

}


страховая компания


Статус Участника

Действие











@if (OBMI.GlobalModels.Глобалутилс.UserRole != "Менеджер Клуба")
{



}









@* *@







Загрузить больше
@формат HTML.Скрытый ("hdnload", 0)





0 из 0 записей





Предыдущий







Следующий








10
20
50
100

Записи/Страница




}

$(функция () {
});
функция Getdata() {
$("#loading1").показать();
$("#hdnload").val("1");
$("#ddlload").скрыть();
GetRecords();
}
$(window).on('mousewheel DOMMouseScroll', функция (e) {
ВАР свиток = $(окно).scrollTop();
var direction = (функция () {
var delta = (e.type === 'DOMMouseScroll' ? e.originalEvent.detail * -40 : e.originalEvent.wheelDelta);
вернуть дельту > 0 ? 0 : 1;
}());
если (направление === 1) {
var maxVal = parseInt((parseInt($(document).высота()) * 95) / 100);
var lowVal = $(window).scrollTop() + $(window).высота();
если (lowVal >= maxVal) {
//alert("страница вниз!");
если ($("#NewPageIndex").функция val() != "1" и усилитель; & $("#loading1").в CSS('дисплей') == 'нет') {
// console.log('Scroll down' + $('#NewPageIndex').val());
$("#ddlload").скрыть();
GetRecords();
}
}
}
});
функция GetRecords() {
var CountVal = (parseInt($('#NewPageIndex').val()) + 1);
$('#NewPageIndex').val(CountVal);
$("#loading1").показать();
ВАР с = '01/01/1900';
дисп = '01/01/1900';
$.Аякс({
типа: "Вам",
кэш: false,
url: "/Member/GetMemberData",
данные: { 'pageIndex': $('#NewPageIndex').val(), 'PageSize': $('#PageSize').val(), 'SearchFirstName': ", 'SearchLastName': ", 'Clientid': ", 'Barcode': ", 'hasEmail': '0', 'hasContract': '0', 'hasAccountNo': '0', 'hasPolicyNo': '0', 'hasgroupno': '0', 'from': from, 'to': to, clublocationid: '0', Clublocationname: ", insuranceid: '0', Memberstatus: '0', sort: 'ORDER BY Memberlastname ASC', Isverified: '0' },
contentType: "application/json; charset=utf-8",
тип данных: "json",
асинхронные: ложные,
успех: OnSuccess,
отказ: функция (ответ) {
//оповещения(ответ.д);
},
ошибка: функция (ответ) {
//оповещения(ответ.д);
}
});
}

функция OnSuccess(ответ) {
var curRecords = 0;
var TotalRecs = 0;
if (parseInt(response.длина) > 0)
{
curRecords = parseInt(($('#NewPageIndex').val()) * parseInt($('#PageSize').val()));
curRecords = curRecords - (50 - parseInt(ответ.длина));
TotalRecs = parseInt(ответ[0].TotalRecords);
$('.RecordCountSpan').text(curRecords);
$('.FooterRecordCount').show();
$('.TotalCountSpan').text(TotalRecs);
}
if (parseInt(response.длина) > 0)
{
если (parseInt(($('#NewPageIndex').функция val()) * parseInt($('#размер страницы').Валь())) &ГТ; parseInt(ответ[0].TotalRecords)) {
$("#ddlload").скрыть();
} еще {
$("#ddlload").показать();
}
}
еще
{
$("#ddlload").скрыть();
}
если (ответ.длина > 0)
{
$("#RawDatas table tbody tr:eq(0)").показать();
for (var i = 0; i


Рейтинг:
13

Member 11882351

<script src="~/Scripts/jquery1.8.3.min.js"></script>
<script src="~/Scripts/jquery-1.js"></script>
@{   
    string BackFortd = Convert.ToString(TempData["BackFor"]);
}
<script>
    $(document).ready(function () {
        $("#ddlload").hide();
        $('#loading').show();       
        $('#NewPageIndex').val('1');
        bindMemberList();
    });
    function bindMemberList() {
        $("#loading").show();
        var from = '01/01/1900';
        var to = '01/01/1900';       
        $.ajax({
            type: "Get",
            cache: false,
            url: "/Member/GetMemberData",
            data: { 'pageIndex': $('#NewPageIndex').val(), 'PageSize': $('#PageSize').val(), 'SearchFirstName': '', 'SearchLastName': '', 'Clientid': '', 'Barcode': '', 'hasEmail': '0', 'hasContract': '0', 'hasAccountNo': '0', 'hasPolicyNo': '0', 'hasGroupNo': '0', 'From': from, 'To': to, clublocationid: '0', clublocationName: '', insuranceid: '0', MemberStatus: '0', Sort: 'order by Memberlastname asc', IsVerified: '0' },
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            async: false,
            success: function (response) {
                var curRecords = 0;
                var TotalRecs = 0;
                if (parseInt(response.length) > 0)
                {
                    curRecords = parseInt(($('#NewPageIndex').val()) * parseInt($('#PageSize').val()));
                    curRecords = curRecords - (50 - parseInt(response.length));
                    TotalRecs = parseInt(response[0].TotalRecords);
                    $('.FooterRecordCount').show();
                }
                else
                {
                    $('.FooterRecordCount').hide();
                }
                $('.RecordCountSpan').text(curRecords);
                $('.TotalCountSpan').text(TotalRecs);

                if (parseInt(response.length) > 0) {
                    if (parseInt(($('#NewPageIndex').val()) * parseInt($('#PageSize').val())) > parseInt(response[0].TotalRecords)) {
                        $("#ddlload").hide();
                    } else {
                        $("#ddlload").show();
                    }
                } else {
                    $("#ddlload").hide();
                }
                $("#RawDatas table tbody tr:not(:first)").remove();
                $("#RawDatas table tbody tr:eq(0)").show();
                for (var i = 0; i < response.length; i++) {
                    var table = $("#RawDatas table tbody tr:eq(0)").clone(true);
                    $(".memname", table).html(response[i].Memberlastname + ', ' + response[i].Memberfirstname);
                    $(".email", table).html(response[i].Memberemailid);
                    $(".clubname", table).html(response[i].ClublocationidDesc);
                    $(".insname", table).html(response[i].InsurancecompanyidDesc);
                    $('.memberstatus', table).html(response[i].MemberStatusDesc);
                    $("#editdata", table).attr('href', '/Member/Edit?Memberid=' + response[i].Memberid);
                    $('#Deletedata', table).attr('href', '/Member/DeleteSadmin?Memberid=' + response[i].Memberid);
                    $("#RawDatas table").append(table);
                }
                $("#RawDatas table tbody tr:eq(0)").hide();
                $("#loading").hide();
            },
            failure: function (response) {
            },
            error: function (response) {
            }
        });
    }
    function SortingFun(val) {       
        $("#ddlload").hide();
        $('#loading').show();
        if (val == 'name') {
            if ($('#namehdn').val() == 'asc') {
                Sort = 'order by Memberlastname desc';
            }
            else {
                Sort = 'order by Memberlastname asc';
            }
        }        
        if (val == 'club') {
            if ($('#clubhdn').val() == 'asc') {
                Sort = 'order by ClublocationidDesc desc';
            }
            else {
                Sort = 'order by ClublocationidDesc asc';
            }
        }
        if (val == 'insurancecomp') {
            if ($('#insurancecomhdn').val() == 'asc') {
                Sort = 'order by InsurancecompanyidDesc desc';
            }
            else {
                Sort = 'order by InsurancecompanyidDesc asc';
            }
        }
        if (val == 'memberemailid') {
            if ($('#memberemailidhdn').val() == 'asc') {
                Sort = 'order by memberemailid desc';
            }
            else {
                Sort = 'order by memberemailid asc';
            }
        }
        var from = '01/01/1900';
        var to = '01/01/1900';            
        $('#RawDatas table').hide();
        $('#SortValue').val(Sort);
        $('#NewPageIndex').val('1');        
        $.ajax({
            type: "Get",
            cache: false,
            url: "/Member/GetMemberData",
            data: { 'pageIndex': $('#NewPageIndex').val(), 'PageSize': $('#PageSize').val(), 'SearchFirstName': '', 'SearchLastName': '', 'Clientid': '', 'Barcode': '', 'hasEmail': '0', 'hasContract': '0', 'hasAccountNo': '0', 'hasPolicyNo': '0', 'hasGroupNo': '0', 'From': from, 'To': to, clublocationid: '0', clublocationName: '', insuranceid: '0', MemberStatus: '0', Sort: Sort, IsVerified: '0' },
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (response) {
                var curRecords = 0;
                var TotalRecs = 0;
                if (parseInt(response.length) > 0) {
                    curRecords = parseInt(($('#NewPageIndex').val()) * parseInt($('#PageSize').val()));
                    curRecords = curRecords - (50 - parseInt(response.length));
                    TotalRecs = parseInt(response[0].TotalRecords);
                    $('.FooterRecordCount').show();
                }
                else {
                    $('.FooterRecordCount').hide();
                }
                $('.RecordCountSpan').text(curRecords);
                $('.TotalCountSpan').text(TotalRecs);
                if (parseInt(response.length) > 0) {
                    if (parseInt(($('#NewPageIndex').val()) * parseInt($('#PageSize').val())) > parseInt(response[0].TotalRecords)) {
                        $("#ddlload").hide();
                    } else {
                        $("#ddlload").show();
                    }
                } else {
                    $("#ddlload").hide();
                }
                if (response.length > 0) {
                    $('#RawDatas table').show();
                    $("#RawDatas table tbody tr:not(:first)").remove();
                    $("#RawDatas table tbody tr:eq(0)").show();
                    for (var i = 0; i < response.length; i++) {
                        var table = $("#RawDatas table tbody tr:eq(0)").clone(true);
                        $(".memname", table).html(response[i].Memberlastname + ', ' + response[i].Memberfirstname);
                        $(".email", table).html(response[i].Memberemailid);
                        $(".clubname", table).html(response[i].ClublocationidDesc);
                        $(".insname", table).html(response[i].InsurancecompanyidDesc);
                        $('.memberstatus', table).html(response[i].MemberStatusDesc);
                        $("#editdata", table).attr('href', '/Member/Edit?Memberid=' + response[i].Memberid);
                        $('#Deletedata', table).attr('href', '/Member/DeleteSadmin?Memberid=' + response[i].Memberid);
                        $("#RawDatas table").append(table);
                    }
                    $("#RawDatas table tbody tr:eq(0)").hide();
                }                
                $('#namei').removeClass('fa-sort-desc');
                $('#namei').addClass('fa-sort-asc');
                $('#clubi').removeClass('fa-sort-desc');
                $('#clubi').addClass('fa-sort-asc');
                $('#insurancecomi').removeClass('fa-sort-desc');
                $('#insurancecomi').addClass('fa-sort-asc');
                $('#memberemailidi').removeClass('fa-sort-desc');
                $('#memberemailidi').addClass('fa-sort-asc');
                if (val == 'name') {
                    if ($('#namehdn').val() == 'asc') {
                        $('#namehdn').val('desc');
                        $('#namei').removeClass('fa-sort-asc');
                        $('#namei').addClass('fa-sort-desc');
                    }
                    else {
                        $('#namehdn').val('asc');
                        $('#namei').removeClass('fa-sort-desc');
                        $('#namei').addClass('fa-sort-asc');
                    }
                }
                if (val == 'club') {
                    if ($('#clubhdn').val() == 'asc') {
                        $('#clubhdn').val('desc');
                        $('#clubi').removeClass('fa-sort-asc');
                        $('#clubi').addClass('fa-sort-desc');
                    }
                    else {

                        $('#clubhdn').val('asc');
                        $('#clubi').removeClass('fa-sort-desc');
                        $('#clubi').addClass('fa-sort-asc');
                    }
                }
                if (val == 'insurancecomp') {
                    if ($('#insurancecomhdn').val() == 'asc') {

                        $('#insurancecomhdn').val('desc');
                        $('#insurancecomi').removeClass('fa-sort-asc');
                        $('#insurancecomi').addClass('fa-sort-desc');
                    }
                    else {

                        $('#insurancecomhdn').val('asc');
                        $('#insurancecomi').removeClass('fa-sort-desc');
                        $('#insurancecomi').addClass('fa-sort-asc');
                    }
                }
  


Member 14146669

модель

Member 11882351

общественные int32 отсчитываемый GetMemberDataCount(pageindex было инт, инт страницы, строка поиска, строка SearchLastname, строковый параметр ClientID, строку штрихкода, hasEmail строку, строку hasContract, hasAccountNo строку, строку hasPolicyNo, hasGroupNo строки, строки, строки, типа int32 clublocationid, insuaranceid типа int32, int32 отсчитываемый memberstatusid, сортировку строк, строки IsVerified)
{
пробовать
{
DateTime FromNew = Конвертировать.ToDateTime(От);
DateTime ToNew = Конвертировать.ToDateTime(To);
//Int32 changeid = преобразовать.ToInt32(OBMI.GlobalModels.Глобалутилс.UserClubChainId);
obj_con.clearParameter();
obj_con.метод addparameter("@pageindex было", pageindex было);
obj_con.метод addparameter("@pagesize для", размер страницы);
obj_con.addParameter ("@Search", Поиск.Отделка());
obj_con.addParameter ("@SearchLastName", SearchLastname.Отделка());
obj_con.метод addparameter("@параметр ClientID", преобразовать.ToString(Clientid).Отделка());
obj_con.addParameter("@barcode", штрих-код.Отделка());
obj_con.addParameter("@hasEmail", hasEmail);
obj_con.addParameter("@hasContract", hasContract);
obj_con.addParameter("@hasAccount", hasAccountNo);
obj_con.addParameter("@hasPolicy", hasPolicyNo);
obj_con.addParameter("@hasGroup", hasGroupNo);
obj_con.addParameter("@FromDate", FromNew);
obj_con.метод addparameter("@устареет", в);
obj_con.addParameter ("@clublocationid", clublocationid);
obj_con.addParameter("@insuaranceid", insuaranceid);
//obj_con.addParameter("@ClubId", changeid);
//obj_con.метод addparameter("@имя пользователя", преобразовать.ToInt64(OBMI.GlobalModels.Глобалутилс.идентификатор пользователя));
obj_con.addParameter("@memberstatusid", memberstatusid);
obj_con.addParameter("@Sort", сортировка);
obj_con.addParameter ("@IsVerified", IsVerified);
// obj_con.addParameter("@PageCount", 4, DBTrans.Обновление);
DataTable dt = Convertdatareadertodatable(obj_con.Метода executereader("sp_Member_selectIndexPagingNew2Count", значение commandtype.Хранимая процедура));
obj_con.CommitTransaction();
obj_con.значение closeconnection();
вернуть обменять.ToInt32(dt.Rows[0][0]);
}
поймать (исключение бывший)
{
возвращает 0;
//бросить новое исключение("sp_Member_selectIndexPagingNew2Count");
}

}

Member 14146669

другая модель?

Member 11882351

общественная список<memberclass&ГТ; GetMemberData(pageindex было инт, инт страницы, строка поиска, строка SearchLastname, строковый параметр ClientID, строку штрихкода, hasEmail строку, строку hasContract, hasAccountNo строку, строку hasPolicyNo, hasGroupNo строки, строки, строки, типа int32 clublocationid, insuaranceid типа int32, int32 отсчитываемый MemberstatusId, сортировку строк, строки IsVerified, типа int32 TotalRecs)
{
пробовать
{
DateTime FromNew = Конвертировать.ToDateTime(От);
DateTime ToNew = Конвертировать.ToDateTime(To);
//Int32 changeid = преобразовать.ToInt32(OBMI.GlobalModels.Глобалутилс.UserClubChainId);
obj_con.clearParameter();
obj_con.метод addparameter("@pageindex было", pageindex было);
obj_con.метод addparameter("@pagesize для", размер страницы);
obj_con.addParameter ("@Search", Поиск);
obj_con.addParameter ("@SearchLastName", SearchLastname.Отделка());
obj_con.метод addparameter("@параметр ClientID", преобразовать.ToString(Clientid).Отделка());
obj_con.addParameter("@barcode", штрих-код.Отделка());
obj_con.addParameter("@hasEmail", hasEmail);
obj_con.addParameter("@hasContract", hasContract);
obj_con.addParameter("@hasAccount", hasAccountNo);
obj_con.addParameter("@hasPolicy", hasPolicyNo);
obj_con.addParameter("@hasGroup", hasGroupNo);
obj_con.addParameter("@FromDate", FromNew);
obj_con.метод addparameter("@устареет", в);
obj_con.addParameter ("@clublocationid", clublocationid);
obj_con.addParameter("@insuaranceid", insuaranceid);
//obj_con.addParameter("@ClubId", changeid);
//obj_con.метод addparameter("@имя пользователя", преобразовать.ToInt64(OBMI.GlobalModels.Глобалутилс.идентификатор пользователя));
obj_con.addParameter("@memberstatusid", MemberstatusId);
obj_con.addParameter("@Sort", сортировка);
obj_con.addParameter ("@IsVerified", IsVerified);
// obj_con.addParameter("@PageCount", 4, DBTrans.Обновление);
DataTable dt = Convertdatareadertodatable(obj_con.Метода executereader("sp_Member_selectIndexPagingNew2", значение commandtype.Хранимая процедура));
obj_con.CommitTransaction();
obj_con.значение closeconnection();
return ConvertToList1MemberData(dt, TotalRecs);
}
поймать (исключение бывший)
{
выбросить новое исключение("sp_Member_selectIndexPagingNew2");
}
}

Member 14146669

таблица данных?

Member 11882351

Используйте [NihcaNov18]
ГО

/****** Объект: таблица [dbo].[Член] Дата написания сценария: 2/12/2019 12:00:14 PM ******/
УСТАНОВИТЕ ANSI_NULLS НА
ГО

УСТАНОВИТЕ QUOTED_IDENTIFIER НА
ГО

Создайте таблицу [dbo].[Член](
[MemberId] [int] IDENTITY(1,1) NOT NULL,
[MemberFirstName] [nvarchar](50) NULL,
[MemberLastName] [nvarchar](50) NULL,
[MemberMiddleInitial] [nvarchar](50) NULL,
[MemberAddressLine1] [nvarchar](100) NULL,
[MemberAddressLine2] [nvarchar](100) NULL,
[MemberAddressCity] [nvarchar](100) NULL,
[MemberAddressState] [nvarchar](100) NULL,
[MemberAddressZip] [varchar](10) NULL,
[MemberDateOfBirth] [datetime] NULL,
[MemberEmailId] [nvarchar](100) NULL,
[MemberPassword] [nvarchar](500) NULL,
[MemberRegisteredOn] [datetime] NULL,
[ClubLocationId] [int] NULL,
[IsActive] [бит] NULL,
[IsVerified] [бит] NULL,
[ForcePasswordChange] [бит] NULL,
[BankAccountName] [nvarchar](100) NULL,
[BankAccountNumber] [varchar](50) NULL,
[MaskedAccountNumber] [varchar](max) NULL,
[AccountType] [varchar](10) NULL,
[Идентификатор банка] [инт] нуль,
[SubmitCreditToClub] [бит] NULL,
[IsActiveAccount] [бит] NULL,
[AccountErrorDate] [datetime] NULL,
[AccountErrorDescription] [nvarchar](500) NULL,
[AccountInformationLastChangedOn] [datetime] NULL,
[policyno] [nvarchar](max) NULL,
[GroupNumber] [nvarchar](max) NULL,
[InsuranceCompanyID] [int] NULL,
[InsuranceInformationChangeDate] [datetime] NULL,
[MemberStatusID] [int] NULL,
[Номер телефона] [nvarchar](50) NULL,
[Номер ячейки] [nvarchar](50) NULL,
[DependentId] [nvarchar](max) NULL,
[maskedpolicyno] [nvarchar](max) NULL,
[IsDeleted] [бит] NULL,
[LastAddedBy] [int] NULL,
[LastUpdatedOn] [datetime] NULL,
[CancelReason] [nvarchar](max) NULL,
[GuidId] [nvarchar](200) NULL,
[GuidUsed] [бит] NULL,
[GuidGenerated] [datetime] NULL,
[GuidIsUsed] [datetime] NULL,
[UpdatedBy] [int] NULL,
[DuesAmount] [money] NULL,
[AddedOn] [datetime] NULL,
[RewardsEnrollmentDate] [datetime] NULL,
[TempBSMemberID] [int] NULL,
[UpdateFrom] [nvarchar](max) NULL,
[Примечания] [nvarchar](max) NULL,
[ResubmittedEffectiveDate] [datetime] NULL,
[PastClaims] [бит] NULL,
Ограничение [PK_Member] первичный ключ КЛАСТЕРИЗОВАН
(
[MemberId] ASC
)С (КАК = ВЫКЛ, STATISTICS_NORECOMPUTE = OFF, ТО ЗНАЧЕНИЕ IGNORE_DUP_KEY = OFF, ТО ПАРАМЕТРЫ ALLOW_ROW_LOCKS = ON, ТО ALLOW_PAGE_LOCKS ИНСТРУКЦИИ =) НА [ОСНОВНОЙ]
) НА [ОСНОВНОЙ] ВЫРАЖЕНИЯХ TEXTIMAGE_ON [ПЕРВИЧНЫЙ]
ГО

ALTER TABLE [dbo].[Член] С помощью проверки добавьте ограничение [FK_Member_BankInformation1] внешний ключ([BankId])
Список литературы [dbo].[BankInformation] ([BankId])
ГО

ALTER TABLE [dbo].[Член] контрольное ограничение [FK_Member_BankInformation1]
ГО

ALTER TABLE [dbo].[Член] С помощью проверки добавьте ограничение [FK_Member_InsuranceCompany] внешний ключ([InsuranceCompanyID])
Список литературы [dbo].[InsuranceCompany] ([InsuranceCompanyId])
ГО

ALTER TABLE [dbo].[Member] CHECK CONSTRAINT [FK_Member_InsuranceCompany]
ГО

ALTER TABLE [dbo].[Член] С помощью проверки добавьте ограничение [FK_Member_MemberStatus] внешний ключ([MemberStatusID])
Список литературы [dbo].[MemberStatus] ([MemberStatusId])
ГО

ALTER TABLE [dbo].[Member] CHECK CONSTRAINT [FK_Member_MemberStatus]
ГО


Member 14146669

sp_Member_selectIndexPagingNew2

Member 11882351

Используйте [NihcaNov18]
ГО
/****** Объект: StoredProcedure [dbo].[sp_Member_selectIndexPagingNew2] дата сценария: 2/12/2019 12:03:29 PM ******/
УСТАНОВИТЕ ANSI_NULLS НА
ГО
УСТАНОВИТЕ QUOTED_IDENTIFIER НА
ГО
-- sp_Member_selectIndexPagingNew2 1,50,'arabe',",",",'0','0','0','0','0','01/01/1900', '01/01/1900',0,0,0, 'order by Memberlastname asc','-1'
Изменить процедуру [dbo].[sp_Member_selectIndexPagingNew2]
@PageIndex INT = 1,
@PageSize INT = 10,
@Search nvarchar(Макс),
@SearchLastName nvarchar(Макс),
@clientid nvarchar(макс.),
@barcode nvarchar(макс.),
@hasEmail nvarchar(Макс),
@hasContract nvarchar(Макс),
@hasAccount nvarchar(макс.),
@hasPolicy nvarchar(Макс),
@hasGroup nvarchar(Макс),
@FromDate дата,
@Дата последней ,
@clublocationid инт,
@insuaranceid инт,
@memberstatusid инт,
@Sort nvarchar(Макс),
@IsVerified инт

АС
НАЧАТЬ
УСТАНОВИТЕ NOCOUNT ON;

declare @recordCount nvarchar(max) set @recordCount = '0'
объявить @qry1 nvarchar(макс.)

--выберите @recordCount = count(1) от участника
--где
--(memberfirstname как @штрихкода или memberlastname как '%'+@поиск+'%' или memberemailid как "%'+@поиск+'%" или @выдаче = ")
--and (memberid in (select mclo.memberid from memberclublocation mclo
-- где isnull(mclo.isdeleted,0) = 0 и (mclo.barcode = @barcode или @barcode = ") и mclo.clublocationid в
-- (выберите сл.clublocationid от clublocation ХЛ, где isnull(сл.isdeleted,0) = 0 и (сл.параметр ClientID = @ClientID как или @идентификатора ClientID = ") и (сл.clublocationid = @clublocationid или @clublocationid = 0) )
-- и mclo.clublocationid in (выберите ic.clubid из insuranceclub ic, где (ic.insuranceid = @insuaranceid или @insuaranceid = 0) и isnull(ic.isdeleted,0) = 0)
-- ) )
--и (
--(isnull(MemberEmailid,") <> " и '1' = @hasEmail)
-- или (isnull(MemberEmailid,") = " и '2' = @hasEmail)
-- или '0' = @hasEmail
-- )
-- и(
-- ( member.memberid in (select ma.memberid from MemberAgreement ma) and @hasContract = '1' )
-- or ( member.memberid not in (select ma.memberid from MemberAgreement ma) and @hasContract = '2' )
-- или @hasContract = '0'

Member 14146669

sp_Member_selectIndexPagingNew2Count

Member 11882351

Используйте [NihcaNov18]
ГО
/****** Объект: StoredProcedure [dbo].[sp_Member_selectIndexPagingNew2Count] Дата написания сценария: 2/12/2019 12:04:28 PM ******/
УСТАНОВИТЕ ANSI_NULLS НА
ГО
УСТАНОВИТЕ QUOTED_IDENTIFIER НА
ГО
-- [sp_Member_selectIndexPagingNew2Count] 1,50,'arabe',",",",'0','0','0','0','0','01/01/1900', '01/01/1900',0,0,0, 'order by Memberlastname asc','-1'
Изменить процедуру [dbo].[sp_Member_selectIndexPagingNew2Count]
@PageIndex INT = 1,
@PageSize INT = 10,
@Search nvarchar(Макс),
@SearchLastName nvarchar(Макс),
@clientid nvarchar(макс.),
@barcode nvarchar(макс.),
@hasEmail nvarchar(Макс),
@hasContract nvarchar(Макс),
@hasAccount nvarchar(макс.),
@hasPolicy nvarchar(Макс),
@hasGroup nvarchar(Макс),
@FromDate дата,
@Дата последней ,
@clublocationid инт,
@insuaranceid инт,
@memberstatusid инт,
@Sort nvarchar(Макс),
@IsVerified инт


АС
НАЧАТЬ
УСТАНОВИТЕ NOCOUNT ON;


declare @recordCount nvarchar(max) set @recordCount = '0'
объявить @qry1 nvarchar(макс.)

set @qry1 = ' select count(*)
от члена м
где
(м. memberstatusid = '+ конвертировать(тип varchar,@memberstatusid) + ' или '+ конвертировать(тип varchar,@memberstatusid) + ' = 0) и
(м. memberfirstname как "%'+@поиск+'%" или "М".memberemailid как "%'+@поиск+'%" или "+@поиск+"' = "")
и (m.MemberLastName, например "%'+@SearchLastName+'%" или "'+@SearchLastName+"' = "")
и (М. memberid в
(выберите mcl.memberid из memberclublocation mcl, где isnull(mcl.isdeleted,0)=0 и (mcl.clublocationid = "'+Convert(varchar,@Clublocationid)+"' или "'+Convert(varchar,@Clublocationid)+"'="0") и
(СЗК.штрих-код подобно "%'+@штрих-кодов+'%" или "+@штрих-кодов+"' = "")
и ПДК.clublocationid В (выбрать ХЛ.clublocationid от clublocation кл., где кл. параметр ClientID = "'+@идентификатора ClientID+"' или "'+@идентификатора ClientID+"' = ""))
или ("'+конвертировать(тип varchar,@Clublocationid)+"'="0" и "'+@штрих-кодов+"' = "" и "'+@идентификатора ClientID+"' = ""))
и (
((MemberEmailid <> "" и MemberEmailid не является нулевым) и "1" = '+@hasEmail+')
или ((MemberEmailid = "" или MemberEmailid равен нулю) и "2" = '+@hasEmail+')
или "0" = '+@hasEmail+') и(
( m.memberid in (select ma.memberid from MemberAgreement ma) and '+@hasContract+' = "1")
или ( m.memberid not in (select ma.memberid from MemberAgreement ma) and '+@hasContract+' = "2")
или '+@hasContract+' = "0"
) и (
((m.MaskedAccountNumber <> "" и m.MaskedAccountNumber не является нулевым) и '+@hasAccount+' = "1")
или ((m.MaskedAccountNumber = "" или m.MaskedAccountNumber равен нулю) и '+@hasAccount+' = "2")
или '+@hasAccount+' = "0"
) и (((m.PolicyNo <> "" и m.PolicyNo не равно нулю) и '+@hasPolicy+' = "1")
или ((m.PolicyNo = "" или m.PolicyNo равно нулю) и '+@hasPolicy+' = "2") или '+@hasPolicy+' = "0")