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 = '
' +
'
' +
'
' +
'
Leave Type
' +
'
Date
' +
'
Existing Balance
' +
'
New Balance
' +
'
Reason
' +
'
' +
'
' +
'
' +
'
' +
'' +
'
';
$("#" + 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 = '