|
|
|
|
@ -27,7 +27,7 @@ class AddLeaveBalanceScreen extends StatefulWidget {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class _AddLeaveBalanceScreenState extends State<AddLeaveBalanceScreen> {
|
|
|
|
|
List<GetAbsenceDffStructureList> absenceDff = [];
|
|
|
|
|
List<GetAbsenceDffStructureList> getabsenceDffStructureList = [];
|
|
|
|
|
List<GetAbsenceAttendanceTypesList> absenceList = [];
|
|
|
|
|
|
|
|
|
|
GetAbsenceAttendanceTypesList? selectedAbsenceType;
|
|
|
|
|
@ -58,8 +58,8 @@ class _AddLeaveBalanceScreenState extends State<AddLeaveBalanceScreen> {
|
|
|
|
|
void getAbsenceDffStructure(String flexCode) async {
|
|
|
|
|
try {
|
|
|
|
|
Utils.showLoading(context);
|
|
|
|
|
absenceDff.clear();
|
|
|
|
|
absenceDff = await LeaveBalanceApiClient().getAbsenceDffStructure(flexCode, "HR_LOA_SS", -999);
|
|
|
|
|
getabsenceDffStructureList.clear();
|
|
|
|
|
getabsenceDffStructureList = await LeaveBalanceApiClient().getAbsenceDffStructure(flexCode, "HR_LOA_SS", -999);
|
|
|
|
|
Utils.hideLoading(context);
|
|
|
|
|
setState(() {});
|
|
|
|
|
} catch (ex) {
|
|
|
|
|
@ -102,6 +102,7 @@ class _AddLeaveBalanceScreenState extends State<AddLeaveBalanceScreen> {
|
|
|
|
|
}
|
|
|
|
|
selectedAbsenceType = absenceList[popupIndex];
|
|
|
|
|
setState(() {});
|
|
|
|
|
getAbsenceDffStructure(selectedAbsenceType!.dESCFLEXCONTEXTCODE!);
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
12.height,
|
|
|
|
|
@ -134,8 +135,8 @@ class _AddLeaveBalanceScreenState extends State<AddLeaveBalanceScreen> {
|
|
|
|
|
),
|
|
|
|
|
12.height,
|
|
|
|
|
DynamicTextFieldWidget(
|
|
|
|
|
"totla dsays",
|
|
|
|
|
"days",
|
|
|
|
|
"Total Days",
|
|
|
|
|
"Days",
|
|
|
|
|
isInputTypeNum: true,
|
|
|
|
|
onChange: (input) {
|
|
|
|
|
totalDays = int.parse(input);
|
|
|
|
|
@ -181,6 +182,293 @@ class _AddLeaveBalanceScreenState extends State<AddLeaveBalanceScreen> {
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Widget parseDynamicFormatType(GetAbsenceDffStructureList model, int index) {
|
|
|
|
|
// if (model.dISPLAYFLAG != "N") {
|
|
|
|
|
// if (model.vALIDATIONTYPE == "N") {
|
|
|
|
|
// if (model.fORMATTYPE == "C") {
|
|
|
|
|
// return DynamicTextFieldWidget(
|
|
|
|
|
// (model.sEGMENTPROMPT ?? "") + (model.rEQUIREDFLAG == "Y" ? "*" : ""),
|
|
|
|
|
// model.eSERVICESDV?.pIDCOLUMNNAME ?? "",
|
|
|
|
|
// isReadOnly: model.rEADONLY == "Y",
|
|
|
|
|
// onChange: (text) {
|
|
|
|
|
// model.eSERVICESDV ??= ESERVICESDV();
|
|
|
|
|
// model.eSERVICESDV!.pIDCOLUMNNAME = text;
|
|
|
|
|
// },
|
|
|
|
|
// ).paddingOnly(bottom: 12);
|
|
|
|
|
// } else if (model.fORMATTYPE == "N") {
|
|
|
|
|
// return DynamicTextFieldWidget(
|
|
|
|
|
// (model.sEGMENTPROMPT ?? "") + (model.rEQUIREDFLAG == "Y" ? "*" : ""),
|
|
|
|
|
// model.eSERVICESDV?.pIDCOLUMNNAME ?? "",
|
|
|
|
|
// isReadOnly: model.rEADONLY == "Y",
|
|
|
|
|
// isInputTypeNum: true,
|
|
|
|
|
// onChange: (text) {
|
|
|
|
|
// model.eSERVICESDV ??= ESERVICESDV();
|
|
|
|
|
// model.eSERVICESDV!.pIDCOLUMNNAME = text;
|
|
|
|
|
// },
|
|
|
|
|
// ).paddingOnly(bottom: 12);
|
|
|
|
|
// } else if (model.fORMATTYPE == "X") {
|
|
|
|
|
// String displayText = model.eSERVICESDV?.pIDCOLUMNNAME ?? (getabsenceDffStructureList![index].fieldAnswer ?? "");
|
|
|
|
|
//
|
|
|
|
|
// if (getabsenceDffStructureList[index].isDefaultTypeIsCDPS) {
|
|
|
|
|
// if (displayText.contains(" 00:00:00")) {
|
|
|
|
|
// displayText = displayText.replaceAll(" 00:00:00", "");
|
|
|
|
|
// }
|
|
|
|
|
// if (displayText.contains("/")) {
|
|
|
|
|
// displayText = DateFormat('yyyy-MM-dd').format(DateFormat("yyyy/MM/dd").parse(displayText));
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// return DynamicTextFieldWidget(
|
|
|
|
|
// (model.sEGMENTPROMPT ?? "") + (model.rEQUIREDFLAG == "Y" ? "*" : ""),
|
|
|
|
|
// displayText,
|
|
|
|
|
// suffixIconData: Icons.calendar_today,
|
|
|
|
|
// isEnable: false,
|
|
|
|
|
// onTap: () async {
|
|
|
|
|
// if ((getabsenceDffStructureList![index].eSERVICESDV?.pVALUECOLUMNNAME != null)) {
|
|
|
|
|
// if (getabsenceDffStructureList![index].isDefaultTypeIsCDPS) {
|
|
|
|
|
// selectedDate = DateFormat("yyyy/MM/dd").parse(getabsenceDffStructureList![index].eSERVICESDV!.pVALUECOLUMNNAME!.replaceAll('/"', '').replaceAll(" 00:00:00", ""));
|
|
|
|
|
// } else {
|
|
|
|
|
// selectedDate = DateTime.parse(getabsenceDffStructureList![index].eSERVICESDV!.pVALUECOLUMNNAME!);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// DateTime date = await _selectDate(context);
|
|
|
|
|
// String dateString = date.toString().split(' ').first;
|
|
|
|
|
// // DateTime date1 = DateTime(date.year, date.month, date.day);
|
|
|
|
|
// // getabsenceDffStructureList![index].fieldAnswer = date.toString();
|
|
|
|
|
// ESERVICESDV eservicesdv;
|
|
|
|
|
// if (getabsenceDffStructureList![index].isDefaultTypeIsCDPS) {
|
|
|
|
|
// eservicesdv = ESERVICESDV(
|
|
|
|
|
// pIDCOLUMNNAME: formatDate(dateString),
|
|
|
|
|
// pRETURNMSG: "null",
|
|
|
|
|
// pRETURNSTATUS: getabsenceDffStructureList![index].dEFAULTVALUE,
|
|
|
|
|
// pVALUECOLUMNNAME: getabsenceDffStructureList![index].isDefaultTypeIsCDPS ? reverseFormatStandardDate(formatDate(dateString)) : DateFormat('yyyy-MM-ddThh:mm:ss.s').format(date));
|
|
|
|
|
// } else {
|
|
|
|
|
// eservicesdv = ESERVICESDV(
|
|
|
|
|
// pIDCOLUMNNAME: dateString,
|
|
|
|
|
// pRETURNMSG: "null",
|
|
|
|
|
// pRETURNSTATUS: getabsenceDffStructureList![index].dEFAULTVALUE,
|
|
|
|
|
// pVALUECOLUMNNAME: getabsenceDffStructureList![index].isDefaultTypeIsCDPS ? reverseFormatStandardDate(formatDate(dateString)) : DateFormat('yyyy-MM-ddThh:mm:ss.s').format(date));
|
|
|
|
|
// }
|
|
|
|
|
// getabsenceDffStructureList![index].eSERVICESDV = eservicesdv;
|
|
|
|
|
// setState(() {});
|
|
|
|
|
// if (model.cHILDSEGMENTSVSSplited?.isNotEmpty ?? false) {
|
|
|
|
|
// await calGetValueSetValues(model);
|
|
|
|
|
// }
|
|
|
|
|
// if (model.cHILDSEGMENTSDVSplited?.isNotEmpty ?? false) {
|
|
|
|
|
// await getDefaultValues(model);
|
|
|
|
|
// }
|
|
|
|
|
// },
|
|
|
|
|
// ).paddingOnly(bottom: 12);
|
|
|
|
|
// } else if (model.fORMATTYPE == "Y") {
|
|
|
|
|
// String displayText = model.eSERVICESDV?.pIDCOLUMNNAME ?? (getabsenceDffStructureList![index].fieldAnswer ?? "");
|
|
|
|
|
// if (getabsenceDffStructureList![index].isDefaultTypeIsCDPS) {
|
|
|
|
|
// displayText = reverseFormatDate(displayText);
|
|
|
|
|
// // if (displayText.contains(" 00:00:00")) {
|
|
|
|
|
// // displayText = displayText.replaceAll(" 00:00:00", "");
|
|
|
|
|
// // }
|
|
|
|
|
// // if (!displayText.contains("-")) {
|
|
|
|
|
// // displayText = DateFormat('yyyy-MM-dd').format(DateFormat("yyyy/MM/dd").parse(displayText));
|
|
|
|
|
// // }
|
|
|
|
|
// }
|
|
|
|
|
// return DynamicTextFieldWidget(
|
|
|
|
|
// (model.sEGMENTPROMPT ?? "") + (model.rEQUIREDFLAG == "Y" ? "*" : ""),
|
|
|
|
|
// displayText,
|
|
|
|
|
// suffixIconData: Icons.calendar_today,
|
|
|
|
|
// isEnable: false,
|
|
|
|
|
// onTap: () async {
|
|
|
|
|
// if ((getabsenceDffStructureList![index].eSERVICESDV?.pVALUECOLUMNNAME != null)) {
|
|
|
|
|
// if (getabsenceDffStructureList![index].isDefaultTypeIsCDPS) {
|
|
|
|
|
// String tempDate = getabsenceDffStructureList![index].eSERVICESDV!.pVALUECOLUMNNAME!;
|
|
|
|
|
// if (tempDate.contains("00:00:00")) {
|
|
|
|
|
// tempDate = tempDate.replaceAll("00:00:00", '').trim();
|
|
|
|
|
// }
|
|
|
|
|
// if (tempDate.contains("/")) {
|
|
|
|
|
// selectedDate = DateFormat("yyyy/MM/dd").parse(tempDate);
|
|
|
|
|
// } else {
|
|
|
|
|
// selectedDate = DateFormat("yyyy-MM-dd").parse(tempDate);
|
|
|
|
|
// }
|
|
|
|
|
// } else {
|
|
|
|
|
// selectedDate = DateTime.parse(getabsenceDffStructureList![index].eSERVICESDV!.pVALUECOLUMNNAME!);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// DateTime date = await _selectDate(context);
|
|
|
|
|
// String dateString = date.toString().split(' ').first;
|
|
|
|
|
// // getabsenceDffStructureList![index].fieldAnswer = date.toString();
|
|
|
|
|
// ESERVICESDV eservicesdv;
|
|
|
|
|
// if (getabsenceDffStructureList![index].isDefaultTypeIsCDPS) {
|
|
|
|
|
// eservicesdv = ESERVICESDV(
|
|
|
|
|
// pIDCOLUMNNAME: formatDate(dateString),
|
|
|
|
|
// pRETURNMSG: "null",
|
|
|
|
|
// pRETURNSTATUS: getabsenceDffStructureList![index].dEFAULTVALUE,
|
|
|
|
|
// pVALUECOLUMNNAME: getabsenceDffStructureList![index].isDefaultTypeIsCDPS ? reverseFormatStandardDate(formatDate(dateString)) : DateFormat('yyyy-MM-ddThh:mm:ss.s').format(date));
|
|
|
|
|
// } else {
|
|
|
|
|
// eservicesdv = ESERVICESDV(
|
|
|
|
|
// pIDCOLUMNNAME: dateString,
|
|
|
|
|
// pRETURNMSG: "null",
|
|
|
|
|
// pRETURNSTATUS: getabsenceDffStructureList![index].dEFAULTVALUE,
|
|
|
|
|
// pVALUECOLUMNNAME: getabsenceDffStructureList![index].isDefaultTypeIsCDPS ? reverseFormatStandardDate(formatDate(dateString)) : DateFormat('yyyy-MM-ddThh:mm:ss.s').format(date));
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// getabsenceDffStructureList![index].eSERVICESDV = eservicesdv;
|
|
|
|
|
// setState(() {});
|
|
|
|
|
// if (model.cHILDSEGMENTSVSSplited?.isNotEmpty ?? false) {
|
|
|
|
|
// await calGetValueSetValues(model);
|
|
|
|
|
// }
|
|
|
|
|
// if (model.cHILDSEGMENTSDVSplited?.isNotEmpty ?? false) {
|
|
|
|
|
// await getDefaultValues(model);
|
|
|
|
|
// }
|
|
|
|
|
// },
|
|
|
|
|
// ).paddingOnly(bottom: 12);
|
|
|
|
|
// }
|
|
|
|
|
// } else {
|
|
|
|
|
// return PopupMenuButton(
|
|
|
|
|
// child: DynamicTextFieldWidget(
|
|
|
|
|
// (model.sEGMENTPROMPT ?? "") + (model.rEQUIREDFLAG == "Y" ? "*" : ""),
|
|
|
|
|
// model.eSERVICESDV?.pVALUECOLUMNNAME ?? "",
|
|
|
|
|
// isEnable: false,
|
|
|
|
|
// isPopup: true,
|
|
|
|
|
// isInputTypeNum: true,
|
|
|
|
|
// isReadOnly: model.rEADONLY == "Y",
|
|
|
|
|
// ).paddingOnly(bottom: 12),
|
|
|
|
|
// itemBuilder: (_) => <PopupMenuItem<int>>[
|
|
|
|
|
// if (model.rEADONLY != "Y")
|
|
|
|
|
// for (int i = 0; i < model.eSERVICESVS!.length; i++) PopupMenuItem<int>(child: Text(model.eSERVICESVS![i].vALUECOLUMNNAME!), value: i),
|
|
|
|
|
// ],
|
|
|
|
|
// onSelected: (int popipIndex) async {
|
|
|
|
|
// ESERVICESDV eservicesdv = ESERVICESDV(
|
|
|
|
|
// pIDCOLUMNNAME: model.eSERVICESVS![popipIndex].iDCOLUMNNAME,
|
|
|
|
|
// pRETURNMSG: "null",
|
|
|
|
|
// pRETURNSTATUS: "null", //getabsenceDffStructureList![popipIndex].dEFAULTVALUE,
|
|
|
|
|
// pVALUECOLUMNNAME: model.eSERVICESVS![popipIndex].vALUECOLUMNNAME);
|
|
|
|
|
// getabsenceDffStructureList![index].eSERVICESDV = eservicesdv;
|
|
|
|
|
// setState(() {});
|
|
|
|
|
// if (model.cHILDSEGMENTSVSSplited?.isNotEmpty ?? false) {
|
|
|
|
|
// await calGetValueSetValues(model);
|
|
|
|
|
// }
|
|
|
|
|
// if (model.cHILDSEGMENTSDVSplited?.isNotEmpty ?? false) {
|
|
|
|
|
// await getDefaultValues(model);
|
|
|
|
|
// }
|
|
|
|
|
// });
|
|
|
|
|
// }
|
|
|
|
|
// } else {
|
|
|
|
|
// return const SizedBox();
|
|
|
|
|
// }
|
|
|
|
|
// if (model.fORMATTYPE == "N") {
|
|
|
|
|
// if (model.eSERVICESVS?.isNotEmpty ?? false) {
|
|
|
|
|
// return PopupMenuButton(
|
|
|
|
|
// child: DynamicTextFieldWidget(
|
|
|
|
|
// (model.sEGMENTPROMPT ?? "") + (model.rEQUIREDFLAG == "Y" ? "*" : ""),
|
|
|
|
|
// model.eSERVICESDV?.pVALUECOLUMNNAME ?? "",
|
|
|
|
|
// isEnable: false,
|
|
|
|
|
// isPopup: true,
|
|
|
|
|
// isInputTypeNum: true,
|
|
|
|
|
// isReadOnly: model.rEADONLY == "Y",
|
|
|
|
|
// ).paddingOnly(bottom: 12),
|
|
|
|
|
// itemBuilder: (_) => <PopupMenuItem<int>>[
|
|
|
|
|
// if (model.rEADONLY != "Y")
|
|
|
|
|
// for (int i = 0; i < model.eSERVICESVS!.length; i++) PopupMenuItem<int>(value: i, child: Text(model.eSERVICESVS![i].vALUECOLUMNNAME!)),
|
|
|
|
|
// ],
|
|
|
|
|
// onSelected: (int popipIndex) async {
|
|
|
|
|
// ESERVICESDV eservicesdv =
|
|
|
|
|
// ESERVICESDV(pIDCOLUMNNAME: model.eSERVICESVS![popipIndex].iDCOLUMNNAME, pRETURNMSG: "null", pRETURNSTATUS: "null", pVALUECOLUMNNAME: model.eSERVICESVS![popipIndex].vALUECOLUMNNAME);
|
|
|
|
|
// getabsenceDffStructureList![index].eSERVICESDV = eservicesdv;
|
|
|
|
|
// setState(() {});
|
|
|
|
|
// if (model.cHILDSEGMENTSVSSplited?.isNotEmpty ?? false) {
|
|
|
|
|
// await calGetValueSetValues(model);
|
|
|
|
|
// }
|
|
|
|
|
// if (model.cHILDSEGMENTSDVSplited?.isNotEmpty ?? false) {
|
|
|
|
|
// await getDefaultValues(model);
|
|
|
|
|
// }
|
|
|
|
|
// });
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// return DynamicTextFieldWidget(
|
|
|
|
|
// (model.sEGMENTPROMPT ?? "") + (model.rEQUIREDFLAG == "Y" ? "*" : ""),
|
|
|
|
|
// model.eSERVICESDV?.pIDCOLUMNNAME ?? "",
|
|
|
|
|
// isReadOnly: model.rEADONLY == "Y",
|
|
|
|
|
// onChange: (text) {
|
|
|
|
|
// model.fieldAnswer = text;
|
|
|
|
|
// },
|
|
|
|
|
// ).paddingOnly(bottom: 12);
|
|
|
|
|
// } else if (model.fORMATTYPE == "X" || model.fORMATTYPE == "Y") {
|
|
|
|
|
// String displayText = model.eSERVICESDV?.pIDCOLUMNNAME ?? (getabsenceDffStructureList![index].fieldAnswer ?? "");
|
|
|
|
|
// if (getabsenceDffStructureList![index].isDefaultTypeIsCDPS) {
|
|
|
|
|
// if (displayText.contains(" 00:00:00")) {
|
|
|
|
|
// displayText = displayText.replaceAll(" 00:00:00", "");
|
|
|
|
|
// }
|
|
|
|
|
// if (!displayText.contains("-")) {
|
|
|
|
|
// displayText = DateFormat('yyyy-MM-dd').format(DateFormat("yyyy/MM/dd").parse(displayText));
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// return DynamicTextFieldWidget(
|
|
|
|
|
// (model.sEGMENTPROMPT ?? "") + (model.rEQUIREDFLAG == "Y" ? "*" : ""),
|
|
|
|
|
// displayText,
|
|
|
|
|
// suffixIconData: Icons.calendar_today,
|
|
|
|
|
// isEnable: false,
|
|
|
|
|
// onTap: () async {
|
|
|
|
|
// if ((getabsenceDffStructureList![index].eSERVICESDV?.pVALUECOLUMNNAME != null)) {
|
|
|
|
|
// if (getabsenceDffStructureList![index].isDefaultTypeIsCDPS) {
|
|
|
|
|
// selectedDate = DateFormat("yyyy/MM/dd").parse(getabsenceDffStructureList![index].eSERVICESDV!.pVALUECOLUMNNAME!.replaceAll('/"', '').replaceAll(" 00:00:00", ""));
|
|
|
|
|
// } else {
|
|
|
|
|
// selectedDate = DateTime.parse(getabsenceDffStructureList![index].eSERVICESDV!.pVALUECOLUMNNAME!);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// DateTime date = await _selectDate(context);
|
|
|
|
|
// String dateString = date.toString().split(' ').first;
|
|
|
|
|
// getabsenceDffStructureList![index].fieldAnswer = date.toString();
|
|
|
|
|
// ESERVICESDV eservicesdv = ESERVICESDV(
|
|
|
|
|
// pIDCOLUMNNAME: dateString,
|
|
|
|
|
// pRETURNMSG: "null",
|
|
|
|
|
// pRETURNSTATUS: getabsenceDffStructureList![index].dEFAULTVALUE,
|
|
|
|
|
// pVALUECOLUMNNAME: getabsenceDffStructureList![index].isDefaultTypeIsCDPS ? reverseFormatStandardDate(formatDate(dateString)) : DateFormat('yyyy-MM-ddThh:mm:ss.s').format(date));
|
|
|
|
|
// getabsenceDffStructureList![index].eSERVICESDV = eservicesdv;
|
|
|
|
|
// setState(() {});
|
|
|
|
|
// if (model.cHILDSEGMENTSVSSplited?.isNotEmpty ?? false) {
|
|
|
|
|
// await calGetValueSetValues(model);
|
|
|
|
|
// }
|
|
|
|
|
// if (model.cHILDSEGMENTSDVSplited?.isNotEmpty ?? false) {
|
|
|
|
|
// await getDefaultValues(model);
|
|
|
|
|
// }
|
|
|
|
|
// },
|
|
|
|
|
// ).paddingOnly(bottom: 12);
|
|
|
|
|
// } else if (model.fORMATTYPE == "I") {
|
|
|
|
|
// return DynamicTextFieldWidget(
|
|
|
|
|
// (model.sEGMENTPROMPT ?? "") + (model.rEQUIREDFLAG == "Y" ? "*" : ""),
|
|
|
|
|
// model.eSERVICESDV?.pIDCOLUMNNAME ?? (getabsenceDffStructureList![index].fieldAnswer ?? ""),
|
|
|
|
|
// suffixIconData: Icons.access_time_filled_rounded,
|
|
|
|
|
// isEnable: false,
|
|
|
|
|
// onTap: () async {
|
|
|
|
|
// if ((getabsenceDffStructureList![index].eSERVICESDV?.pVALUECOLUMNNAME != null)) {
|
|
|
|
|
// var timeString = getabsenceDffStructureList![index].eSERVICESDV!.pVALUECOLUMNNAME!.split(":");
|
|
|
|
|
// selectedDate = DateTime(0, 0, 0, int.parse(timeString[0]), int.parse(timeString[1]));
|
|
|
|
|
//
|
|
|
|
|
// //DateTime.parse(getabsenceDffStructureList![index].eSERVICESDV!.pVALUECOLUMNNAME!);
|
|
|
|
|
// }
|
|
|
|
|
// TimeOfDay _time = await _selectTime(context);
|
|
|
|
|
// DateTime tempTime = DateTime(0, 1, 1, _time.hour, _time.minute);
|
|
|
|
|
// String time = DateFormat('HH:mm').format(tempTime).trim();
|
|
|
|
|
//
|
|
|
|
|
// // DateTime date1 = DateTime(date.year, date.month, date.day);
|
|
|
|
|
// // getabsenceDffStructureList![index].fieldAnswer = date.toString();
|
|
|
|
|
// ESERVICESDV eservicesdv = ESERVICESDV(pIDCOLUMNNAME: time, pRETURNMSG: "null", pRETURNSTATUS: getabsenceDffStructureList![index].dEFAULTVALUE, pVALUECOLUMNNAME: time);
|
|
|
|
|
// getabsenceDffStructureList![index].eSERVICESDV = eservicesdv;
|
|
|
|
|
// setState(() {});
|
|
|
|
|
// // if (model.cHILDSEGMENTSVSSplited?.isNotEmpty ?? false) {
|
|
|
|
|
// // await calGetValueSetValues(model);
|
|
|
|
|
// // }
|
|
|
|
|
// // if (model.cHILDSEGMENTSDVSplited?.isNotEmpty ?? false) {
|
|
|
|
|
// // await getDefaultValues(model);
|
|
|
|
|
// // }
|
|
|
|
|
// },
|
|
|
|
|
// ).paddingOnly(bottom: 12);
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// return Column(
|
|
|
|
|
// crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
|
// mainAxisSize: MainAxisSize.min,
|
|
|
|
|
// children: [],
|
|
|
|
|
// ).objectContainerView();
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
Future<DateTime> _selectDate(BuildContext context, DateTime? dateInput) async {
|
|
|
|
|
DateTime time = dateInput ?? DateTime.now();
|
|
|
|
|
if (Platform.isIOS) {
|
|
|
|
|
|