loadData method
void
loadData()
Implementation
void loadData() {
widget.erpNextAPI.getEmployeeAdvance(
widget.employeeId,
(advanceDetails) {
List<EmployeeAdvance> tempEmployeeAdvance = [];
for (var advance in advanceDetails) {
if (advance.isNotEmpty) {
tempEmployeeAdvance.add(EmployeeAdvance.fromJson(advance));
}
}
setState(() {
advances = tempEmployeeAdvance;
});
},
(errorDetails) {
MyAlertDialog().showMyAlertDialog(context, errorDetails);
},
);
widget.erpNextAPI.getTravelRequest(
widget.employeeId,
(travelDetails) {
List<TravelRequestModel> tempTravelRequest = [];
for (var travelRequest in travelDetails) {
if (travelRequest.isNotEmpty) {
tempTravelRequest.add(TravelRequestModel.fromJson(travelRequest));
}
}
setState(() {
travelRequests = tempTravelRequest;
});
},
(errorDetails) {
MyAlertDialog().showMyAlertDialog(context, errorDetails);
},
);
widget.erpNextAPI.getAdvanceSummary(
widget.employeeId,
widget.company,
(advanceDetails) {
List<AdvanceSummaryModel> tempAdvanceSummary = [];
for (var advance in advanceDetails) {
if (advance.isNotEmpty &&
advance.runtimeType.toString() == "_Map<String, dynamic>") {
tempAdvanceSummary.add(AdvanceSummaryModel.fromJson(advance));
}
}
setState(() {
advanceSummary = tempAdvanceSummary;
});
},
(errorDetails) {
MyAlertDialog().showMyAlertDialog(context, errorDetails);
},
);
}