fix monthly attendance
							parent
							
								
									0e560558dc
								
							
						
					
					
						commit
						b281efe14c
					
				| @ -0,0 +1,72 @@ | ||||
| 
 | ||||
| import 'dart:async'; | ||||
| 
 | ||||
| import 'package:mohem_flutter_app/app_state/app_state.dart'; | ||||
| import 'package:mohem_flutter_app/classes/consts.dart'; | ||||
| import 'package:mohem_flutter_app/models/generic_response_model.dart'; | ||||
| import 'package:mohem_flutter_app/models/get_day_hours_type_details_list_model.dart'; | ||||
| import 'package:mohem_flutter_app/models/get_mobile_login_info_list_model.dart'; | ||||
| import 'package:mohem_flutter_app/models/get_schedule_shifts_details_list_model.dart'; | ||||
| import 'package:mohem_flutter_app/models/get_time_card_summary_list_model.dart'; | ||||
| import 'api_client.dart'; | ||||
| 
 | ||||
| class MonthlyAttendanceApiClient { | ||||
|   static final MonthlyAttendanceApiClient _instance = MonthlyAttendanceApiClient._internal(); | ||||
| 
 | ||||
|   MonthlyAttendanceApiClient._internal(); | ||||
| 
 | ||||
|   factory MonthlyAttendanceApiClient() => _instance; | ||||
| 
 | ||||
| 
 | ||||
|   Future<GetTimeCardSummaryList?> getTimeCardSummary(String month, int year) async { | ||||
|     String url = "${ApiConsts.erpRest}GET_TIME_CARD_SUMMARY"; | ||||
|     Map<String, dynamic> postParams = { | ||||
|       "P_MENU_TYPE": "E", | ||||
|       "P_SELECTED_RESP_ID": -999, | ||||
|       "SearchMonth": month, | ||||
|       "SearchYear": year, | ||||
|     }; | ||||
|     postParams.addAll(AppState().postParamsJson); | ||||
|     return await ApiClient().postJsonForObject((json) { | ||||
|       GenericResponseModel? responseData = GenericResponseModel.fromJson(json); | ||||
|       return (responseData.getTimeCardSummaryList?.length ?? 0) > 0 ? responseData.getTimeCardSummaryList!.first : null; | ||||
|     }, url, postParams); | ||||
|   } | ||||
| 
 | ||||
|   Future<List<GetDayHoursTypeDetailsList>> getDayHoursTypeDetails(String month, int year) async { | ||||
|     String url = "${ApiConsts.erpRest}GET_DAY_HOURS_TYPE_DETAILS"; | ||||
|     Map<String, dynamic> postParams = { | ||||
|       "P_MENU_TYPE": "E", | ||||
|       "P_PAGE_LIMIT": 100, | ||||
|       "P_PAGE_NUM": 1, | ||||
|       "P_SELECTED_RESP_ID": -999, | ||||
|       "SearchMonth": month, | ||||
|       "SearchYear": year, | ||||
|     }; | ||||
|     postParams.addAll(AppState().postParamsJson); | ||||
|     // postParams["DeviceToken"] = deviceToken; | ||||
|     // postParams["DeviceType"] = deviceType; | ||||
|     return await ApiClient().postJsonForObject((json) { | ||||
|       GenericResponseModel? responseData = GenericResponseModel.fromJson(json); | ||||
|       print("Response Data______"); | ||||
|       print(responseData.getDayHoursTypeDetailsList!.length); | ||||
|       return responseData.getDayHoursTypeDetailsList ?? []; | ||||
|     }, url, postParams); | ||||
|   } | ||||
| 
 | ||||
| 
 | ||||
|   Future<GetScheduleShiftsDetailsList?> getScheduleShiftsDetails(int pRTPID) async { | ||||
|     String url = "${ApiConsts.erpRest}GET_SCHEDULE_SHIFTS_DETAILS"; | ||||
|     Map<String, dynamic> postParams = { | ||||
|       "P_PAGE_LIMIT": 10, | ||||
|       "P_PAGE_NUM": 1, | ||||
|       "P_RTP_ID": pRTPID, | ||||
|     }; | ||||
|     postParams.addAll(AppState().postParamsJson); | ||||
|     return await ApiClient().postJsonForObject((json) { | ||||
|       GenericResponseModel? responseData = GenericResponseModel.fromJson(json); | ||||
|       return (responseData.getScheduleShiftsDetailsList?.length ?? 0) > 0 ? responseData.getScheduleShiftsDetailsList!.first : null; | ||||
|     }, url, postParams); | ||||
|   } | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,180 @@ | ||||
| class GetDayHoursTypeDetailsList { | ||||
|   Null? aBSENCEATTENDANCEID; | ||||
|   Null? aBSENCEATTENDANCETYPEID; | ||||
|   String? aBSENTFLAG; | ||||
|   String? aCTUALHRS; | ||||
|   String? aNALAYZEDFLAG; | ||||
|   String? aPPROVEDTIMEBACKHRS; | ||||
|   String? aPPRTIMEBACKFLAG; | ||||
|   int? aSSIGNMENTID; | ||||
|   String? aTTENDEDFLAG; | ||||
|   Null? cALENDARENTRYID; | ||||
|   String? cOMPOFFFLAG; | ||||
|   String? cOMPOFFHRS; | ||||
|   String? cOMPOFFHHRS; | ||||
|   String? cOMPOFFNHRS; | ||||
|   String? cOMPOFFWHRS; | ||||
|   String? dAYTYPE; | ||||
|   String? eARLYOUTFLAG; | ||||
|   String? eARLYOUTHRS; | ||||
|   String? eXCESSFLAG; | ||||
|   String? eXCESSHRS; | ||||
|   int? fROMROWNUM; | ||||
|   String? lATEINFLAG; | ||||
|   String? lATEINHRS; | ||||
|   String? mISSINGSWIPEFLAG; | ||||
|   String? nONSCHEDULEDFLAG; | ||||
|   Null? nOOFROWS; | ||||
|   String? oNCALLHRS; | ||||
|   Null? pERSONEXTRAINFOID; | ||||
|   String? pLANNEDOTHRS; | ||||
|   String? pLANNEDOTHRSFLAG; | ||||
|   String? rEMARKS; | ||||
|   int? rOWNUM; | ||||
|   int? rTPID; | ||||
|   String? sCHEDULEDHRS; | ||||
|   String? sCHEDULEDONCALLHRS; | ||||
|   String? sCHEDULEDPLANNEDOTHRS; | ||||
|   String? sCHEDULEDATE; | ||||
|   String? sHORTAGEFLAG; | ||||
|   String? sHORTAGEHRS; | ||||
|   String? tIMEBACKFLAG; | ||||
|   String? tIMEBACKHRS; | ||||
|   int? tOROWNUM; | ||||
| 
 | ||||
|   GetDayHoursTypeDetailsList( | ||||
|       {this.aBSENCEATTENDANCEID, | ||||
|         this.aBSENCEATTENDANCETYPEID, | ||||
|         this.aBSENTFLAG, | ||||
|         this.aCTUALHRS, | ||||
|         this.aNALAYZEDFLAG, | ||||
|         this.aPPROVEDTIMEBACKHRS, | ||||
|         this.aPPRTIMEBACKFLAG, | ||||
|         this.aSSIGNMENTID, | ||||
|         this.aTTENDEDFLAG, | ||||
|         this.cALENDARENTRYID, | ||||
|         this.cOMPOFFFLAG, | ||||
|         this.cOMPOFFHRS, | ||||
|         this.cOMPOFFHHRS, | ||||
|         this.cOMPOFFNHRS, | ||||
|         this.cOMPOFFWHRS, | ||||
|         this.dAYTYPE, | ||||
|         this.eARLYOUTFLAG, | ||||
|         this.eARLYOUTHRS, | ||||
|         this.eXCESSFLAG, | ||||
|         this.eXCESSHRS, | ||||
|         this.fROMROWNUM, | ||||
|         this.lATEINFLAG, | ||||
|         this.lATEINHRS, | ||||
|         this.mISSINGSWIPEFLAG, | ||||
|         this.nONSCHEDULEDFLAG, | ||||
|         this.nOOFROWS, | ||||
|         this.oNCALLHRS, | ||||
|         this.pERSONEXTRAINFOID, | ||||
|         this.pLANNEDOTHRS, | ||||
|         this.pLANNEDOTHRSFLAG, | ||||
|         this.rEMARKS, | ||||
|         this.rOWNUM, | ||||
|         this.rTPID, | ||||
|         this.sCHEDULEDHRS, | ||||
|         this.sCHEDULEDONCALLHRS, | ||||
|         this.sCHEDULEDPLANNEDOTHRS, | ||||
|         this.sCHEDULEDATE, | ||||
|         this.sHORTAGEFLAG, | ||||
|         this.sHORTAGEHRS, | ||||
|         this.tIMEBACKFLAG, | ||||
|         this.tIMEBACKHRS, | ||||
|         this.tOROWNUM}); | ||||
| 
 | ||||
|   GetDayHoursTypeDetailsList.fromJson(Map<String, dynamic> json) { | ||||
|     aBSENCEATTENDANCEID = json['ABSENCE_ATTENDANCE_ID']; | ||||
|     aBSENCEATTENDANCETYPEID = json['ABSENCE_ATTENDANCE_TYPE_ID']; | ||||
|     aBSENTFLAG = json['ABSENT_FLAG']; | ||||
|     aCTUALHRS = json['ACTUAL_HRS']; | ||||
|     aNALAYZEDFLAG = json['ANALAYZED_FLAG']; | ||||
|     aPPROVEDTIMEBACKHRS = json['APPROVED_TIMEBACK_HRS']; | ||||
|     aPPRTIMEBACKFLAG = json['APPR_TIMEBACK_FLAG']; | ||||
|     aSSIGNMENTID = json['ASSIGNMENT_ID']; | ||||
|     aTTENDEDFLAG = json['ATTENDED_FLAG']; | ||||
|     cALENDARENTRYID = json['CALENDAR_ENTRY_ID']; | ||||
|     cOMPOFFFLAG = json['COMP_OFF_FLAG']; | ||||
|     cOMPOFFHRS = json['COMP_OFF_HRS']; | ||||
|     cOMPOFFHHRS = json['COMP_OFF_H_HRS']; | ||||
|     cOMPOFFNHRS = json['COMP_OFF_N_HRS']; | ||||
|     cOMPOFFWHRS = json['COMP_OFF_W_HRS']; | ||||
|     dAYTYPE = json['DAY_TYPE']; | ||||
|     eARLYOUTFLAG = json['EARLY_OUT_FLAG']; | ||||
|     eARLYOUTHRS = json['EARLY_OUT_HRS']; | ||||
|     eXCESSFLAG = json['EXCESS_FLAG']; | ||||
|     eXCESSHRS = json['EXCESS_HRS']; | ||||
|     fROMROWNUM = json['FROM_ROW_NUM']; | ||||
|     lATEINFLAG = json['LATE_IN_FLAG']; | ||||
|     lATEINHRS = json['LATE_IN_HRS']; | ||||
|     mISSINGSWIPEFLAG = json['MISSING_SWIPE_FLAG']; | ||||
|     nONSCHEDULEDFLAG = json['NON_SCHEDULED_FLAG']; | ||||
|     nOOFROWS = json['NO_OF_ROWS']; | ||||
|     oNCALLHRS = json['ON_CALL_HRS']; | ||||
|     pERSONEXTRAINFOID = json['PERSON_EXTRA_INFO_ID']; | ||||
|     pLANNEDOTHRS = json['PLANNED_OT_HRS']; | ||||
|     pLANNEDOTHRSFLAG = json['PLANNED_OT_HRS_FLAG']; | ||||
|     rEMARKS = json['REMARKS']; | ||||
|     rOWNUM = json['ROW_NUM']; | ||||
|     rTPID = json['RTP_ID']; | ||||
|     sCHEDULEDHRS = json['SCHEDULED_HRS']; | ||||
|     sCHEDULEDONCALLHRS = json['SCHEDULED_ON_CALL_HRS']; | ||||
|     sCHEDULEDPLANNEDOTHRS = json['SCHEDULED_PLANNED_OT_HRS']; | ||||
|     sCHEDULEDATE = json['SCHEDULE_DATE']; | ||||
|     sHORTAGEFLAG = json['SHORTAGE_FLAG']; | ||||
|     sHORTAGEHRS = json['SHORTAGE_HRS']; | ||||
|     tIMEBACKFLAG = json['TIMEBACK_FLAG']; | ||||
|     tIMEBACKHRS = json['TIMEBACK_HRS']; | ||||
|     tOROWNUM = json['TO_ROW_NUM']; | ||||
|   } | ||||
| 
 | ||||
|   Map<String, dynamic> toJson() { | ||||
|     final Map<String, dynamic> data = new Map<String, dynamic>(); | ||||
|     data['ABSENCE_ATTENDANCE_ID'] = this.aBSENCEATTENDANCEID; | ||||
|     data['ABSENCE_ATTENDANCE_TYPE_ID'] = this.aBSENCEATTENDANCETYPEID; | ||||
|     data['ABSENT_FLAG'] = this.aBSENTFLAG; | ||||
|     data['ACTUAL_HRS'] = this.aCTUALHRS; | ||||
|     data['ANALAYZED_FLAG'] = this.aNALAYZEDFLAG; | ||||
|     data['APPROVED_TIMEBACK_HRS'] = this.aPPROVEDTIMEBACKHRS; | ||||
|     data['APPR_TIMEBACK_FLAG'] = this.aPPRTIMEBACKFLAG; | ||||
|     data['ASSIGNMENT_ID'] = this.aSSIGNMENTID; | ||||
|     data['ATTENDED_FLAG'] = this.aTTENDEDFLAG; | ||||
|     data['CALENDAR_ENTRY_ID'] = this.cALENDARENTRYID; | ||||
|     data['COMP_OFF_FLAG'] = this.cOMPOFFFLAG; | ||||
|     data['COMP_OFF_HRS'] = this.cOMPOFFHRS; | ||||
|     data['COMP_OFF_H_HRS'] = this.cOMPOFFHHRS; | ||||
|     data['COMP_OFF_N_HRS'] = this.cOMPOFFNHRS; | ||||
|     data['COMP_OFF_W_HRS'] = this.cOMPOFFWHRS; | ||||
|     data['DAY_TYPE'] = this.dAYTYPE; | ||||
|     data['EARLY_OUT_FLAG'] = this.eARLYOUTFLAG; | ||||
|     data['EARLY_OUT_HRS'] = this.eARLYOUTHRS; | ||||
|     data['EXCESS_FLAG'] = this.eXCESSFLAG; | ||||
|     data['EXCESS_HRS'] = this.eXCESSHRS; | ||||
|     data['FROM_ROW_NUM'] = this.fROMROWNUM; | ||||
|     data['LATE_IN_FLAG'] = this.lATEINFLAG; | ||||
|     data['LATE_IN_HRS'] = this.lATEINHRS; | ||||
|     data['MISSING_SWIPE_FLAG'] = this.mISSINGSWIPEFLAG; | ||||
|     data['NON_SCHEDULED_FLAG'] = this.nONSCHEDULEDFLAG; | ||||
|     data['NO_OF_ROWS'] = this.nOOFROWS; | ||||
|     data['ON_CALL_HRS'] = this.oNCALLHRS; | ||||
|     data['PERSON_EXTRA_INFO_ID'] = this.pERSONEXTRAINFOID; | ||||
|     data['PLANNED_OT_HRS'] = this.pLANNEDOTHRS; | ||||
|     data['PLANNED_OT_HRS_FLAG'] = this.pLANNEDOTHRSFLAG; | ||||
|     data['REMARKS'] = this.rEMARKS; | ||||
|     data['ROW_NUM'] = this.rOWNUM; | ||||
|     data['RTP_ID'] = this.rTPID; | ||||
|     data['SCHEDULED_HRS'] = this.sCHEDULEDHRS; | ||||
|     data['SCHEDULED_ON_CALL_HRS'] = this.sCHEDULEDONCALLHRS; | ||||
|     data['SCHEDULED_PLANNED_OT_HRS'] = this.sCHEDULEDPLANNEDOTHRS; | ||||
|     data['SCHEDULE_DATE'] = this.sCHEDULEDATE; | ||||
|     data['SHORTAGE_FLAG'] = this.sHORTAGEFLAG; | ||||
|     data['SHORTAGE_HRS'] = this.sHORTAGEHRS; | ||||
|     data['TIMEBACK_FLAG'] = this.tIMEBACKFLAG; | ||||
|     data['TIMEBACK_HRS'] = this.tIMEBACKHRS; | ||||
|     data['TO_ROW_NUM'] = this.tOROWNUM; | ||||
|     return data; | ||||
|   } | ||||
| } | ||||
| @ -0,0 +1,129 @@ | ||||
| 
 | ||||
| class GetScheduleShiftsDetailsList { | ||||
|   String? aCTUALWOBHRS; | ||||
|   String? aPPROVEDENDDATETIME; | ||||
|   String? aPPROVEDENDREASON; | ||||
|   String? aPPROVEDENDREASONDESC; | ||||
|   String? aPPROVEDENDTIME; | ||||
|   String? aPPROVEDSTARTDATETIME; | ||||
|   String? aPPROVEDSTARTREASON; | ||||
|   String? aPPROVEDSTARTREASONDESC; | ||||
|   String? aPPROVEDSTARTTIME; | ||||
|   int? aSSIGNMENTID; | ||||
|   String? bREAKNAME; | ||||
|   int? fROMROWNUM; | ||||
|   int? nOOFROWS; | ||||
|   String? pERCENTAGE; | ||||
|   int? rOWNUM; | ||||
|   int? rTPID; | ||||
|   int? rTPSCHEDULEID; | ||||
|   String? sCHEDULEDATE; | ||||
|   int? sEQNO; | ||||
|   String? sHTACTUALENDDATETIME; | ||||
|   String? sHTACTUALENDTIME; | ||||
|   String? sHTACTUALHRS; | ||||
|   String? sHTACTUALSTARTDATETIME; | ||||
|   String? sHTACTUALSTARTTIME; | ||||
|   String? sHTCODE; | ||||
|   String? sHTNAME; | ||||
|   String? sHTTYPE; | ||||
|   String? sHTTYPEDESC; | ||||
|   int? tOROWNUM; | ||||
| 
 | ||||
|   GetScheduleShiftsDetailsList( | ||||
|       {this.aCTUALWOBHRS, | ||||
|         this.aPPROVEDENDDATETIME, | ||||
|         this.aPPROVEDENDREASON, | ||||
|         this.aPPROVEDENDREASONDESC, | ||||
|         this.aPPROVEDENDTIME, | ||||
|         this.aPPROVEDSTARTDATETIME, | ||||
|         this.aPPROVEDSTARTREASON, | ||||
|         this.aPPROVEDSTARTREASONDESC, | ||||
|         this.aPPROVEDSTARTTIME, | ||||
|         this.aSSIGNMENTID, | ||||
|         this.bREAKNAME, | ||||
|         this.fROMROWNUM, | ||||
|         this.nOOFROWS, | ||||
|         this.pERCENTAGE, | ||||
|         this.rOWNUM, | ||||
|         this.rTPID, | ||||
|         this.rTPSCHEDULEID, | ||||
|         this.sCHEDULEDATE, | ||||
|         this.sEQNO, | ||||
|         this.sHTACTUALENDDATETIME, | ||||
|         this.sHTACTUALENDTIME, | ||||
|         this.sHTACTUALHRS, | ||||
|         this.sHTACTUALSTARTDATETIME, | ||||
|         this.sHTACTUALSTARTTIME, | ||||
|         this.sHTCODE, | ||||
|         this.sHTNAME, | ||||
|         this.sHTTYPE, | ||||
|         this.sHTTYPEDESC, | ||||
|         this.tOROWNUM}); | ||||
| 
 | ||||
|   GetScheduleShiftsDetailsList.fromJson(Map<String, dynamic> json) { | ||||
|     aCTUALWOBHRS = json['ACTUAL_WOB_HRS']; | ||||
|     aPPROVEDENDDATETIME = json['APPROVED_END_DATETIME']; | ||||
|     aPPROVEDENDREASON = json['APPROVED_END_REASON']; | ||||
|     aPPROVEDENDREASONDESC = json['APPROVED_END_REASON_DESC']; | ||||
|     aPPROVEDENDTIME = json['APPROVED_END_TIME']; | ||||
|     aPPROVEDSTARTDATETIME = json['APPROVED_START_DATETIME']; | ||||
|     aPPROVEDSTARTREASON = json['APPROVED_START_REASON']; | ||||
|     aPPROVEDSTARTREASONDESC = json['APPROVED_START_REASON_DESC']; | ||||
|     aPPROVEDSTARTTIME = json['APPROVED_START_TIME']; | ||||
|     aSSIGNMENTID = json['ASSIGNMENT_ID']; | ||||
|     bREAKNAME = json['BREAK_NAME']; | ||||
|     fROMROWNUM = json['FROM_ROW_NUM']; | ||||
|     nOOFROWS = json['NO_OF_ROWS']; | ||||
|     pERCENTAGE = json['PERCENTAGE']; | ||||
|     rOWNUM = json['ROW_NUM']; | ||||
|     rTPID = json['RTP_ID']; | ||||
|     rTPSCHEDULEID = json['RTP_SCHEDULE_ID']; | ||||
|     sCHEDULEDATE = json['SCHEDULE_DATE']; | ||||
|     sEQNO = json['SEQ_NO']; | ||||
|     sHTACTUALENDDATETIME = json['SHT_ACTUAL_END_DATETIME']; | ||||
|     sHTACTUALENDTIME = json['SHT_ACTUAL_END_TIME']; | ||||
|     sHTACTUALHRS = json['SHT_ACTUAL_HRS']; | ||||
|     sHTACTUALSTARTDATETIME = json['SHT_ACTUAL_START_DATETIME']; | ||||
|     sHTACTUALSTARTTIME = json['SHT_ACTUAL_START_TIME']; | ||||
|     sHTCODE = json['SHT_CODE']; | ||||
|     sHTNAME = json['SHT_NAME']; | ||||
|     sHTTYPE = json['SHT_TYPE']; | ||||
|     sHTTYPEDESC = json['SHT_TYPE_DESC']; | ||||
|     tOROWNUM = json['TO_ROW_NUM']; | ||||
|   } | ||||
| 
 | ||||
|   Map<String, dynamic> toJson() { | ||||
|     final Map<String, dynamic> data = new Map<String, dynamic>(); | ||||
|     data['ACTUAL_WOB_HRS'] = this.aCTUALWOBHRS; | ||||
|     data['APPROVED_END_DATETIME'] = this.aPPROVEDENDDATETIME; | ||||
|     data['APPROVED_END_REASON'] = this.aPPROVEDENDREASON; | ||||
|     data['APPROVED_END_REASON_DESC'] = this.aPPROVEDENDREASONDESC; | ||||
|     data['APPROVED_END_TIME'] = this.aPPROVEDENDTIME; | ||||
|     data['APPROVED_START_DATETIME'] = this.aPPROVEDSTARTDATETIME; | ||||
|     data['APPROVED_START_REASON'] = this.aPPROVEDSTARTREASON; | ||||
|     data['APPROVED_START_REASON_DESC'] = this.aPPROVEDSTARTREASONDESC; | ||||
|     data['APPROVED_START_TIME'] = this.aPPROVEDSTARTTIME; | ||||
|     data['ASSIGNMENT_ID'] = this.aSSIGNMENTID; | ||||
|     data['BREAK_NAME'] = this.bREAKNAME; | ||||
|     data['FROM_ROW_NUM'] = this.fROMROWNUM; | ||||
|     data['NO_OF_ROWS'] = this.nOOFROWS; | ||||
|     data['PERCENTAGE'] = this.pERCENTAGE; | ||||
|     data['ROW_NUM'] = this.rOWNUM; | ||||
|     data['RTP_ID'] = this.rTPID; | ||||
|     data['RTP_SCHEDULE_ID'] = this.rTPSCHEDULEID; | ||||
|     data['SCHEDULE_DATE'] = this.sCHEDULEDATE; | ||||
|     data['SEQ_NO'] = this.sEQNO; | ||||
|     data['SHT_ACTUAL_END_DATETIME'] = this.sHTACTUALENDDATETIME; | ||||
|     data['SHT_ACTUAL_END_TIME'] = this.sHTACTUALENDTIME; | ||||
|     data['SHT_ACTUAL_HRS'] = this.sHTACTUALHRS; | ||||
|     data['SHT_ACTUAL_START_DATETIME'] = this.sHTACTUALSTARTDATETIME; | ||||
|     data['SHT_ACTUAL_START_TIME'] = this.sHTACTUALSTARTTIME; | ||||
|     data['SHT_CODE'] = this.sHTCODE; | ||||
|     data['SHT_NAME'] = this.sHTNAME; | ||||
|     data['SHT_TYPE'] = this.sHTTYPE; | ||||
|     data['SHT_TYPE_DESC'] = this.sHTTYPEDESC; | ||||
|     data['TO_ROW_NUM'] = this.tOROWNUM; | ||||
|     return data; | ||||
|   } | ||||
| } | ||||
| @ -0,0 +1,153 @@ | ||||
| 
 | ||||
| 
 | ||||
| class GetTimeCardSummaryList { | ||||
|   int? aBSENTDAYS; | ||||
|   int? aCTUALHRS; | ||||
|   int? aPPROVEDTIMEBACKHRS; | ||||
|   int? aSSIGNMENTID; | ||||
|   int? aTTENDEDDAYS; | ||||
|   int? bUSINESSTRIP; | ||||
|   int? cOMPOFFHHRS; | ||||
|   int? cOMPOFFNHRS; | ||||
|   int? cOMPOFFWHRS; | ||||
|   int? dESIREDSCHEDULEDHRS; | ||||
|   int? eARLYOUTHRS; | ||||
|   int? eXCESSHRS; | ||||
|   int? hALFDAYLEAVE; | ||||
|   int? lATEINHRS; | ||||
|   int? lEAVESHOLIDAYSHRS; | ||||
|   int? nONSCHEDULEDAYS; | ||||
|   int? nOTANALYZEDDAYS; | ||||
|   int? oFFDAYS; | ||||
|   int? oNCALLHRS; | ||||
|   int? pAIDLEAVE; | ||||
|   int? pERIODDAYS; | ||||
|   int? pLANNEDOTHRS; | ||||
|   int? pUBLICHOLIDAY; | ||||
|   int? sCHEDULEDHRS; | ||||
|   int? sCHEDULEDONCALLHRS; | ||||
|   int? sCHEDULEDPLANNEDOTHRS; | ||||
|   int? sCHEDULEDAYS; | ||||
|   int? sHORTAGEHRS; | ||||
|   int? sHORTAGESCHEDULEHRS; | ||||
|   int? sICKLEAVE; | ||||
|   int? tIMEBACKHRS; | ||||
|   double? tIMEBACKBALANCE; | ||||
|   int? uNAUTHORIZEDLEAVE; | ||||
|   int? uNCOVERDSHORTAGEHRS; | ||||
|   int? uNPAIDLEAVE; | ||||
| 
 | ||||
|   GetTimeCardSummaryList( | ||||
|       {this.aBSENTDAYS, | ||||
|         this.aCTUALHRS, | ||||
|         this.aPPROVEDTIMEBACKHRS, | ||||
|         this.aSSIGNMENTID, | ||||
|         this.aTTENDEDDAYS, | ||||
|         this.bUSINESSTRIP, | ||||
|         this.cOMPOFFHHRS, | ||||
|         this.cOMPOFFNHRS, | ||||
|         this.cOMPOFFWHRS, | ||||
|         this.dESIREDSCHEDULEDHRS, | ||||
|         this.eARLYOUTHRS, | ||||
|         this.eXCESSHRS, | ||||
|         this.hALFDAYLEAVE, | ||||
|         this.lATEINHRS, | ||||
|         this.lEAVESHOLIDAYSHRS, | ||||
|         this.nONSCHEDULEDAYS, | ||||
|         this.nOTANALYZEDDAYS, | ||||
|         this.oFFDAYS, | ||||
|         this.oNCALLHRS, | ||||
|         this.pAIDLEAVE, | ||||
|         this.pERIODDAYS, | ||||
|         this.pLANNEDOTHRS, | ||||
|         this.pUBLICHOLIDAY, | ||||
|         this.sCHEDULEDHRS, | ||||
|         this.sCHEDULEDONCALLHRS, | ||||
|         this.sCHEDULEDPLANNEDOTHRS, | ||||
|         this.sCHEDULEDAYS, | ||||
|         this.sHORTAGEHRS, | ||||
|         this.sHORTAGESCHEDULEHRS, | ||||
|         this.sICKLEAVE, | ||||
|         this.tIMEBACKHRS, | ||||
|         this.tIMEBACKBALANCE, | ||||
|         this.uNAUTHORIZEDLEAVE, | ||||
|         this.uNCOVERDSHORTAGEHRS, | ||||
|         this.uNPAIDLEAVE}); | ||||
| 
 | ||||
|   GetTimeCardSummaryList.fromJson(Map<String, dynamic> json) { | ||||
|     aBSENTDAYS = json['ABSENT_DAYS']; | ||||
|     aCTUALHRS = json['ACTUAL_HRS']; | ||||
|     aPPROVEDTIMEBACKHRS = json['APPROVED_TIMEBACK_HRS']; | ||||
|     aSSIGNMENTID = json['ASSIGNMENT_ID']; | ||||
|     aTTENDEDDAYS = json['ATTENDED_DAYS']; | ||||
|     bUSINESSTRIP = json['BUSINESS_TRIP']; | ||||
|     cOMPOFFHHRS = json['COMP_OFF_H_HRS']; | ||||
|     cOMPOFFNHRS = json['COMP_OFF_N_HRS']; | ||||
|     cOMPOFFWHRS = json['COMP_OFF_W_HRS']; | ||||
|     dESIREDSCHEDULEDHRS = json['DESIRED_SCHEDULED_HRS']; | ||||
|     eARLYOUTHRS = json['EARLY_OUT_HRS']; | ||||
|     eXCESSHRS = json['EXCESS_HRS']; | ||||
|     hALFDAYLEAVE = json['HALF_DAY_LEAVE']; | ||||
|     lATEINHRS = json['LATE_IN_HRS']; | ||||
|     lEAVESHOLIDAYSHRS = json['LEAVES_HOLIDAYS_HRS']; | ||||
|     nONSCHEDULEDAYS = json['NON_SCHEDULE_DAYS']; | ||||
|     nOTANALYZEDDAYS = json['NOT_ANALYZED_DAYS']; | ||||
|     oFFDAYS = json['OFF_DAYS']; | ||||
|     oNCALLHRS = json['ON_CALL_HRS']; | ||||
|     pAIDLEAVE = json['PAID_LEAVE']; | ||||
|     pERIODDAYS = json['PERIOD_DAYS']; | ||||
|     pLANNEDOTHRS = json['PLANNED_OTHRS']; | ||||
|     pUBLICHOLIDAY = json['PUBLIC_HOLIDAY']; | ||||
|     sCHEDULEDHRS = json['SCHEDULED_HRS']; | ||||
|     sCHEDULEDONCALLHRS = json['SCHEDULED_ON_CALL_HRS']; | ||||
|     sCHEDULEDPLANNEDOTHRS = json['SCHEDULED_PLANNED_OT_HRS']; | ||||
|     sCHEDULEDAYS = json['SCHEDULE_DAYS']; | ||||
|     sHORTAGEHRS = json['SHORTAGE_HRS']; | ||||
|     sHORTAGESCHEDULEHRS = json['SHORTAGE_SCHEDULE_HRS']; | ||||
|     sICKLEAVE = json['SICK_LEAVE']; | ||||
|     tIMEBACKHRS = json['TIMEBACK_HRS']; | ||||
|     tIMEBACKBALANCE = json['TIME_BACK_BALANCE']; | ||||
|     uNAUTHORIZEDLEAVE = json['UNAUTHORIZED_LEAVE']; | ||||
|     uNCOVERDSHORTAGEHRS = json['UNCOVERD_SHORTAGE_HRS']; | ||||
|     uNPAIDLEAVE = json['UNPAID_LEAVE']; | ||||
|   } | ||||
| 
 | ||||
|   Map<String, dynamic> toJson() { | ||||
|     final Map<String, dynamic> data = new Map<String, dynamic>(); | ||||
|     data['ABSENT_DAYS'] = this.aBSENTDAYS; | ||||
|     data['ACTUAL_HRS'] = this.aCTUALHRS; | ||||
|     data['APPROVED_TIMEBACK_HRS'] = this.aPPROVEDTIMEBACKHRS; | ||||
|     data['ASSIGNMENT_ID'] = this.aSSIGNMENTID; | ||||
|     data['ATTENDED_DAYS'] = this.aTTENDEDDAYS; | ||||
|     data['BUSINESS_TRIP'] = this.bUSINESSTRIP; | ||||
|     data['COMP_OFF_H_HRS'] = this.cOMPOFFHHRS; | ||||
|     data['COMP_OFF_N_HRS'] = this.cOMPOFFNHRS; | ||||
|     data['COMP_OFF_W_HRS'] = this.cOMPOFFWHRS; | ||||
|     data['DESIRED_SCHEDULED_HRS'] = this.dESIREDSCHEDULEDHRS; | ||||
|     data['EARLY_OUT_HRS'] = this.eARLYOUTHRS; | ||||
|     data['EXCESS_HRS'] = this.eXCESSHRS; | ||||
|     data['HALF_DAY_LEAVE'] = this.hALFDAYLEAVE; | ||||
|     data['LATE_IN_HRS'] = this.lATEINHRS; | ||||
|     data['LEAVES_HOLIDAYS_HRS'] = this.lEAVESHOLIDAYSHRS; | ||||
|     data['NON_SCHEDULE_DAYS'] = this.nONSCHEDULEDAYS; | ||||
|     data['NOT_ANALYZED_DAYS'] = this.nOTANALYZEDDAYS; | ||||
|     data['OFF_DAYS'] = this.oFFDAYS; | ||||
|     data['ON_CALL_HRS'] = this.oNCALLHRS; | ||||
|     data['PAID_LEAVE'] = this.pAIDLEAVE; | ||||
|     data['PERIOD_DAYS'] = this.pERIODDAYS; | ||||
|     data['PLANNED_OTHRS'] = this.pLANNEDOTHRS; | ||||
|     data['PUBLIC_HOLIDAY'] = this.pUBLICHOLIDAY; | ||||
|     data['SCHEDULED_HRS'] = this.sCHEDULEDHRS; | ||||
|     data['SCHEDULED_ON_CALL_HRS'] = this.sCHEDULEDONCALLHRS; | ||||
|     data['SCHEDULED_PLANNED_OT_HRS'] = this.sCHEDULEDPLANNEDOTHRS; | ||||
|     data['SCHEDULE_DAYS'] = this.sCHEDULEDAYS; | ||||
|     data['SHORTAGE_HRS'] = this.sHORTAGEHRS; | ||||
|     data['SHORTAGE_SCHEDULE_HRS'] = this.sHORTAGESCHEDULEHRS; | ||||
|     data['SICK_LEAVE'] = this.sICKLEAVE; | ||||
|     data['TIMEBACK_HRS'] = this.tIMEBACKHRS; | ||||
|     data['TIME_BACK_BALANCE'] = this.tIMEBACKBALANCE; | ||||
|     data['UNAUTHORIZED_LEAVE'] = this.uNAUTHORIZEDLEAVE; | ||||
|     data['UNCOVERD_SHORTAGE_HRS'] = this.uNCOVERDSHORTAGEHRS; | ||||
|     data['UNPAID_LEAVE'] = this.uNPAIDLEAVE; | ||||
|     return data; | ||||
|   }} | ||||
					Loading…
					
					
				
		Reference in New Issue