|
|
|
@ -50,18 +50,6 @@ 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) {
|
|
|
|
@ -108,11 +96,9 @@ class _DynamicInputScreenState extends State<DynamicInputScreen> {
|
|
|
|
SubmitEITTransactionList submitEITTransactionList =
|
|
|
|
SubmitEITTransactionList submitEITTransactionList =
|
|
|
|
await MyAttendanceApiClient().submitEitTransaction(dESCFLEXCONTEXTCODE, dynamicParams!.dynamicId, values, empID: dynamicParams!.selectedEmp ?? '');
|
|
|
|
await MyAttendanceApiClient().submitEitTransaction(dESCFLEXCONTEXTCODE, dynamicParams!.dynamicId, values, empID: dynamicParams!.selectedEmp ?? '');
|
|
|
|
Utils.hideLoading(context);
|
|
|
|
Utils.hideLoading(context);
|
|
|
|
var res = await Navigator.pushNamed(context, AppRoutes.requestSubmitScreen,
|
|
|
|
await Navigator.pushNamed(context, AppRoutes.requestSubmitScreen,
|
|
|
|
arguments: RequestSubmitScreenParams(LocaleKeys.submit.tr(), submitEITTransactionList.pTRANSACTIONID!, submitEITTransactionList.pITEMKEY!, 'eit'));
|
|
|
|
arguments: RequestSubmitScreenParams(LocaleKeys.submit.tr(), submitEITTransactionList.pTRANSACTIONID!, submitEITTransactionList.pITEMKEY!, 'eit'));
|
|
|
|
if (res != null && res == true) {
|
|
|
|
|
|
|
|
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) {
|
|
|
|
@ -345,7 +331,7 @@ class _DynamicInputScreenState extends State<DynamicInputScreen> {
|
|
|
|
idColName = val;
|
|
|
|
idColName = val;
|
|
|
|
|
|
|
|
|
|
|
|
if (getEitDffStructureList![j].fORMATTYPE == "X") {
|
|
|
|
if (getEitDffStructureList![j].fORMATTYPE == "X") {
|
|
|
|
idColName = Utils.formatDateDefault(idColName!);
|
|
|
|
idColName = Utils.formatDateNew(idColName!);
|
|
|
|
// commenting to test
|
|
|
|
// commenting to test
|
|
|
|
// DateTime date = DateFormat('yyyy-MM-dd').parse(idColName!);
|
|
|
|
// DateTime date = DateFormat('yyyy-MM-dd').parse(idColName!);
|
|
|
|
// idColName = DateFormat('yyyy-MM-dd HH:mm:ss').format(date);
|
|
|
|
// idColName = DateFormat('yyyy-MM-dd HH:mm:ss').format(date);
|
|
|
|
@ -498,7 +484,7 @@ class _DynamicInputScreenState extends State<DynamicInputScreen> {
|
|
|
|
return DynamicTextFieldWidget(
|
|
|
|
return DynamicTextFieldWidget(
|
|
|
|
(model.sEGMENTPROMPT ?? "") + (model.rEQUIREDFLAG == "Y" ? "*" : ""),
|
|
|
|
(model.sEGMENTPROMPT ?? "") + (model.rEQUIREDFLAG == "Y" ? "*" : ""),
|
|
|
|
model.eSERVICESDV?.pIDCOLUMNNAME ?? "",
|
|
|
|
model.eSERVICESDV?.pIDCOLUMNNAME ?? "",
|
|
|
|
// isReadOnly: model.rEADONLY == "Y",
|
|
|
|
isReadOnly: model.rEADONLY == "Y",
|
|
|
|
isInputTypeNum: true,
|
|
|
|
isInputTypeNum: true,
|
|
|
|
onChange: (text) {
|
|
|
|
onChange: (text) {
|
|
|
|
model.fieldAnswer = text;
|
|
|
|
model.fieldAnswer = text;
|
|
|
|
|