var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; var itemList = new Array(); var customPricesList = new Array(); var pageIndex = 0; var page = 0; var Unibase; (function (Unibase) { let Apps; (function (Apps) { let Transact; (function (Transact) { let Controls; (function (Controls) { class CreatePriceList extends Unibase.Platform.Core.BaseComponent { constructor() { super(); this.containerid = ""; } AssignPriceValue(MRPId, ItemId, ev, mrp) { Number($(ev).parents("tr").find(".priceValueId").val()); $("#hfMrpId").val(MRPId); $("#hfItemvalueid").val(ItemId); Unibase.Apps.Transact.Controls.CreatePriceList.Instance().navigationHelper.popup(ItemId + '|' + MRPId + '|' + ev + '|' + mrp, "", Unibase.Apps.Transact.Controls.CreatePriceValue.Instance(), null, Unibase.Platform.Helpers.Size.Auto); } ; init(conr) { var html = `

Price List Items

There is no Data
`; $('#' + conr).append(html); $("#AddLists").click(function () { Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('apps/transact/controls/pricelist/createpricelistitem.js', function () { Unibase.Apps.Transact.Controls.CreatePriceList.Instance().navigationHelper.popup(0, "", Unibase.Apps.Transact.Controls.CreatePriceList.Instance(), null, Unibase.Platform.Helpers.Size.ExtraLarge); }); }); var timer; $("#txtSearchPriceListItem").on('keyup', function () { window.clearTimeout(timer); timer = window.setTimeout(function () { var searchtext = $("#txtSearchPriceListItem").val(); pageIndex = 0; var lobid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_lobid"; })[0].Value; var PriceListId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_pricelistid").Value; Unibase.Apps.Transact.Controls.CreatePriceList.Instance().data(searchtext, tablewidth, priceCodesHeadHtml, priceValueshtml, headTagHtml, 0); }); }); var searchtext = (encodeURIComponent(encodeURIComponent(""))).replace(/\%/g, '!'); var tablewidth = 450; var headTagHtml = 'Item Name (SKU) MRPExciseExcise %List Price'; var priceCodesHeadHtml = ""; var priceValueshtml = ""; Unibase.Apps.Transact.Controls.CreatePriceList.Instance().data(searchtext, tablewidth, priceCodesHeadHtml, priceValueshtml, headTagHtml, 0); } data(searchtext, tablewidth, priceCodesHeadHtml, priceValueshtml, headTagHtml, page) { if (searchtext == '') { searchtext = null; } else { searchtext = searchtext; } Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('apps/transact/controls/pricelist/managers/pricelistmanager.js', function () { Bizgaze.Apps.Transact.Managers.PriceListManager.Instance().getpricecodes(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_lobid"; })[0].Value).then(function (data) { var lobdata = JSON.parse(data.result); Bizgaze.Apps.Transact.Managers.PriceListManager.Instance().EditPriceListItems(Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_pricelistid"; })[0].Value), 0, page, searchtext).then(function (response) { response.result = JSON.parse(response.result); if (response.result._rows.length == 0) { $('#conta').addClass('hidden'); $("#gridPager1").hide(); $("#records1").hide(); if (searchtext == "" || searchtext == undefined) { $(".searching,#export").hide(); } else { $('#tblPriceValuesData').addClass('hidden'); $(".searching").show(); } } else { $('#conta').removeClass('hidden'); if (response.result._totalRecords > 10) { $("#gridPager1").show(); $(".searching").show(); $("#records1").show(); } else { $("#gridPager1").hide(); if (searchtext == "" || searchtext == undefined) { $(".searching").hide(); } else { $(".searching").show(); } } $('.divNoData').addClass('hidden'); $('#tblPriceValuesData').removeClass('hidden'); $("#export").show(); for (var i = 0; i < lobdata.length; i++) { if (lobdata[i].StatusId == 1) { priceCodesHeadHtml += '' + lobdata[i].PriceCodeName + ''; tablewidth += 100; } } for (var i = 0; i < response.result._rows.length; i++) { var priceCodesHtml = ""; var data = response.result._rows[i]; var itemname = data.Cells[1]; priceValueshtml += '' + '' + data.Cells[1] + ' (' + data.Cells[7] + ') ' + '' + '' + data.Cells[4] + '' + '' + data.Cells[5] + '' + '' + data.Cells[8] + '' + '' + data.Cells[3] + ''; if (data.Cells[6] != undefined) { var priceCodePrices = data.Cells[6].split(","); for (var j = 0; j < lobdata.length; j++) { if (lobdata[j].StatusId == 1) { var price = "0.00"; var customPriceId = "cpid0"; if (priceCodePrices != undefined) { if (priceCodePrices[j] != undefined) { var pricewithId = priceCodePrices[j].split(':'); customPriceId = pricewithId[0]; price = pricewithId[1]; } } if ((price == undefined) || (price == "") || (price == "0")) { price = "0.00"; } priceCodesHtml += '' + Number(price) + ''; } } } priceValueshtml = priceValueshtml + priceCodesHtml + ''; } $("#tblPriceValuesData").html(headTagHtml + priceCodesHeadHtml + "" + '' + priceValueshtml + ''); if (response.result._totalRecords > 10) { var add_itemcount = 0; $('#div_EstimateItems_pagination').removeClass('hidden'); var totalCount = response.result._totalRecords; var startingValue = 0; var _count = 0; var t = ((page - 1) + 1) * 10; if (totalCount > 0) { startingValue = 1; _count = totalCount; } if (totalCount > t) _count = t; if ((page - 1) > 0) { startingValue += t - 10; } var res = startingValue + " - " + _count + " of " + response.result._totalRecords; $('#lblTotals1').text(res); var idf = $('#gridPager1'); idf.pagination(response.result._totalRecords, 10, { callback: function (page, component) { Unibase.Apps.Transact.Controls.CreatePriceList.Instance().data(searchtext, tablewidth, "", "", headTagHtml, (page + 1)); Unibase.Apps.Transact.Controls.CreatePriceList.Instance().getPriceCodesByLob(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_pricelistid"; })[0].Value, Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_lobid"; })[0].Value, page, ""); }, current_page: (page - 1) }); } else $('#lblTotals1').text(response.result._totalRecords); $("#records1").removeAttr("style"); } $("#divPriceValuesContainer").removeClass("hidden"); }); }); }); } jsFiles() { return ["platform/membership/managers/accountmanager.js", "platform/analytics/providers/iviewersettings.js", "apps/transact/controls/pricelist/createpricevalue.js", "apps/transact/controls/pricelist/managers/pricelistmanager.js", "libs/jquery/pagination/jquery.pagination.js"]; } cssFiles() { return ["platform/analytics/components/reportbuilder/style.reportbuilder.css"]; } export_excel() { return __awaiter(this, void 0, void 0, function* () { yield Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('apps/transact/controls/pricelist/createpricelistitem.js', function () { return __awaiter(this, void 0, void 0, function* () { $($("#testAnchor")[0]).click(function () { console.log(data_type); console.log(tab_text); $('#testAnchor').attr('href', data_type + ', ' + encodeURIComponent(tab_text)); $('#testAnchor').attr('download', '' + Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_pricelistname"; })[0].Value + '.xls'); }); var lobid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_lobid"; })[0].Value; yield Bizgaze.Apps.Transact.Managers.PriceListManager.Instance().getpricecodes(lobid).then(function (data) { function CreateHiddenTable(ListOfMessages) { var ColumnHead = "ItemSku"; var TableMarkUp = ' '; for (var i = 0; i < ListOfMessages.length; i++) { TableMarkUp += ''; } TableMarkUp += "
' + ColumnHead + 'ItemName (SKU)ListPriceMrpPriceListDatePriceListName' + ListOfMessages[i].PriceCodeName + '
"; $('#MessageHolder').append(TableMarkUp); } CreateHiddenTable(JSON.parse(data.result)); }); fnExcelReport(); var tab_text; var data_type = 'data:application/vnd.ms-excel'; function fnExcelReport() { tab_text = ''; tab_text = tab_text + ''; tab_text = tab_text + 'Error Messages'; tab_text = tab_text + ''; tab_text = tab_text + ''; tab_text = tab_text + ""; tab_text = tab_text + $('#myModifiedTable').html(); ; tab_text = tab_text + '
'; data_type = 'data:application/vnd.ms-excel'; var ua = window.navigator.userAgent; var msie = ua.indexOf("MSIE "); if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) { if (window.navigator.msSaveBlob) { var blob = new Blob([tab_text], { type: "application/csv;charset=utf-8;" }); navigator.msSaveBlob(blob, 'Test file.xls'); } } else { console.log(data_type); console.log(tab_text); $('#testAnchor')[0].click(); } $('#MessageHolder').html(""); } }); }); }); } html(id, containerid) { var html = `
`; return html; } load(id, containerid, callback) { var container = this; container.containerid = containerid; $("#btnCloseCreate").click(function () { $('#' + containerid).modal('hide'); $('#' + containerid).remove(); var Installedappid = Unibase.Themes.Providers.DetailHelper.installedAppId; if (Installedappid != 0) { var portletid = Unibase.Themes.Compact.Components.Details.Instance().unibase_core_activeportletid; var ModalContainers = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds; var ContainerId = ModalContainers[ModalContainers.length - 1]; Unibase.Themes.Compact.Components.Details.Instance().loadWidgets(Installedappid, portletid, "#" + ContainerId); var detailInstance = Unibase.Themes.Compact.Components.Details.Instance(); var panel = "#" + detailInstance._containerId; var obj = Unibase.Themes.Compact.Components.Details.Instance(); obj._recordId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_recordid").Value); obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () { }); } else { } }); $("#export").click(function () { Unibase.Apps.Transact.Controls.CreatePriceList.Instance().exportList(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_pricelistid").Value); }); Unibase.Apps.Transact.Controls.CreatePriceList.Instance().editPriceList(0, 2, ""); var timer; $("#txtSearchPriceListItem1").on('keyup', function () { clearTimeout(timer); timer = setTimeout(function () { var searchtext = $("#txtSearchPriceListItem1").val(); pageIndex = 0; var lobid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_lobid"; })[0].Value; var PriceListId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_pricelistid").Value; Unibase.Apps.Transact.Controls.CreatePriceList.Instance().getPriceCodesByLob(PriceListId, lobid, 0, searchtext); }, 300); }); } ; getPriceCodesByLob(lobid, pricelistid, page, searchtext) { if (searchtext == '') { searchtext = null; } else { searchtext = searchtext; } lobid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_lobid"; })[0].Value; pricelistid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_pricelistid"; })[0].Value; Bizgaze.Apps.Transact.Managers.PriceListManager.Instance().getpricecodes(lobid).then(function (data) { Bizgaze.Apps.Transact.Managers.PriceListManager.Instance().EditPriceListItems(pricelistid, 0, page, searchtext).then(function (resulte) { Unibase.Apps.Transact.Controls.CreatePriceList.Instance().refreshPriceValues(pricelistid, searchtext, JSON.parse(resulte.result), JSON.parse(data.result), page); }); }); } ; getPriceValues(element) { if (element.find(".priceValueId").val() != undefined) { var prevPricelist = Number(element.find(".hflistPrice").val()); var prevMrp = Number(element.find(".hfMrp").val()); var prevExcise = Number(element.find(".hfExcise").val()); var prevExcisePercent = Number(element.find(".hfExcisePercent").val()); var newPricelist = Number(element.find(".listPrice").val()); var newMrp = Number(element.find(".Mrp").val()); var newExcise = Number(element.find(".excise").val()); var newExcisePercent = Number(element.find(".excisePercent").val()); if ((prevPricelist != newPricelist) || (prevMrp != newMrp) || (prevExcise != newExcise) || (prevExcisePercent != newExcisePercent)) { itemList.push({ PriceValueId: Number(element.find(".priceValueId").val()), ItemId: Number(element.find(".ItemId").val()), MrpId: Number(element.find(".MrpId").val()), ListPrice: newPricelist, Mrp: prevMrp, Excise: newExcise, ExcisePercent: newExcisePercent }); } } if (itemList.length != 0) { Unibase.Apps.Transact.Controls.CreatePriceList.Instance().savechanges(); } } ; savechanges() { var instance = this; instance.navigationHelper.showLoading(); $(".tree").attr('disabled'); var averageprice; if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_averageprice"; })[0].Value.toString() == "[object Object]") { averageprice = 0; } else { averageprice = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_averageprice"; })[0].Value; } var postData = { PriceListId: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_pricelistid"; })[0].Value, PriceListName: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_pricelistname"; })[0].Value, AveragePrice: averageprice, LobId: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_lobid"; })[0].Value, PriceValues: itemList, CustomPrices: customPricesList, }; Bizgaze.Apps.Transact.Managers.PriceListManager.Instance().postdatafilter(postData).then(function () { instance.navigationHelper.hideLoading(); itemList = new Array(); customPricesList = new Array(); var searchtext = $("#txtSearchPriceListItem1").val(); Unibase.Apps.Transact.Controls.CreatePriceList.Instance().getPriceCodesByLob(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_pricelistid"; })[0].Value, Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_lobid"; })[0].Value, (Number($("#gridPager2").find('.pagination').find(".active").text()) - 1), searchtext); }); } ; getCustomPriceValues(element) { var priceListId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_pricelistid"; })[0].Value; if (element.find(".priceValueId").val() != undefined) { var ItemId = Number(element.find(".ItemId").val()); var MrpId = element.find(".MrpId").val(); var PriceCodePrices = element.find($('.PriceCodePrices')); var hfPriceCodePrices = element.find($('.hfPriceCodePrices')); for (var i = 0; i < PriceCodePrices.length; i++) { var prevPriceCodeValue = Number($(hfPriceCodePrices[i]).val()); var newPriceCodeValue = Number($(PriceCodePrices[i]).val()); if ((prevPriceCodeValue != newPriceCodeValue)) { var IdOfPriceCodetextbox = $(PriceCodePrices[i]).attr("id"); var priceCodeId = IdOfPriceCodetextbox.replace("PriceForPricecode", ""); var IdOfCustomPrice = $(PriceCodePrices[i]).attr("data-value"); var customPriceId = IdOfCustomPrice.replace("cpid", ""); customPricesList.push({ CustomPriceId: Number(customPriceId), PriceCode: { PriceCodeId: Number(priceCodeId) }, PriceValue: newPriceCodeValue, PriceList: { PriceListId: Number(priceListId) }, ItemId: Number(ItemId), MrpId: Number(MrpId), PriceValueId: Number(element.find(".priceValueId").val()) }); if (element.find(".priceValueId").val() == 0) { itemList = []; itemList.push({ PriceValueId: Number(element.find(".priceValueId").val()), ItemId: Number(element.find(".ItemId").val()), MrpId: Number(element.find(".MrpId").val()), ListPrice: Number(element.find(".listPrice").val()), Mrp: Number(element.find(".Mrp").val()), Excise: Number(element.find(".excise").val()), ExcisePercent: Number(element.find(".excisePercent").val()) }); } } } } if (customPricesList.length != 0) { Unibase.Apps.Transact.Controls.CreatePriceList.Instance().savechanges(); } } ; editPriceList(pricelistid, lobid, lobname) { var page = pricelistid; pricelistid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_pricelistid"; })[0].Value); Bizgaze.Apps.Transact.Managers.PriceListManager.Instance().getpricelists(pricelistid).then(function (data) { var lobid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_lobid"; })[0].Value); Unibase.Apps.Transact.Controls.CreatePriceList.Instance().getPriceCodesByLob(lobid, pricelistid, page, ""); data = data.result; if (data.ToDate == "NA") { $('#chk_IsToDateUndefined').prop('checked', true); $("#date_ToDate").val('dd/mm/yyyy'); $("#date_ToDate").prop('disabled', true); } else { $("#date_ToDate").val(); } if (data.IsUndefined == true) $('#date_ToDate').prop('disabled', true); else $('#date_ToDate').prop('disabled', false); $("#LobName").text(lobname); $("#PriceListName").text(data.PriceListName); }); } ; closepopup(PriceCodeId, InstalledAppId, id) { var container = this; Unibase.Platform.Helpers.NavigationHelper.Instance().loadDetail(PriceCodeId, InstalledAppId, null); } exportList(PriceListId) { PriceListId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_pricelistid").Value; var instance = this; Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('apps/transact/controls/pricelist/createpricelistitem.js', function () { Bizgaze.Apps.Transact.Managers.PriceListManager.Instance().exportList(PriceListId).then(function (response) { window.location.href = _appsettings.asset_url() + response.result.FullName; }); }); } refreshPriceValues(pricelistid, searchtext, result, data, page) { let itemList = []; let customPricesList = []; var lobdata = data; searchtext = (encodeURIComponent(encodeURIComponent(searchtext))).replace(/\%/g, '!'); var tablewidth = 450; var headTagHtml = 'Item Name (SKU) MRPExciseExcise %List Price'; var priceCodesHeadHtml = ""; var priceValueshtml = ""; $("#divPriceValuesContainer").addClass("hidden"); if (result._rows.length == 0) { $('.divNoData1').removeClass('hidden'); $('.table-cont').addClass('hidden'); $("#gridPager2").hide(); $("#records").hide(); if (searchtext == "" || searchtext == undefined) { $(".searching1").hide(); } else { $('#tblPriceValues').addClass('hidden'); $(".searching1").show(); } } else { if (result._totalRecords > 10) { $("#gridPager2").show(); $(".searching1").show(); $("#records").show(); } else { $("#gridPager2").hide(); if (searchtext == "" || searchtext == undefined) { $(".searching1").hide(); } else { $(".searching1").show(); } } $('.divNoData1').addClass('hidden'); $('#tblPriceValues').removeClass('hidden'); for (var i = 0; i < data.length; i++) { priceCodesHeadHtml += '' + data[i].PriceCodeName + ' '; tablewidth += 50; } for (var i = 0; i < result._rows.length; i++) { var priceCodesHtml = ""; var data = result._rows[i]; var itemname = data.Cells[1]; priceValueshtml += '' + '' + data.Cells[1] + ' (' + data.Cells[7] + ') ' + '' + '' + '' + '' + data.Cells[4] + '' + '' + '' + ''; if (data.Cells[6] != undefined) { var priceCodePrices = data.Cells[6].split(","); for (var j = 0; j < lobdata.length; j++) { var price = "0.00"; var customPriceId = "cpid0"; if (priceCodePrices != undefined) { if (priceCodePrices[j] != undefined) { var pricewithId = priceCodePrices[j].split(':'); customPriceId = pricewithId[0]; price = pricewithId[1]; } } if ((price == undefined) || (price == "") || (price == "0")) { price = "0.00"; } priceCodesHtml += ''; } } priceValueshtml = priceValueshtml + priceCodesHtml + ''; } var element = $(".tblItems"); element.find(".pricecodeName-link_new").click(function () { }); $("#club_plan_table").html(headTagHtml + priceCodesHeadHtml + "" + '' + priceValueshtml + ''); $(".tree").removeAttr("disabled"); if (result._totalRecords > 10) { var add_itemcount = 0; $('#div_EstimateItems_pagination').removeClass('hidden'); var totalCount = result._totalRecords; var startingValue = 0; var _count = 0; var t = (page + 1) * 10; if (totalCount > 0) { startingValue = 1; _count = totalCount; } if (totalCount > t) _count = t; if (page > 0) { startingValue += t - 10; } var res = startingValue + " - " + _count + " of " + result._totalRecords; $('#lblTotals').text("Total : " + res); var id = $('#gridPager2'); id.pagination(result._totalRecords, 10, { callback: function (page, component) { Unibase.Apps.Transact.Controls.CreatePriceList.Instance().getPriceCodesByLob(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_pricelistid"; })[0].Value, Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_lobid"; })[0].Value, page, ""); }, current_page: page }); } else { $('#lblTotals').text("Total : " + result._totalRecords); } } $("#divPriceValuesContainer").removeClass("hidden"); $(".decimal_numerics1").keypress(function (key) { if (key.charCode < 46 || key.charCode > 58) return false; }); } ; static Instance() { if (this._instance === undefined) this._instance = new Unibase.Apps.Transact.Controls.CreatePriceList(); return this._instance; } } Controls.CreatePriceList = CreatePriceList; })(Controls = Transact.Controls || (Transact.Controls = {})); })(Transact = Apps.Transact || (Apps.Transact = {})); })(Apps = Unibase.Apps || (Unibase.Apps = {})); })(Unibase || (Unibase = {}));