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 = '
';
$("#" + 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 = {}));