var Bizgaze; (function (Bizgaze) { let Apps; (function (Apps) { let Hrms; (function (Hrms) { let Payroll; (function (Payroll) { let Components; (function (Components) { class Tds extends Unibase.Platform.Core.BaseComponent { cssFiles() { return []; } jsFiles() { return []; } html(id, containerid) { return; } load(id, containerid, callback) { return; } init() { } getDInvestmentdetails(tdsDInvestmentName, id) { var instance = this; instance.fileCacheHelper.loadJsFile("apps/hrms/payroll/managers/payrollmanager.js", function () { Bizgaze.Apps.Hrms.Payroll.Managers.PayRollManager.Instance().getTdsDetails(tdsDInvestmentName).then(function (response) { if (response.result != null) { $(id).val(response.result.MaxLimit); } }); }); } getOtherInvestmentMaxLimit(otherInvestmentName, id) { var instance = this; instance.fileCacheHelper.loadJsFile("apps/hrms/payroll/managers/payrollmanager.js", function () { Bizgaze.Apps.Hrms.Payroll.Managers.PayRollManager.Instance().getOtherInvestmentMaxLimit(otherInvestmentName).then(function (response) { if (response.result != null) { $(id).val(response.result.OtherMaxLimit); $(".number_maxamount").val(response.result.OtherMaxLimit); } }); }); } getTdsDetailsByEmployeeId() { var instance = this; var installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; var employeeId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + installedAppId + "_employeeid").Value; instance.fileCacheHelper.loadJsFile("apps/hrms/payroll/managers/payrollmanager.js", function () { Bizgaze.Apps.Hrms.Payroll.Managers.PayRollManager.Instance().getTdsDetailsByEmployeeId(employeeId).then(function (response) { if (response.result != null) { var employeeId = response.result[0].employeeid; var employeeName = response.result[0].tdsname; var tdsId = response.result[0].tdsid; var tdsName = new Option(employeeName, tdsId); $(".txt_tdsid").val(tdsId); } }); }); } getTdsEmployeeDetails() { var instance = this; var installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; var employeeId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + installedAppId + "_employeeid").Value; instance.fileCacheHelper.loadJsFile("apps/hrms/payroll/managers/payrollmanager.js", function () { Bizgaze.Apps.Hrms.Payroll.Managers.PayRollManager.Instance().getTdsDetailsByEmployeeId(employeeId).then(function (response) { if (response.result != null) { var tdsId = response.result[0].tdsid; $(".txt_tdsid").val(tdsId); if (tdsId != 0) { var fiscalYearId = response.result[0].fiscalyearid; var fiscalYearName = response.result[0].fiscalyearname; var fiscalYear = new Option(fiscalYearName, fiscalYearId); $(".txtAutoComplete_fiscalyearid").append(fiscalYear); $(".txtAutoComplete_fiscalyearid").prop("disabled", true); $(".section_RentedHouse").addClass("hidden"); $(".section_RentalIncome").addClass("hidden"); $(".section_SelfOccupied").removeClass("hidden"); $(".section_80CInvestments").addClass("hidden"); $(".section_80DInvestments").addClass("hidden"); $(".section_OtherInvestmentsandExemptions").addClass("hidden"); $(".section_OtherSourcesofIncome").removeClass("hidden"); $(".section_Default").removeClass("hidden"); $(".txt_tdsname").val(response.result[0].tdsname); $(".txt_tdsname").parent().addClass("floating-label-form-group-with-value"); var selfOccupied = response.result[0].selfoccupied; if (selfOccupied) { $(".section_SelfOccupied").removeClass("hidden"); $(".chk_selfoccupied").prop("checked", true); $("#hdnchk_selfoccupied").val("true"); $(".number_prinicipalpaid").val(response.result[0].prinicipalpaid); $(".number_interestpaid").val(response.result[0].interestpaid); $(".txt_lendername").val(response.result[0].lendername); $(".txt_lenderpan").val(response.result[0].lenderpan); $(".divCustomProperties_prinicipalpaid").removeClass("hidden"); $(".divCustomProperties_interestpaid").removeClass("hidden"); $(".divCustomProperties_lendername").removeClass("hidden"); $(".divCustomProperties_lenderpan").removeClass("hidden"); $(".divCustomProperties_lenderpan").parent().addClass("floating-label-form-group-with-value"); } $(".number_othersources").val(response.result[0].othersources); $(".number_savingsdeposit").val(response.result[0].savingsdeposit); $(".number_fixeddeposit").val(response.result[0].fixeddeposit); $(".number_nationalsavingscertificate").val(response.result[0].nationalsavingscertificate); $(".number_othersources").parent().addClass("floating-label-form-group-with-value"); $(".number_savingsdeposit").parent().addClass("floating-label-form-group-with-value"); $(".number_fixeddeposit").parent().addClass("floating-label-form-group-with-value"); $(".number_nationalsavingscertificate").parent().addClass("floating-label-form-group-with-value"); } else { $(".section_RentedHouse").removeClass("hidden"); $(".section_RentalIncome").removeClass("hidden"); $(".section_SelfOccupied").removeClass("hidden"); $(".section_80CInvestments").removeClass("hidden"); $(".section_80DInvestments").removeClass("hidden"); $(".section_OtherInvestmentsandExemptions").removeClass("hidden"); $(".section_OtherSourcesofIncome").removeClass("hidden"); $(".section_Default").removeClass("hidden"); } } else { $(".txt_tdsid").val(0); } }); }); } getRegimeEmployeeDetails() { var instance = this; var installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; var employeeId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + installedAppId + "_employeeid").Value; instance.fileCacheHelper.loadJsFile("apps/hrms/payroll/managers/payrollmanager.js", function () { Bizgaze.Apps.Hrms.Payroll.Managers.PayRollManager.Instance().getRegimeDetailsByEmployeeId(employeeId).then(function (response) { if (response.result != null) { var regimeId = response.result[0].regimeid; var regimeTypeId = response.result[0].regimetypeid; $(".txt_regimeid").val(regimeId); if (regimeId != 0) { if (regimeTypeId == 1) { $(".rdb_regimetypeid_1").prop("checked", true); $(".rdb_regimetypeid_1").val(1); $(".section_OldRegimeDetails").removeClass("hidden"); $(".section_NewRegimeDetails").addClass("hidden"); } else { $(".rdb_regimetypeid_2").prop("checked", true); $(".rdb_regimetypeid_2").val(2); $(".section_OldRegimeDetails").addClass("hidden"); $(".section_NewRegimeDetails").removeClass("hidden"); } } } else { $(".txt_regimeid").val(0); } }); }); } static Instance() { if (this._instance === undefined) this._instance = new Tds(); return this._instance; } } Components.Tds = Tds; })(Components = Payroll.Components || (Payroll.Components = {})); })(Payroll = Hrms.Payroll || (Hrms.Payroll = {})); })(Hrms = Apps.Hrms || (Apps.Hrms = {})); })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {})); })(Bizgaze || (Bizgaze = {}));