var Bizgaze; (function (Bizgaze) { let Apps; (function (Apps) { let Transact; (function (Transact) { let Controls; (function (Controls) { class FiscalYear extends Unibase.Platform.Core.BaseComponent { refreshFiscalYear() { var instance = this; var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; var PartitionId = 0; instance.fileCacheHelper.loadJsFile("platform/apps/components/partition.js", function () { if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_partitionid") != undefined) { $(".DetailSetting_" + InstalledAppId + "_RefreshFiscalYear").click(function () { PartitionId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_partitionid").Value); Unibase.Platform.Apps.Components.Partition.Instance().createPartitionTables(PartitionId); }); } else { Unibase.Platform.Apps.Components.Partition.Instance().refreshAllPartitions(); } }); } getFiscalyear(fiscalyearid, fromdate, todate) { debugger; var instance = this; var fdate = moment(fromdate.replaceAll("/", "-"), "DD-MM-YYYY").format("YYYY-MM-DD"); var tdate = moment(todate.replaceAll("/", "-"), "DD-MM-YYYY").format("YYYY-MM-DD"); if (fiscalyearid != 0 && fiscalyearid != null && fiscalyearid != undefined) { bootbox.confirm("Are you sure you want save this ?", function (result) { if (result == true) { instance.fileCacheHelper.loadJsFile("apps/transact/managers/ledgers/ledgermanager.js", function () { Bizgaze.Apps.Transact.Managers.LedgerManager.Instance().SaveClosingbalance(fiscalyearid, fdate, tdate).then(function (response) { if (response.status != Unibase.Data.Status.Error) { Unibase.Platform.Helpers.NavigationHelper.Instance().loadList(Unibase.Themes.Providers.DetailHelper.installedAppId, null); } }); }); } }); } } static Instance() { if (this._instance === undefined) this._instance = new FiscalYear(); return this._instance; } } Controls.FiscalYear = FiscalYear; })(Controls = Transact.Controls || (Transact.Controls = {})); })(Transact = Apps.Transact || (Apps.Transact = {})); })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {})); })(Bizgaze || (Bizgaze = {}));