|
|
|
@ -48,6 +48,17 @@ class _DynamicInputScreenState extends State<DynamicInputScreen> {
|
|
|
|
descFlexConTextTitle = genericResponseModel!.pDESCFLEXCONTEXTNAME ?? "";
|
|
|
|
descFlexConTextTitle = genericResponseModel!.pDESCFLEXCONTEXTNAME ?? "";
|
|
|
|
getEitDffStructureList = genericResponseModel?.getEITDFFStructureList ?? [];
|
|
|
|
getEitDffStructureList = genericResponseModel?.getEITDFFStructureList ?? [];
|
|
|
|
//getEitDffStructureList = getEitDffStructureList!.where((element) => element.dISPLAYFLAG != "N").toList();
|
|
|
|
//getEitDffStructureList = getEitDffStructureList!.where((element) => element.dISPLAYFLAG != "N").toList();
|
|
|
|
|
|
|
|
if (dynamicParams!.collectionNotificationList != null && dynamicParams!.collectionNotificationList!.isNotEmpty) {
|
|
|
|
|
|
|
|
getEitDffStructureList!.forEach((element) {
|
|
|
|
|
|
|
|
dynamicParams!.collectionNotificationList!.forEach((element2) {
|
|
|
|
|
|
|
|
if (element.sEGMENTNAME == element2.segmentName) {
|
|
|
|
|
|
|
|
element.fieldAnswer = element2.varchar2Value;
|
|
|
|
|
|
|
|
element.eSERVICESDV ??= ESERVICESDV();
|
|
|
|
|
|
|
|
element.eSERVICESDV!.pIDCOLUMNNAME = element2.varchar2Value;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
Utils.hideLoading(context);
|
|
|
|
Utils.hideLoading(context);
|
|
|
|
setState(() {});
|
|
|
|
setState(() {});
|
|
|
|
} catch (ex) {
|
|
|
|
} catch (ex) {
|
|
|
|
@ -57,7 +68,7 @@ class _DynamicInputScreenState extends State<DynamicInputScreen> {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void validateTransaction() async {
|
|
|
|
void validateTransaction() async {
|
|
|
|
/// try {
|
|
|
|
try {
|
|
|
|
Utils.showLoading(context);
|
|
|
|
Utils.showLoading(context);
|
|
|
|
List<Map<String, dynamic>> values = getEitDffStructureList!.map((e) {
|
|
|
|
List<Map<String, dynamic>> values = getEitDffStructureList!.map((e) {
|
|
|
|
String tempVar = e.eSERVICESDV?.pIDCOLUMNNAME ?? "";
|
|
|
|
String tempVar = e.eSERVICESDV?.pIDCOLUMNNAME ?? "";
|
|
|
|
@ -91,6 +102,11 @@ class _DynamicInputScreenState extends State<DynamicInputScreen> {
|
|
|
|
values.add(ValidateEitTransactionModel(dATEVALUE: null, nAME: "PEI_OBJECT_VERSION_NUMBER", nUMBERVALUE: 0, tRANSACTIONNUMBER: 1, vARCHAR2VALUE: null).toJson());
|
|
|
|
values.add(ValidateEitTransactionModel(dATEVALUE: null, nAME: "PEI_OBJECT_VERSION_NUMBER", nUMBERVALUE: 0, tRANSACTIONNUMBER: 1, vARCHAR2VALUE: null).toJson());
|
|
|
|
|
|
|
|
|
|
|
|
genericResponseModel = await MyAttendanceApiClient().validateEitTransaction(dESCFLEXCONTEXTCODE, dynamicParams!.dynamicId, values);
|
|
|
|
genericResponseModel = await MyAttendanceApiClient().validateEitTransaction(dESCFLEXCONTEXTCODE, dynamicParams!.dynamicId, values);
|
|
|
|
|
|
|
|
if (dynamicParams!.collectionNotificationList != null && dynamicParams!.collectionNotificationList!.isNotEmpty) {
|
|
|
|
|
|
|
|
Utils.hideLoading(context);
|
|
|
|
|
|
|
|
Navigator.pop(context, values);
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
}
|
|
|
|
SubmitEITTransactionList submitEITTransactionList = await MyAttendanceApiClient().submitEitTransaction(dESCFLEXCONTEXTCODE, dynamicParams!.dynamicId, values);
|
|
|
|
SubmitEITTransactionList submitEITTransactionList = await MyAttendanceApiClient().submitEitTransaction(dESCFLEXCONTEXTCODE, dynamicParams!.dynamicId, values);
|
|
|
|
Utils.hideLoading(context);
|
|
|
|
Utils.hideLoading(context);
|
|
|
|
await Navigator.pushNamed(context, AppRoutes.requestSubmitScreen,
|
|
|
|
await Navigator.pushNamed(context, AppRoutes.requestSubmitScreen,
|
|
|
|
@ -98,10 +114,10 @@ class _DynamicInputScreenState extends State<DynamicInputScreen> {
|
|
|
|
Utils.showLoading(context);
|
|
|
|
Utils.showLoading(context);
|
|
|
|
await LeaveBalanceApiClient().cancelHrTransaction(submitEITTransactionList.pTRANSACTIONID!);
|
|
|
|
await LeaveBalanceApiClient().cancelHrTransaction(submitEITTransactionList.pTRANSACTIONID!);
|
|
|
|
Utils.hideLoading(context);
|
|
|
|
Utils.hideLoading(context);
|
|
|
|
// } catch (ex) {
|
|
|
|
} catch (ex) {
|
|
|
|
// Utils.hideLoading(context);
|
|
|
|
Utils.hideLoading(context);
|
|
|
|
// Utils.handleException(ex, context, null);
|
|
|
|
Utils.handleException(ex, context, null);
|
|
|
|
// }
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
String dESCFLEXCONTEXTCODE = "";
|
|
|
|
String dESCFLEXCONTEXTCODE = "";
|
|
|
|
|