var Bizgaze; (function (Bizgaze) { let Apps; (function (Apps) { let Crm; (function (Crm) { let Employees; (function (Employees) { let Components; (function (Components) { class Termination extends Unibase.Platform.Core.BaseComponent { cssFiles() { return []; } jsFiles() { return ['']; } html(id, containerid) { return ""; } init(containerid) { } load(id, containerid, callback) { } Termination() { let detailContainer = Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId(); let refstatusId = (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_refstatusid"; })[0].Value); let stageName = (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_stagename"; })[0].Value); var instance = this; $("#" + detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Termination').click(function () { let uniqueid = 'bizgazecrm_contacts_terminate'; Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(['platform/forms/managers/formmanager.js', 'platform/forms/components/formviewer/formviewer.js', 'platform/forms/requests/forms.js'], function () { Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(uniqueid).then(function (res) { var formid = res.result.FormId; var successobj = { CallBack: function () { var employeeid = (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_employeeid"; })[0].Value); debugger; instance.TerminationStage(employeeid); }, Parameters: null, }; var formviewerObj = { FormId: formid, AppConfigurationId: 0, Pk_Value: 0, PortletWidgetId: 0, OnSuccess: successobj, OnFail: null, OnLoad: null, }; Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj); }); }); }); } TerminationStage(employeeid) { var instance = this; var jsfiles = ['apps/crm/employees/components/termination.js', 'apps/crm/employees/managers/employeemanager.js']; instance.fileCacheHelper.loadJsFiles(jsfiles, function (response) { Bizgaze.Apps.Crm.Employees.Managers.EmployeeManager.Instance().TerminationStage(employeeid).then(function (response) { MessageHelper.Instance().showSuccess(response.message, ''); var detailobj = Unibase.Themes.Compact.Components.Details.Instance(); detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId; detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; detailobj._containerId = instance.navigationHelper.getLastContainerId(); var IdetailObj = detailobj; detailobj.loadPortlets(IdetailObj); instance.Termination(); }); }); } calendar() { const dateFormat = moment().format("DD/MM/YYYY"); $(".date_finalsettlementdate").daterangepicker({ startDate: dateFormat, autoUpdateInput: false, singleDatePicker: true, showDropdowns: true, minYear: 1901, minDate: dateFormat, locale: { format: 'DD/MM/YYYY', firstDay: 1, }, }); } static Instance() { if (this._instance === undefined) this._instance = new Termination(); return this._instance; } } Components.Termination = Termination; })(Components = Employees.Components || (Employees.Components = {})); })(Employees = Crm.Employees || (Crm.Employees = {})); })(Crm = Apps.Crm || (Apps.Crm = {})); })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {})); })(Bizgaze || (Bizgaze = {}));