var Bizgaze; (function (Bizgaze) { let Apps; (function (Apps) { let Transact; (function (Transact) { let Components; (function (Components) { let Invoices; (function (Invoices) { class DcConnect extends Unibase.Platform.Core.BaseComponent { jsFiles() { return ["apps/transact/controls/pricelist/mrp.js", "platform/forms/components/formviewer/formviewer.js", 'libs/parsley/parsley.min.js', 'apps/transact/managers/inventory/dcmanager.js', 'apps/transact/managers/invoicemanager.js', 'tenants/themes/compact/components/details/details.js']; } cssFiles() { return []; } html() { let html = '
'; return html; } load(item) { $("#btn_CloseDc").click(function () { Bizgaze.Apps.Transact.Components.Invoices.DcConnect.Instance().navigationHelper.closePopUp(); }); $("#btn_ConfirmDc").click(function () { var dcno = $('#ddl_Dclist option:selected').text().toString(); var dcid = $('#ddl_Dclist option:selected').val(); Bizgaze.Apps.Transact.Components.Invoices.DcConnect.Instance().updatedc(dcid); }); var invoicetypeid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_invoicetypeid").Value); if (invoicetypeid == 2) { $("#bizgaze_ConnectDc").text('Connect GRN '); $(".lblDesignationName").text('GRN Number'); } else { $("#bizgaze_ConnectDc").text('Connect DC '); $(".lblDesignationName").text('DC Number'); } Bizgaze.Apps.Transact.Components.Invoices.DcConnect.Instance().loaddclist(); } loaddclist() { var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; var OrderId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_orderid").Value); let dcid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_dcid").Value); if ((OrderId == 0 || OrderId == undefined)) { let url = 'apis/v4/bizgaze/transact/dcs/getdc/dcid/' + dcid; Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().getOrderDcDetails(url).then(function (response) { if (response.result != null) { var result = response.result; if (result.StageStatusId != 5) { var cmbdclist = document.getElementById('ddl_Dclist'); $('#ddl_Dclist').empty(); var selectedCompany1 = new Option('NA', '0', true); $("#ddl_Dclist").append(selectedCompany1); var selectedCompany = new Option(result.DcNo, result.DcId, true); $("#ddl_Dclist").append(selectedCompany); $("#ddl_Dclist").val(dcid); } } }); } else { Bizgaze.Apps.Transact.Managers.DCManager.Instance().getdcsbyorderid(OrderId).then(function (res) { var result = res.result; $('#ddl_Dclist').empty(); var selectedCompany1 = new Option('NA', '0'); $("#ddl_Dclist").append(selectedCompany1); for (var i = 0; i < result.length; i++) { if (result[i].StageStatusId != 5) { var selected = new Option(result[i].DcNo, result[i].DcId, true); $("#ddl_Dclist").append(selected); jQuery("#ddl_Dclist").val(result[i].DcId).trigger("change"); } } jQuery("#ddl_Dclist").val(dcid).trigger("change"); }); } } updatedc(dcid) { const instance = this; var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; var InvoiceId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_invoiceid").Value); Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().Updateconnecteddc(dcid, InvoiceId).then(function (res) { instance.navigationHelper.closePopUp(); var detailInstance = Unibase.Themes.Compact.Components.Details.Instance(); var panel = "#" + detailInstance._containerId; var obj = Unibase.Themes.Compact.Components.Details.Instance(); obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId; obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () { detailInstance.loadDefaultWidgets(obj._installedAppId, panel); detailInstance.LoadApprovals(obj._recordId, obj._installedAppId); }); MessageHelper.Instance().showSuccess("Updated Successfully", ""); }); } loadDc() { var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; if (Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_dcid").Value) == 0) { Bizgaze.Apps.Transact.Components.Invoices.DcConnect.Instance().loaddclist(); } else { $("#ddl_Dclist").val(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_dcid").Value); } } static Instance() { if (this.instance === undefined) { this.instance = new Bizgaze.Apps.Transact.Components.Invoices.DcConnect(); } return this.instance; } } Invoices.DcConnect = DcConnect; })(Invoices = Components.Invoices || (Components.Invoices = {})); })(Components = Transact.Components || (Transact.Components = {})); })(Transact = Apps.Transact || (Apps.Transact = {})); })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {})); })(Bizgaze || (Bizgaze = {}));