var Unibase; (function (Unibase) { let Apps; (function (Apps) { let Transact; (function (Transact) { let Controls; (function (Controls) { class CreatePriceValue extends Unibase.Platform.Core.BaseComponent { constructor() { super(...arguments); this.pricevalueid = 0; } jsFiles() { return ["apps/transact/controls/pricelist/createpricevalue.js", "apps/transact/controls/pricelist/mrp.js"]; } cssFiles() { return []; } html(id, containerid) { var html = `
MRP
`; return html; } loadmrp(itemid, MRPId, ev, mrp) { debugger; Bizgaze.Apps.Transact.Controls.MRP.Instance().MrpId = MRPId; Bizgaze.Apps.Transact.Controls.MRP.Instance().Mrp = mrp; $('#cmbMrps') .append($("") .attr("value", MRPId) .text(mrp)); $('#cmbMrps').val(MRPId); $('#cmbMrps').trigger('change'); var url = _appsettings.server_url() + '/apis/v4/bizgaze/transact/pricelists/mrps_auto/itemid/' + itemid; AutoCompleteHelper.getHelper().Create("#cmbMrps", "#hf_MrpId", url, function (response) { }); Bizgaze.Apps.Transact.Managers.PriceListManager.Instance().getItem(itemid).then(function (response) { var d = $("#allocate").text(); $("#allocate").text(d + "-" + response.result.ItemName); }); $('#cmbMrps').on('select2:select', function (e) { debugger; if ($('#cmbMrps').val() == -1) { var id = itemid; let obj = []; obj.push({ ItemId: id, element: null, }); Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('apps/transact/controls/pricelist/mrp.js', function () { Unibase.Apps.Transact.Controls.CreatePriceList.Instance().navigationHelper.popup(obj, "", Bizgaze.Apps.Transact.Controls.MRP.Instance(), null, Unibase.Platform.Helpers.Size.Auto); }); } }); } ; savepricevalue(itemid, mrpid, ev, con) { var pricelistid = $("#hf_" + $("#hfLayout_InstalledPageId").val() + "_PriceListId").val(); var lobid = $("#hf_" + $("#hfLayout_InstalledPageId").val() + "_LobId").val(); var lobname = $("#hf_" + $("#hfLayout_InstalledPageId").val() + "_LobName").val(); var MRP = Number($("#cmbMrps option:selected").text()); var postData = { ItemId: itemid, MrpId: Number($('#cmbMrps').val()), PriceListId: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_pricelistid"; })[0].Value, Mrp: Number(MRP), PriceValueId: Number(ev) }; Bizgaze.Apps.Transact.Managers.PriceListManager.Instance().pricelistvalues(postData).then(function (res) { $("#txtSearchPriceListItem1").val(""); if (res.code == "417") { MessageHelper.Instance().showError("Allocated Mrp Already Exists", 'bizgaze_MrpErrorMessages'); } else { MessageHelper.Instance().showSuccess(res.message, ''); $('#' + con).modal('hide'); $('#' + con).remove(); } }); return false; } ; load(id, containerid, callback) { $("#btnClosePriceValue").click(function () { $('#' + containerid).modal('hide'); $('#' + containerid).remove(); }); $("#btnSavePriceValue").click(function () { Unibase.Apps.Transact.Controls.CreatePriceValue.Instance().savepricevalue(Number(id.split('|')[0]), Number(id.split('|')[1]), Number(id.split('|')[2]), containerid); }); Unibase.Apps.Transact.Controls.CreatePriceValue.Instance().loadmrp(Number(id.split('|')[0]), Number(id.split('|')[1]), id.split('|')[2], id.split('|')[3]); debugger; $("#btnUpdateMrp").click(function () { let obj = []; obj.push({ ItemId: Number(id.split('|')[0]), element: null, }); Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('apps/transact/controls/pricelist/mrp.js', function () { Unibase.Apps.Transact.Controls.CreatePriceList.Instance().navigationHelper.popup(obj, "", Bizgaze.Apps.Transact.Controls.MRP.Instance(), null, Unibase.Platform.Helpers.Size.Auto); }); }); } static Instance() { if (this._instance === undefined) this._instance = new Unibase.Apps.Transact.Controls.CreatePriceValue(); return this._instance; } } Controls.CreatePriceValue = CreatePriceValue; })(Controls = Transact.Controls || (Transact.Controls = {})); })(Transact = Apps.Transact || (Apps.Transact = {})); })(Apps = Unibase.Apps || (Unibase.Apps = {})); })(Unibase || (Unibase = {}));