var Bizgaze; (function (Bizgaze) { let Apps; (function (Apps) { let Transact; (function (Transact) { let Controls; (function (Controls) { class scannedserialnos extends Unibase.Platform.Core.BaseComponent { init(formpropertyid, prop, callback) { return ``; } loadControl(containerid, prop) { var instance = this; $(".btn_Save_Form").addClass("hidden"); var html = '
Scanned Serial Numbers
' + '
    '; $("#" + containerid).html(html); this.scannedSerialNos(containerid); $('#btn_CloseForm').off('click'); $('#btn_CloseForm').click(function () { Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp(); 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; var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () { detailInstance.loadDefaultWidgets(obj._installedAppId, panel); detailInstance.LoadApprovals(obj._recordId, obj._installedAppId); }); }); } loadControlSettings(controlsettingjson, formpropertyid) { return ``; } loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) { return ``; } bindEditFormDetails(formpropertyid, propval, DocPropertyName) { alert('bindEditFormDetails'); return ``; } scannedSerialNos(containerid) { Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/inventory/dcmanager.js", function () { Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/enums/enum.js", function () { Bizgaze.Apps.Transact.Managers.DCManager.Instance().getScannedSerialNos(Number($("#hf_pk_value").val())).then(function (responce) { if (responce.result.length > 0) { for (var i = 0; i < responce.result.length; i++) { var instance = this; var rowid = moment().valueOf(); var hiddenclass = ""; var html = '
  • ' + '
    '; if (responce.result[i].StockTypeId == Bizgaze.Apps.Transact.Enums.StockType.Package) { html += ''; html += '
    Master Serial No
    '; html += '
      '; } else { html += '
      '; html += '' + responce.result[i].SerialNo + '
      '; } if (responce.result[i].StockTypeId == Bizgaze.Apps.Transact.Enums.StockType.Package) { html += '
      '; } html += '
    • '; if (responce.result[i].StockTypeId == 1) { html += ''; } html += ''; $('.scanned-serialnos:last').append(html); } } else { $("#section_SerialNos").addClass('hidden'); var html = '
      No Scanned Serial Numbers
      '; $(".Scanned_SerialNos").find(".card-body").after(html); } }); }); }); } showItemSerialNos(stockid, rowid) { $(".btn_parestserialno_angle" + rowid).find(".fa-angle-down").toggleClass("hidden"); $(".btn_parestserialno_angle" + rowid).find(".fa-angle-right").toggleClass("hidden"); $(".itemserialno_" + stockid).remove(); if (!$(".btn_parestserialno_angle" + rowid).find(".fa-angle-down").hasClass('hidden')) { this.getScannedItemSerialNos(stockid, Number($("#hf_pk_value").val())); } } getScannedItemSerialNos(stockid, dcitemid) { Bizgaze.Apps.Transact.Managers.DCManager.Instance().getItemScannedSerialNos(Number($("#hf_pk_value").val()), stockid).then(function (responce) { debugger; for (var i = 0; i < responce.result.length; i++) { var instance = this; var rowid = moment().valueOf(); var hiddenclass = ""; var html = '
    • ' + '
      '; html += '
      '; html += '' + responce.result[i].SerialNo + '
      '; html += '
    • '; html += ''; html += ''; $(".serialno_" + stockid).after(html); } }); } deleteSerialNo(stockid, rowid) { bootbox.confirm("Are You Sure,Item Serial No's will be Deleted. If You Delete Master Serial No.", function (result) { if (result) { var postdata = { DcItemId: Number($("#hf_pk_value").val()), StockId: stockid, }; Bizgaze.Apps.Transact.Managers.DCManager.Instance().deleteSerialNo(postdata).then(function (responce) { if (responce.errors == null) { MessageHelper.Instance().showSuccess(responce.message, ""); $(".scanned-serialnos").find(".serialno_" + stockid).remove(); $(".scanned-serialnos").find(".itemserialno_" + stockid).remove(); } else { Unibase.Platform.Forms.Components.FormViewer.Instance().showError(responce.message); return false; } }); } }); } deleteSerialNobyDcItemId(DcItemId) { var instance = this; instance.fileCacheHelper.loadJsFile("apps/transact/managers/inventory/dcmanager.js", function () { bootbox.confirm("Do you want to Delete SerialNumbers?", function (result) { if (result) { var postdata = { DcItemId: DcItemId, DcId: Unibase.Themes.Providers.DetailHelper.recordId, DcTypeId: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_dctypeid").Value, IsTransfer: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_istransfer").Value, }; var DcTypeId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_dctypeid").Value; var IsTransfer = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_istransfer").Value; Bizgaze.Apps.Transact.Managers.DCManager.Instance().deleteSerialNobyDcItemId(postdata).then(function (responce) { if (responce.errors == null) { 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; var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () { detailInstance.loadDefaultWidgets(obj._installedAppId, panel); detailInstance.LoadApprovals(obj._recordId, obj._installedAppId); }); MessageHelper.Instance().showSuccess("Serial Numbers Deleted Successfully", ""); } else { MessageHelper.Instance().showError(responce.message, "div_message"); } }); } }); }); } static Instance() { if (this.instance === undefined) { this.instance = new scannedserialnos(); } return this.instance; } } Controls.scannedserialnos = scannedserialnos; })(Controls = Transact.Controls || (Transact.Controls = {})); })(Transact = Apps.Transact || (Apps.Transact = {})); })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {})); })(Bizgaze || (Bizgaze = {}));