var Bizgaze; (function (Bizgaze) { let Apps; (function (Apps) { let Hrms; (function (Hrms) { let Components; (function (Components) { class ManualBalance extends Unibase.Platform.Core.BaseComponent { constructor() { super(...arguments); this.existingbalance = 0; this.newbalance = 0; this.reason = ""; } init(formpropertyid, prop, callback) { var instance = this; instance.existingbalance = 0; instance.newbalance = 0; var employeeid = Unibase.Themes.Providers.DetailHelper.recordId; instance.getManualBalance(employeeid); if (callback != null) { callback(); } } loadControl(containerid, prop) { var html = ''; $("#" + containerid).html(html); } loadControlSettings(controlsettingjson, formpropertyid) { return null; } loadPropertySettings(propertysettings, formpropertyid) { return null; } bindEditFormDetails(formpropertyid, propval, DocPropertyName) { var manualbalanceid = Number(propval); var instance = this; } getManualBalance(employeeid) { var instance = this; var jsfiles = ['apps/hrms/managers/leavemanager.js']; $(".EmployeeManaulBalance").remove(); $("#div_employeealert").remove(); instance.fileCacheHelper.loadJsFiles(jsfiles, function (response) { Bizgaze.Apps.Hrms.Managers.LeaveManager.Instance().getEmployeeExistingBalance(Number(employeeid)).then(function (response) { var dt = response.result; if (dt.length > 0) { for (var i = 0; i < dt.length; i++) { var data = dt[i]; instance.EmployeeManualBalanceTemplate(data); } } else { $("#EmployeeManual_Balance").removeClass("hidden"); $('#Employee_ManualBalance').after('
No Data Found
'); } }); }); } EmployeeManualBalanceTemplate(data) { let instance = this; let manualdate = moment(new Date($.now())).format("DD/MM/YYYY"); var html = '
  • ' + '
    ' + '' + ' ' + ' ' + '' + '
    ' + data.leavetypename + '
    ' + '
    ' + manualdate + '
    ' + '
    ' + data.availableleaves + '
    ' + '
    ' + '
    ' + '
  • '; $("#EmployeeManual_Balance").removeClass("hidden"); $("#li_EmployeeManualBalance_Details").after(html); } EmployeeManualBalanceobj() { var employeeManualBlance = new Array(); $('.EmployeeManaulBalance').each(function (index) { var element = $(this); employeeManualBlance.push({ EmployeeId: Number(element.find('.hf_employeeid').val()), LeaveTypeId: Number(element.find('.hf_leavetypeid').val()), ExistingBalance: Number(element.find('.hf_existingbalance').val()), ManualBalanceDate: new Date(moment(element.find(".hf_manualbalancedate").val(), "DD/MM/YYYY").format("YYYY/MM/DD")), NewBalance: Number(element.find('.txt_newbalance').val()), Reason: element.find('.txt_reason').val() }); }); return employeeManualBlance; } static Instance() { if (this.instance === undefined) this.instance = new ManualBalance(); return this.instance; } } Components.ManualBalance = ManualBalance; })(Components = Hrms.Components || (Hrms.Components = {})); })(Hrms = Apps.Hrms || (Apps.Hrms = {})); })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {})); })(Bizgaze || (Bizgaze = {}));