123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- 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(`<button type="button" id="btn_CancelEinvoice" style="cursor:pointer" class="btn btn-primary CancelEInvoiceButton btn-sm" >CancelE-Invoice</button>`);
- 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 = {}));
|