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 = `
`;
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 = {}));