var Bizgaze; (function (Bizgaze) { let Apps; (function (Apps) { let Transact; (function (Transact) { let Components; (function (Components) { class AdjustOrderQuantity extends Unibase.Platform.Core.BaseComponent { constructor() { super(); this.orderid = 0; } cssFiles() { return []; } jsFiles() { return ['apps/transact/managers/orders/ordermanager.js']; } html(id, containerid) { let html = `
Adjust Order Quantity
`; $("." + containerid).html(html); return ""; } init(containerid) { var instance = this; var id = 0; var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; for (let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters) { if (obj.Key === "hf_" + InstalledAppId + "_recordid") { id = Number(obj.Value.toString()); } } instance.load(id, containerid, null); } load(id, containerid, callback) { var instance = this; instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () { instance._orderManager = Bizgaze.Apps.Transact.Managers.OrderManager.Instance(); instance.html(id, containerid); instance.orderid = Number(id); instance.LoadtOrderItems(); $("#divitemwiseQty_checkbox").html(' '); $("#itemwiseQty_checkbox").change(function () { if ($(this).is(":checked")) { $("#divAdjustItemwiseQty").removeClass('hidden'); $("#btnAdjustorderQty").addClass('hidden'); $("#btnAdjustorderQty-mobile").addClass('hidden'); } else { $("#divAdjustItemwiseQty").addClass('hidden'); $("#btnAdjustorderQty").removeClass('hidden'); $("#btnAdjustorderQty-mobile").removeClass('hidden'); } }); $("#btnAdjustorderQty, #btnAdjustorderQty-mobile").click(function () { instance.AdjustOrderQty(instance.orderid); }); }); } LoadtOrderItems() { var instance = this; instance._orderManager.getOrderItems(instance.orderid, 0).then(function (response) { var data = response.result; var html = ''; $("#div_adjustorderitems").html(html); for (var i = 0; i < data.length; i++) { var item = data[i]; if (item.Quantity != item.DcQty) { html = ""; html += '
' + '
' + item.ItemName + '
'; html += '
Order Qty: ' + item.Quantity + '
'; html += '
DC Qty: ' + item.DcQty + '
'; html += '
Adjust
' + '

'; $('.add-orderitem').after(html); } } }); } AdjustOrderItemQty(orderItemid) { var instance = this; bootbox.confirm({ message: "Adjusting Order Quantity to DC Quantity. Are You Sure ?", closeButton: false, buttons: { confirm: { label: 'Yes', className: 'btn-success' }, cancel: { label: 'No', className: 'btn-danger' } }, callback: function (result) { if (result) { instance._orderManager.adjustOrderItemQuantityByItem(orderItemid).then(function (response) { if (response.errors == null) { MessageHelper.Instance().showSuccess(response.message, 'div_message'); instance.LoadtOrderItems(); var detailInstance = Unibase.Themes.Compact.Components.Details.Instance(); var panel = "#" + detailInstance._containerId; var obj = Unibase.Themes.Compact.Components.Details.Instance(); obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId; obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () { detailInstance.loadDefaultWidgets(obj._installedAppId, panel); detailInstance.LoadApprovals(obj._recordId, obj._installedAppId); }); } else { MessageHelper.Instance().showError(response.message, 'div_message'); } }); } } }); } AdjustOrderQty(orderid) { var instance = this; bootbox.confirm({ message: "Adjusting Order Quantity to DC Quantity of All Items. Are You Sure ?", closeButton: false, buttons: { confirm: { label: 'Yes', className: 'btn-success' }, cancel: { label: 'No', className: 'btn-danger' } }, callback: function (result) { if (result) { instance._orderManager.adjustOrderItemQuantityByOrder(orderid).then(function (response) { if (response.errors == null) { MessageHelper.Instance().showSuccess(response.message, 'div_message'); instance.LoadtOrderItems(); var detailInstance = Unibase.Themes.Compact.Components.Details.Instance(); var panel = "#" + detailInstance._containerId; var obj = Unibase.Themes.Compact.Components.Details.Instance(); obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId; obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () { detailInstance.loadDefaultWidgets(obj._installedAppId, panel); detailInstance.LoadApprovals(obj._recordId, obj._installedAppId); }); } else { MessageHelper.Instance().showError(response.message, 'div_message'); } }); } } }); } static Instance() { if (this._instance === undefined) this._instance = new AdjustOrderQuantity(); return this._instance; } } Components.AdjustOrderQuantity = AdjustOrderQuantity; })(Components = Transact.Components || (Transact.Components = {})); })(Transact = Apps.Transact || (Apps.Transact = {})); })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {})); })(Bizgaze || (Bizgaze = {}));