var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super();this.generatedquantity=0;this.couponrequestid=0}cssFiles(){return[]}jsFiles(){return["apps/paybacks/components/coupongeneration.js","platform/core/helpers/datetimehelper/datetimehelper.js","platform/portlets/managers/portletmanager.js","platform/portlets/managers/interfaces/iportletmanager.js"]}html(){return`
Coupon Generation
  • Generation ID
    Generated Coupons
    Generated Date
    Created By
`}load(t,i){return __awaiter(this,void 0,void 0,function*(){var t=this,r;t.generatedquantity=0;for(let n of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_requestedquantity"&&(r=Number(n.Value)),n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_couponrequestid"&&(t.couponrequestid=Number(n.Value));$("#txt_requestcoupons").text(r);$("#hf_requestedquantity").val(r);$("#addCouponGeneration").click(function(){$(".div_generationproperties").removeClass("hidden")});yield n.Apps.Paybacks.Managers.SchemeManager.Instance().getCouponGenerations(t.couponrequestid).then(function(n){var r=n.result,i;if(r.length>0)for(i=0;i58)return!1});t.loadCoupongenerations(t.couponrequestid)})}init(t){var i=this;i.fileCacheHelper.loadJsFiles(["apps/paybacks/components/coupongeneration.js","apps/paybacks/managers/schememanager.js","tenants/themes/default/components/details/details.js","platform/core/helpers/datetimehelper/datetimehelper.js","platform/portlets/managers/interfaces/iportletmanager.js","platform/portlets/managers/portletmanager.js"],function(){i.navigationHelper.loadSection(0,t,n.Apps.Paybacks.Components.CouponGeneration.Instance(),null,null)})}SaveCouponGeneration(){var u=Number($("#hf_requestedquantity").val()),i=Number($("#hf_generatedquantity").val()),t,r;if(i==0?i=Number($("#txt_couponqty").val()):i+=Number($("#txt_couponqty").val()),i>u)return MessageHelper.Instance().showError("Generated Quantity can not be greater than Requested Quantity","bizgaze_ErrorMessages"),!1;t=this;r={coupongenerationid:Number(0),couponrequestid:Number(t.couponrequestid),generatedquantity:Number($("#txt_couponqty").val()),generationno:0,seriesid:0,stageid:0};t.fileCacheHelper.loadJsFile("tenants/themes/default/components/details/details.js",function(){n.Apps.Paybacks.Managers.SchemeManager.Instance().saveCouponGeneration(r).then(function(n){MessageHelper.Instance().showSuccess(n.message,"bizgaze_ErrorMessages");t.loadCoupongenerations(t.couponrequestid);$(".div_generationproperties").addClass("hidden");var i=Number($("#hf_PortletId").val()),r=Unibase.Themes.Providers.DetailHelper.installedAppId;Unibase.Themes.Compact.Components.Details.Instance().loadWidgets(r,i,"")})})}loadCoupongenerations(t){n.Apps.Paybacks.Managers.SchemeManager.Instance().getCouponGenerations(t).then(function(n){var i=n.result,r="",t,u,f;if(i.length>0){for(t=0;t