var Bizgaze; (function (Bizgaze) { let Apps; (function (Apps) { let Transact; (function (Transact) { let Controls; (function (Controls) { let EInvoice; (function (EInvoice) { class CancelEInvoice extends Unibase.Platform.Core.BaseComponent { constructor() { super(...arguments); this.g_invoiceid = 0; } init(formpropertyid, prop, callback) { let instance = this; let jsFiles = ["apps/transact/enums/enum.js", "platform/permission/enums/permission.js", "platform/core/helpers/numberhelper/numberhelper.js", "libs/jquery/pagination/jquery.pagination.js"]; instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId); instance.loadPropertySettings(prop.PropertySettings, prop.FormPropertyId); } loadControl(containerid, prop) { let instance = this; instance.g_ContainerId = containerid; } loadControlSettings(controlsettingjson, formpropertyid) { debugger; let instance = this; instance.g_invoiceid = Number($(".hdn_invoiceid").val()); $("#btnDynamicSave").addClass('hidden'); $("#formFooter").append(``); instance.bindevents(); $(".hdn_invoiceid").val(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_invoiceid").Value); } bindevents() { $('#btn_CancelEinvoice').click(function (e) { bootbox.confirm("Are You Sure You want to Continue", function (result) { if (result) { $(`#btnDynamicSave`).click(); } }); }); } Refresh() { var instance = this; let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1]; var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; var irn = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_irn").Value; var signedqrcode = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_signedqrcode").Value; if (signedqrcode == null || signedqrcode == "") { $(".DetailSetting_" + InstalledAppId + "_Refresh").removeClass("hidden"); } else $(".DetailSetting_" + InstalledAppId + "_Refresh").addClass("hidden"); $(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Refresh').click(function () { Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/invoicemanager.js", function () { var postdata = { EInvoice: Unibase.Themes.Providers.DetailHelper.recordId, }; Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().RefreshEInvoice(irn).then(function (response) { if (response.errors == null) { instance.navigationHelper.loadDetail(Unibase.Themes.Providers.DetailHelper.recordId, Unibase.Themes.Providers.DetailHelper.installedAppId, null); MessageHelper.Instance().showSuccess(response.message, 'div_message'); } else { MessageHelper.Instance().showError(response.message, 'div_message'); } }); }); }); } RefreshAll() { Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/invoicemanager.js", function () { Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().RefreshEInvoice("0").then(function (response) { if (response.errors == null) { var installedappid = Unibase.Themes.Compact.Components.List.Instance().InstalledAppId; Unibase.Themes.Compact.Components.Nav.Instance().loadList(installedappid); MessageHelper.Instance().showSuccess(response.message, 'div_message'); } else { MessageHelper.Instance().showError(response.message, 'div_message'); } }); }); } loadPropertySettings(propertysettings, formpropertyid) { let instance = this; } bindEditFormDetails(formpropertyid, propval, DocPropertyName) { return null; } static Instance() { if (this.instance === undefined) { this.instance = new CancelEInvoice(); } return this.instance; } } EInvoice.CancelEInvoice = CancelEInvoice; })(EInvoice = Controls.EInvoice || (Controls.EInvoice = {})); })(Controls = Transact.Controls || (Transact.Controls = {})); })(Transact = Apps.Transact || (Apps.Transact = {})); })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {})); })(Bizgaze || (Bizgaze = {}));