Merge branch 'master' into development_haroon

merge-requests/50/head
haroon amjad 3 years ago
commit 37ff4db9f6

@ -293,7 +293,7 @@ class ProfileApiClient {
"P_COUNTRY_CODE": countryCode, //"SA", "P_COUNTRY_CODE": countryCode, //"SA",
"P_DESC_FLEX_CONTEXT_CODE": "SA", "P_DESC_FLEX_CONTEXT_CODE": "SA",
"P_FUNCTION_NAME": pFunctionName, "P_FUNCTION_NAME": pFunctionName,
"P_ACTION": correctOrNew == 1 ? 'CORRECT' : 'NEW', "P_ACTION": correctOrNew == 1 ? 'CORRECT' : 'CHANGE',
"P_EFFECTIVE_DATE": effectiveDate, "P_EFFECTIVE_DATE": effectiveDate,
//"EITTransactionTBL": list, //"EITTransactionTBL": list,

@ -1291,7 +1291,7 @@ class GenericResponseModel {
startEitApprovalProcess = json['StartEitApprovalProcess'] != null ? StartEitApprovalProcess.fromJson(json['StartEitApprovalProcess']) : null; startEitApprovalProcess = json['StartEitApprovalProcess'] != null ? StartEitApprovalProcess.fromJson(json['StartEitApprovalProcess']) : null;
startHrApprovalProcessList = json['StartHrApprovalProcessList']; startHrApprovalProcessList = json['StartHrApprovalProcessList'];
startPhonesApprovalProcessList = json['StartPhonesApprovalProcessList'] != null ? StartPhoneApprovalProcess.fromJson(json['startPhonesApprovalProcessList']) : null; startPhonesApprovalProcessList = json['StartPhonesApprovalProcessList'] != null ? StartPhoneApprovalProcess.fromJson(json['StartPhonesApprovalProcessList']) : null;
startSitApprovalProcess = json['StartSitApprovalProcess']; startSitApprovalProcess = json['StartSitApprovalProcess'];
startTermApprovalProcessList = json['StartTermApprovalProcessList'] != null ? StartTermApprovalProcessList.fromJson(json['StartTermApprovalProcessList']) : null; startTermApprovalProcessList = json['StartTermApprovalProcessList'] != null ? StartTermApprovalProcessList.fromJson(json['StartTermApprovalProcessList']) : null;

@ -5,7 +5,7 @@
String? dATATYPE; String? dATATYPE;
String? dATEVALUE; String? dATEVALUE;
String? dISPLAYFLAG; String? dISPLAYFLAG;
Null? nUMBERVALUE; dynamic? nUMBERVALUE;
String? sEGMENTPROMPT; String? sEGMENTPROMPT;
int? sEGMENTSEQNUM; int? sEGMENTSEQNUM;
String? sEGMENTVALUEDSP; String? sEGMENTVALUEDSP;

@ -5,7 +5,7 @@ class GetAddressDffStructureList {
String? aLPHANUMERICALLOWEDFLAG; String? aLPHANUMERICALLOWEDFLAG;
String? aPPLICATIONCOLUMNNAME; String? aPPLICATIONCOLUMNNAME;
String? cHILDSEGMENTSVS; String? cHILDSEGMENTSVS;
Null? cHILDSEGMENTSVSSplited; dynamic? cHILDSEGMENTSVSSplited;
String? dEFAULTTYPE; String? dEFAULTTYPE;
String? dEFAULTVALUE; String? dEFAULTVALUE;
String? dESCFLEXCONTEXTCODE; String? dESCFLEXCONTEXTCODE;
@ -27,9 +27,9 @@ class GetAddressDffStructureList {
String? nUMBERPRECISION; String? nUMBERPRECISION;
String? nUMERICMODEENABLEDFLAG; String? nUMERICMODEENABLEDFLAG;
String? pARENTSEGMENTSDV; String? pARENTSEGMENTSDV;
List<Null>? pARENTSEGMENTSDVSplited; List<dynamic>? pARENTSEGMENTSDVSplited;
String? pARENTSEGMENTSVS; String? pARENTSEGMENTSVS;
List<Null>? pARENTSEGMENTSVSSplitedVS; List<dynamic>? pARENTSEGMENTSVSSplitedVS;
String? rEADONLY; String? rEADONLY;
String? rEQUIREDFLAG; String? rEQUIREDFLAG;
String? sEGMENTNAME; String? sEGMENTNAME;

@ -68,7 +68,7 @@ class _RequestSubmitScreenState extends State<RequestSubmitScreen> {
} }
void submitRequest() async { void submitRequest() async {
try { // try {
Utils.showLoading(context); Utils.showLoading(context);
List<Map<String, dynamic>> list = []; List<Map<String, dynamic>> list = [];
if (attachmentFiles.isNotEmpty) { if (attachmentFiles.isNotEmpty) {
@ -97,7 +97,7 @@ class _RequestSubmitScreenState extends State<RequestSubmitScreen> {
); );
} else if (params!.approvalFlag == 'address') { } else if (params!.approvalFlag == 'address') {
await ProfileApiClient().startAddressApprovalProcess( await ProfileApiClient().startAddressApprovalProcess(
"SUBMIT", LocaleKeys.submit.tr(),
comments.text, comments.text,
params!.pItemId, params!.pItemId,
params!.transactionId, params!.transactionId,
@ -111,7 +111,7 @@ class _RequestSubmitScreenState extends State<RequestSubmitScreen> {
); );
} else if (params!.approvalFlag == 'basicDetails') { } else if (params!.approvalFlag == 'basicDetails') {
await ProfileApiClient().startBasicDetailsApprovalProcess( await ProfileApiClient().startBasicDetailsApprovalProcess(
"SUBMIT", LocaleKeys.submit.tr(),
comments.text, comments.text,
params!.pItemId, params!.pItemId,
params!.transactionId, params!.transactionId,
@ -131,6 +131,7 @@ class _RequestSubmitScreenState extends State<RequestSubmitScreen> {
); );
}else if (params!.approvalFlag == 'endEmployment') { }else if (params!.approvalFlag == 'endEmployment') {
await TerminationDffApiClient().startTermApprovalProcess( await TerminationDffApiClient().startTermApprovalProcess(
// "SUBMIT",
LocaleKeys.submit.tr(), LocaleKeys.submit.tr(),
comments.text, comments.text,
params!.pItemId, params!.pItemId,
@ -142,10 +143,10 @@ class _RequestSubmitScreenState extends State<RequestSubmitScreen> {
Utils.showToast(LocaleKeys.yourRequestHasBeenSubmittedForApprovals.tr(), longDuration: true); Utils.showToast(LocaleKeys.yourRequestHasBeenSubmittedForApprovals.tr(), longDuration: true);
Navigator.of(context).popUntil((route) => route.settings.name == AppRoutes.dashboard); Navigator.of(context).popUntil((route) => route.settings.name == AppRoutes.dashboard);
Navigator.pushNamed(context, AppRoutes.workList); Navigator.pushNamed(context, AppRoutes.workList);
} catch (ex) { // } catch (ex) {
Utils.hideLoading(context); // Utils.hideLoading(context);
Utils.handleException(ex, context, null); // Utils.handleException(ex, context, null);
} // }
} }
@override @override

@ -256,19 +256,29 @@ class _EmployeeDetailsState extends State<EmployeeDetails> {
child: Column( child: Column(
children: [ children: [
Text(LocaleKeys.addFavoriteList).tr(namedArgs: {'name': '${getEmployeeSubordinates!.eMPLOYEENAME}'}), Text(LocaleKeys.addFavoriteList).tr(namedArgs: {'name': '${getEmployeeSubordinates!.eMPLOYEENAME}'}),
Image.memory( getEmployeeSubordinates!.eMPLOYEEIMAGE == null
Utils.getPostBytes( ? SvgPicture.asset(
getEmployeeSubordinates!.eMPLOYEEIMAGE ?? "", "assets/images/user.svg",
height: 68,
width: 68,)
: CircleAvatar(
radius: 68,
backgroundImage: MemoryImage(Utils.dataFromBase64String(getEmployeeSubordinates!.eMPLOYEEIMAGE!)),
backgroundColor: Colors.black,
), ),
errorBuilder: (BuildContext context, error, stackTrace) { // Image.memory(
return SvgPicture.asset( // Utils.getPostBytes(
"assets/images/user.svg", height: 50, width: 50, // getEmployeeSubordinates!.eMPLOYEEIMAGE ?? "",
); // ),
}, // errorBuilder: (BuildContext context, error, stackTrace) {
width: 50, // return SvgPicture.asset(
height: 50, // "assets/images/user.svg", height: 50, width: 50,
fit: BoxFit.cover, // );
).circle(50).paddingOnly(top: 21), // },
// width: 50,
// height: 50,
// fit: BoxFit.cover,
// ).circle(50).paddingOnly(top: 21),
], ],
), ),
), ),

@ -223,8 +223,7 @@ class _AddUpdateFamilyMemberState extends State<AddUpdateFamilyMember> {
isEnable: false, isEnable: false,
onTap: () async { onTap: () async {
DateTime dateValue = await _selectDate(context); DateTime dateValue = await _selectDate(context);
//date = DateFormat('yyyy/MM/dd').format(dateValue); date = (DateFormat('yyyy-MM-dd').format(dateValue));
date = "2022-10-23T09:17:38.653+03:00";
// date = (DateFormat('yyyy-MM-dd').format(dateValue)+"T"+ dateTime.toString() + dateTime1.toString()); // date = (DateFormat('yyyy-MM-dd').format(dateValue)+"T"+ dateTime.toString() + dateTime1.toString());
model!.getContactDetailsList!.sEGMENTVALUEDSP = date; model!.getContactDetailsList!.sEGMENTVALUEDSP = date;
print(dateTime); print(dateTime);
@ -288,9 +287,8 @@ class _AddUpdateFamilyMemberState extends State<AddUpdateFamilyMember> {
isEnable: false, isEnable: false,
onTap: () async { onTap: () async {
DateTime dateValue = await _selectDate(context); DateTime dateValue = await _selectDate(context);
date = "2022-10-23T09:17:38.653+03:00";
// date = (DateFormat('yyyy-MM-dd').format(dateValue) +"T"+ dateTime.toString() + dateTime1.toString()); // date = (DateFormat('yyyy-MM-dd').format(dateValue) +"T"+ dateTime.toString() + dateTime1.toString());
// date = DateFormat('yyyy/MM/dd').format(dateValue); date = (DateFormat('yyyy-MM-dd').format(dateValue));
model!.getContactDetailsList!.sEGMENTVALUEDSP = date; model!.getContactDetailsList!.sEGMENTVALUEDSP = date;
setState(() {}); setState(() {});
}, },
@ -349,9 +347,8 @@ class _AddUpdateFamilyMemberState extends State<AddUpdateFamilyMember> {
isEnable: false, isEnable: false,
onTap: () async { onTap: () async {
DateTime dateValue = await _selectDate(context); DateTime dateValue = await _selectDate(context);
date = "2022-10-23T09:17:38.653+03:00";
// date = (DateFormat('yyyy-MM-dd').format(dateValue)+"T"+ dateTime.toString() + dateTime1.toString()); // date = (DateFormat('yyyy-MM-dd').format(dateValue)+"T"+ dateTime.toString() + dateTime1.toString());
// date = DateFormat('yyyy/MM/dd').format(dateValue); date = (DateFormat('yyyy-MM-dd').format(dateValue));
model!.getContactDetailsList!.sEGMENTVALUEDSP = date; model!.getContactDetailsList!.sEGMENTVALUEDSP = date;
setState(() {}); setState(() {});
}, },
@ -407,7 +404,7 @@ class _AddUpdateFamilyMemberState extends State<AddUpdateFamilyMember> {
numberVal = null; numberVal = null;
} else { } else {
dateVal = null; dateVal = null;
vatcherVal = e!.getContactDetailsList!.sEGMENTVALUEDSP; vatcherVal = e!.getContactDetailsList!.vARCHAR2VALUE;
numberVal = null; numberVal = null;
} }
return ValidateEitTransactionModel(dATEVALUE: dateVal, nAME: e.aPPLICATIONCOLUMNNAME, nUMBERVALUE: numberVal, tRANSACTIONNUMBER: 1, vARCHAR2VALUE: vatcherVal.toString()).toJson(); return ValidateEitTransactionModel(dATEVALUE: dateVal, nAME: e.aPPLICATIONCOLUMNNAME, nUMBERVALUE: numberVal, tRANSACTIONNUMBER: 1, vARCHAR2VALUE: vatcherVal.toString()).toJson();
@ -427,7 +424,7 @@ class _AddUpdateFamilyMemberState extends State<AddUpdateFamilyMember> {
} else { } else {
dateVal = null; dateVal = null;
numberVal = null; numberVal = null;
vatcherVal = e!.getContactDetailsList!.sEGMENTVALUEDSP; vatcherVal = e!.getContactDetailsList!.vARCHAR2VALUE;
} }
return ValidateEitTransactionModel(dATEVALUE: dateVal, nAME: e.aPPLICATIONCOLUMNNAME, nUMBERVALUE: numberVal, tRANSACTIONNUMBER: 1, vARCHAR2VALUE: vatcherVal.toString()).toJson(); return ValidateEitTransactionModel(dATEVALUE: dateVal, nAME: e.aPPLICATIONCOLUMNNAME, nUMBERVALUE: numberVal, tRANSACTIONNUMBER: 1, vARCHAR2VALUE: vatcherVal.toString()).toJson();
}).toList(); }).toList();
@ -441,7 +438,7 @@ class _AddUpdateFamilyMemberState extends State<AddUpdateFamilyMember> {
if (e!.dATATYPE == 'VARCHAR2') { if (e!.dATATYPE == 'VARCHAR2') {
dateVal = null; dateVal = null;
numberVal = null; numberVal = null;
vatcherVal = e.getContactDetailsList?.sEGMENTVALUEDSP ?? ""; vatcherVal = e.getContactDetailsList?.vARCHAR2VALUE ?? "";
} else if (e.dATATYPE == 'DATE') { } else if (e.dATATYPE == 'DATE') {
dateVal = e.getContactDetailsList!.sEGMENTVALUEDSP.toString(); dateVal = e.getContactDetailsList!.sEGMENTVALUEDSP.toString();
print("dateVal:${dateVal ?? ""}"); print("dateVal:${dateVal ?? ""}");

@ -129,7 +129,12 @@ class _ContactDetailsState extends State<ContactDetails> {
separatorBuilder: (cxt, index) => 12.height, separatorBuilder: (cxt, index) => 12.height,
itemCount: getEmployeeAddressList.length), itemCount: getEmployeeAddressList.length),
if (menuEntriesAddress.updateButton == 'Y') if (menuEntriesAddress.updateButton == 'Y')
Positioned( AppState().isArabic(context)? Positioned(
top: 1,
left: 1,
child: const Icon(Icons.edit_location_alt_outlined, size: 20).onPress(addUpdateAddress),
)
:Positioned(
top: 1, top: 1,
right: 1, right: 1,
child: const Icon(Icons.edit_location_alt_outlined, size: 20).onPress(addUpdateAddress), child: const Icon(Icons.edit_location_alt_outlined, size: 20).onPress(addUpdateAddress),

@ -266,7 +266,6 @@ class _DynamicInputScreenState extends State<DynamicInputScreenAddress> {
if (e.fORMATTYPE == "X") { if (e.fORMATTYPE == "X") {
// for date format type, date format is changed // for date format type, date format is changed
tempVar = e.eSERVICESDV?.pVALUECOLUMNNAME ?? ""; tempVar = e.eSERVICESDV?.pVALUECOLUMNNAME ?? "";
if (tempVar.isNotEmpty) { if (tempVar.isNotEmpty) {
DateTime date = DateFormat('yyyy-MM-dd').parse(tempVar); DateTime date = DateFormat('yyyy-MM-dd').parse(tempVar);
tempVar = DateFormat('dd-MMM-yyy').format(date); tempVar = DateFormat('dd-MMM-yyy').format(date);
@ -275,7 +274,7 @@ class _DynamicInputScreenState extends State<DynamicInputScreenAddress> {
} }
} }
} else if (e.eSERVICESVS?.isNotEmpty ?? false) { } else if (e.eSERVICESVS?.isNotEmpty ?? false) {
e.getEmployeeAddressList!.vARCHAR2VALUE != null ? tempVar = e.getEmployeeAddressList!.vARCHAR2VALUE! : tempVar = ""; tempVar = e.getEmployeeAddressList!.vARCHAR2VALUE ?? "";
if (e.aPPLICATIONCOLUMNNAME == null) { if (e.aPPLICATIONCOLUMNNAME == null) {
countryCode = tempVar; countryCode = tempVar;
} }

Loading…
Cancel
Save