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