Built files from Bizgaze WebServer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

changemanager.js 7.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. var Bizgaze;
  2. (function (Bizgaze) {
  3. let Apps;
  4. (function (Apps) {
  5. let CRM;
  6. (function (CRM) {
  7. let Components;
  8. (function (Components) {
  9. class ChangeManager extends Unibase.Platform.Core.BaseComponent {
  10. Confirm(isConfirm) {
  11. var instance = this;
  12. let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
  13. var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
  14. var StageId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stageid").Value;
  15. var stage = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_shortcode").Value);
  16. if (stage == "CON") {
  17. debugger;
  18. $(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Reject').parent('li').addClass('hidden');
  19. $(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Confirm').parent('li').addClass('hidden');
  20. $(detailContainer).find('.layout-details-stages').addClass('d-none');
  21. }
  22. $(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Confirm').click(function () {
  23. bootbox.confirm("Are You Sure You want to Continue", function (result) {
  24. if (result) {
  25. Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/invoicemanager.js", function () {
  26. var postdata = {
  27. ChangeManagerId: Unibase.Themes.Providers.DetailHelper.recordId,
  28. IsConfirm: isConfirm,
  29. };
  30. Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().changeManager(postdata).then(function (response) {
  31. if (response.errors == null) {
  32. Unibase.Themes.Compact.Components.Details.Instance().loadPortlets(Unibase.Themes.Compact.Components.Details.Instance());
  33. MessageHelper.Instance().showSuccess("Manager Updated Successfully", "");
  34. }
  35. else {
  36. MessageHelper.Instance().showError(response.message, 'div_message');
  37. }
  38. });
  39. });
  40. }
  41. });
  42. });
  43. }
  44. Reject(isConfirm) {
  45. var instance = this;
  46. var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
  47. let detailContainer = $("._bizgaze_detail_container:visible");
  48. var StageId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stageid").Value;
  49. var stage = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_shortcode").Value);
  50. if (stage == "REJ") {
  51. debugger;
  52. $(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Reject').parent('li').addClass('hidden');
  53. $(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Confirm').parent('li').addClass('hidden');
  54. $(detailContainer).find('.layout-details-stages').addClass('d-none');
  55. }
  56. $(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Reject').click(function () {
  57. Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/invoicemanager.js", function () {
  58. var postdata = {
  59. ChangeManagerId: Unibase.Themes.Providers.DetailHelper.recordId,
  60. IsConfirm: isConfirm,
  61. };
  62. Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().changeManager(postdata).then(function (response) {
  63. debugger;
  64. if (response.errors == null) {
  65. Unibase.Themes.Compact.Components.Details.Instance().loadPortlets(Unibase.Themes.Compact.Components.Details.Instance());
  66. MessageHelper.Instance().showError("Manager Rejected Successfully", "");
  67. }
  68. else {
  69. MessageHelper.Instance().showSuccess(response.message, 'div_message');
  70. }
  71. });
  72. });
  73. });
  74. }
  75. EditHideAndShow() {
  76. var instance = this;
  77. var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
  78. let detailContainer = $("._bizgaze_detail_container:visible");
  79. var stage = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_shortcode").Value);
  80. if (stage == "CON") {
  81. $(detailContainer).find('#btn_EditChangeManagers').addClass('hidden');
  82. $(detailContainer).find('#btn_EditChangeManagers').removeClass('d-flex');
  83. }
  84. else {
  85. $(detailContainer).find('#btn_EditChangeManagers').removeClass('hidden');
  86. $(detailContainer).find('#btn_EditChangeManagers').addClass('d-flex');
  87. }
  88. }
  89. static Instance() {
  90. if (this.instance === undefined) {
  91. this.instance = new ChangeManager();
  92. }
  93. return this.instance;
  94. }
  95. }
  96. Components.ChangeManager = ChangeManager;
  97. })(Components = CRM.Components || (CRM.Components = {}));
  98. })(CRM = Apps.CRM || (Apps.CRM = {}));
  99. })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
  100. })(Bizgaze || (Bizgaze = {}));