var Bizgaze; (function (Bizgaze) { let Apps; (function (Apps) { let CRM; (function (CRM) { let Components; (function (Components) { class ChangeManager extends Unibase.Platform.Core.BaseComponent { Confirm(isConfirm) { 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 StageId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stageid").Value; var stage = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_shortcode").Value); if (stage == "CON") { debugger; $(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Reject').parent('li').addClass('hidden'); $(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Confirm').parent('li').addClass('hidden'); $(detailContainer).find('.layout-details-stages').addClass('d-none'); } $(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Confirm').click(function () { bootbox.confirm("Are You Sure You want to Continue", function (result) { if (result) { Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/invoicemanager.js", function () { var postdata = { ChangeManagerId: Unibase.Themes.Providers.DetailHelper.recordId, IsConfirm: isConfirm, }; Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().changeManager(postdata).then(function (response) { if (response.errors == null) { Unibase.Themes.Compact.Components.Details.Instance().loadPortlets(Unibase.Themes.Compact.Components.Details.Instance()); MessageHelper.Instance().showSuccess("Manager Updated Successfully", ""); } else { MessageHelper.Instance().showError(response.message, 'div_message'); } }); }); } }); }); } Reject(isConfirm) { var instance = this; var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; let detailContainer = $("._bizgaze_detail_container:visible"); var StageId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stageid").Value; var stage = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_shortcode").Value); if (stage == "REJ") { debugger; $(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Reject').parent('li').addClass('hidden'); $(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Confirm').parent('li').addClass('hidden'); $(detailContainer).find('.layout-details-stages').addClass('d-none'); } $(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Reject').click(function () { Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/invoicemanager.js", function () { var postdata = { ChangeManagerId: Unibase.Themes.Providers.DetailHelper.recordId, IsConfirm: isConfirm, }; Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().changeManager(postdata).then(function (response) { debugger; if (response.errors == null) { Unibase.Themes.Compact.Components.Details.Instance().loadPortlets(Unibase.Themes.Compact.Components.Details.Instance()); MessageHelper.Instance().showError("Manager Rejected Successfully", ""); } else { MessageHelper.Instance().showSuccess(response.message, 'div_message'); } }); }); }); } EditHideAndShow() { var instance = this; var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; let detailContainer = $("._bizgaze_detail_container:visible"); var stage = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_shortcode").Value); if (stage == "CON") { $(detailContainer).find('#btn_EditChangeManagers').addClass('hidden'); $(detailContainer).find('#btn_EditChangeManagers').removeClass('d-flex'); } else { $(detailContainer).find('#btn_EditChangeManagers').removeClass('hidden'); $(detailContainer).find('#btn_EditChangeManagers').addClass('d-flex'); } } static Instance() { if (this.instance === undefined) { this.instance = new ChangeManager(); } return this.instance; } } Components.ChangeManager = ChangeManager; })(Components = CRM.Components || (CRM.Components = {})); })(CRM = Apps.CRM || (Apps.CRM = {})); })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {})); })(Bizgaze || (Bizgaze = {}));