diff --git a/HRM.UI/ClientApp/src/app/payroll-ot/production-bonus-attendance/production-bonus-attendance.component.ts b/HRM.UI/ClientApp/src/app/payroll-ot/production-bonus-attendance/production-bonus-attendance.component.ts index f423f8d..09ab037 100644 --- a/HRM.UI/ClientApp/src/app/payroll-ot/production-bonus-attendance/production-bonus-attendance.component.ts +++ b/HRM.UI/ClientApp/src/app/payroll-ot/production-bonus-attendance/production-bonus-attendance.component.ts @@ -85,7 +85,7 @@ export class ProductionBonusAttendanceComponent implements OnInit { // this.endTime.setHours(23); // this.endTime.setMinutes(0); // this.endTime.setSeconds(0); - this.endTime = this.setTime(this.endTime, 23, 0, 0) + this.endTime = this.setTime(this.endTime, 23, 59, 0) } employeeList: Employee[] = []; @@ -196,11 +196,11 @@ export class ProductionBonusAttendanceComponent implements OnInit { () => { this.loadingPanelService.ShowLoadingPanel = false; this.employeeList = []; - // debugger; + debugger; if (this.prodBonusAttn.length <= 0 && (this.productionBonusSetup.productionBonusType == EnumProductionBonusType.Cutting || this.productionBonusSetup.productionBonusType == EnumProductionBonusType.Finishing)) { let data = { - prodLine: this.prodBonusLine, + prodLine: this.selectedLine, date: this.selectedDate } this.loadingPanelService.ShowLoadingPanel = true; @@ -234,7 +234,7 @@ export class ProductionBonusAttendanceComponent implements OnInit { this.AddEmployeebyId(this.prodBonusAttn[i].employeeID); } let inTime = new Date(this.prodBonusAttn[0].inTime); - let outTime = new Date(this.prodBonusAttn[0].inTime); + let outTime = new Date(this.prodBonusAttn[0].outTime); this.startTime = this.setTime(inTime, inTime.getHours(), inTime.getMinutes(), inTime.getSeconds()); this.endTime = this.setTime(outTime, outTime.getHours(), outTime.getMinutes(), outTime.getSeconds()); } diff --git a/HRM.UI/Controllers/Payroll/BonusController.cs b/HRM.UI/Controllers/Payroll/BonusController.cs index d14e9c5..1e05d51 100644 --- a/HRM.UI/Controllers/Payroll/BonusController.cs +++ b/HRM.UI/Controllers/Payroll/BonusController.cs @@ -745,6 +745,7 @@ namespace HRM.UI.Controllers.Payroll DateTime dtpSalaryMonth = (DateTime)pItem["salaryMonthDate"].ToObject(); CurrentUser currentUser = CurrentUser.GetCurrentUser(HttpContext.User); + int payrollTypeId = currentUser.PayrollTypeID.GetValueOrDefault(); //int setupID = ConfigurationManager.GetIntValue("bonus", "productionbonussetupid", EnumConfigurationType.Logic); @@ -780,7 +781,7 @@ namespace HRM.UI.Controllers.Payroll //DateTime nextPayProcessDate = new SystemInformationService().Get().NextPayProcessDate; CurrentUser currentUser = CurrentUser.GetCurrentUser(HttpContext.User); DateTime nextPayProcessDate = currentUser.NextPayProcessDate.GetValueOrDefault(); - + int payrollTypeId = currentUser.PayrollTypeID.GetValueOrDefault(); if (dtpSalaryMonth.Month == nextPayProcessDate.Month && dtpSalaryMonth.Year == nextPayProcessDate.Year) { List oProdBonusProsses = _prodBonusProcessService.Get(GlobalFunctions.LastDateOfMonth(dtpSalaryMonth)); @@ -790,7 +791,7 @@ namespace HRM.UI.Controllers.Payroll { //int setupID = ConfigurationManager.GetIntValue("bonus", "productionbonussetupid", EnumConfigurationType.Logic); int setupID = 21; - ADParameter _ADParam = new ADParameterService().Get(setupID); + ADParameter _ADParam = new ADParameterService().Get(setupID, payrollTypeId); _prodBonusProcessService.UndoProcess(oProdBonusProsses, _ADParam, GlobalFunctions.LastDateOfMonth(dtpSalaryMonth)); //MessageBox.Show("Bonus process deleted successfully.", "Undo Bonus Process", MessageBoxButtons.OK, MessageBoxIcon.Information);