123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- var Bizgaze;
- (function (Bizgaze) {
- let Apps;
- (function (Apps) {
- let Transact;
- (function (Transact) {
- let Components;
- (function (Components) {
- let Invoices;
- (function (Invoices) {
- class ChangeInvoiceSalesPerson {
- jsFiles() {
- return ['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 = '<form id="frm_BizgazeTransact_ChangeSalesPerson" method="post" data-validate="parsley" class="w-f bg-white"><div class="bg-white b-b modal-header pa-10"><strong id="">Change Invoice Sales Person</strong></div><div id = "bizgaze_ValidationSummary" class="clear" > </div><div style="height: 627px; overflow: hidden auto;" class="simple-scroll-bar modal-body bg-cyan-light-5"><div class="card"><div class="card-body"><div class="floating-label-form-group-with-value" id="div_ChangeSalesPerson"><label for="lbl_SalesPersonId">Sales Person</label ><select style="width:100%" id = "txt_SalesPersonName" class="form-control value-control floating-label-control required" data-isdynamic="false" /><input type="hidden" id = "hf_SalesPersonId"/><label for= "Validation" id = "lblValidation_ChangeSalesPerson"></label><input type="hidden" id="hfFormPropertyId"/></div></div></div></div><div class="b-t bg-white modal-footer pa-10"><a href="javascript:;" id="btn_CloseSalesPerson" class="btn btn-light btn-sm mr-auto">Close</a><a href= "javascript:;" id = "btn_SaveSalesPerson" class="btn_SaveSalesPerson btn btn-primary btn-sm">Save</a></div></form>';
- return html;
- }
- load(item) {
- var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- AutoCompleteHelper.getHelper().Create("#txt_SalesPersonName", "#hf_SalesPersonId", _appsettings.server_url() + "/apis/v4/bizgaze/crm/contacts/getautotextemp", function (result) { });
- if ($("#btn_EditSalesInvoice").length) {
- }
- else {
- $('#txt_SalesPersonName').parent().addClass('clickEventDisabled');
- $('#txt_SalesPersonName').parent().find('.select2-selection--single').addClass('bg-grey-light-4');
- }
- $("#btn_CloseSalesPerson").click(function () {
- Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();
- });
- $("#btn_SaveSalesPerson").click(function () {
- Bizgaze.Apps.Transact.Components.Invoices.ChangeInvoiceSalesPerson.Instance().save();
- });
- let salepersonid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_salespersonid").Value;
- let salespersonname = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_salespersonname").Value;
- var selectedCompany = new Option(salespersonname, salepersonid, true);
- $("#txt_SalesPersonName").append(selectedCompany);
- $("#hf_SalesPersonId").val(salepersonid);
- if (!Unibase.Themes.Compact.Components.Details.Instance().isSystemLock) {
- $("#btn_SaveSalesPerson").removeClass("hidden");
- $("#txt_SalesPersonName").removeAttr("disabled");
- }
- else {
- $("#btn_SaveSalesPerson").addClass("hidden");
- $("#txt_SalesPersonName").attr('disabled', "true");
- }
- }
- save() {
- var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- var postData = {
- InvoiceId: Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_invoiceid").Value),
- SalesPersonId: $("#hf_SalesPersonId").val()
- };
- if ($("#hf_SalesPersonId").val() == "0")
- MessageHelper.Instance().showError("Sales Person mandatory", 'bizgaze_ValidationSummary');
- else {
- Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().UpdateInvoice(Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_invoiceid").Value), $("#hf_SalesPersonId").val()).then(function (res) {
- Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();
- var detailobj = Unibase.Themes.Compact.Components.Details.Instance();
- detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
- detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- detailobj._containerId = $("._bizgaze_detail_container:visible").attr("id");
- var idetailObj = detailobj;
- detailobj.loadPortlets(idetailObj);
- MessageHelper.Instance().showSuccess("Sales Person Updated Successfully", 'bizgaze_ValidationSummary');
- });
- }
- }
- static Instance() {
- if (this.instance === undefined) {
- this.instance = new Bizgaze.Apps.Transact.Components.Invoices.ChangeInvoiceSalesPerson();
- }
- return this.instance;
- }
- }
- Invoices.ChangeInvoiceSalesPerson = ChangeInvoiceSalesPerson;
- })(Invoices = Components.Invoices || (Components.Invoices = {}));
- })(Components = Transact.Components || (Transact.Components = {}));
- })(Transact = Apps.Transact || (Apps.Transact = {}));
- })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
- })(Bizgaze || (Bizgaze = {}));
|