checkWarehouseMandatoryFields method
dynamic
checkWarehouseMandatoryFields(
{ - bool? isEdited,
})
Implementation
checkWarehouseMandatoryFields({bool? isEdited}) {
if (isEdited != null) {
setIsEdit(isEdited);
}
var isCompleted = false;
if (selectedWarehouseRestriction.value.dropDownId != null &&
selectedWarehouseRestriction.value.dropDownId!.isNotEmpty) {
isCompleted = true;
} else {
isCompleted = false;
firstEncounteredEmptyField = "warehouseRestriction";
isWarehouseCompleted.value = false;
return;
}
if (selectedWarehouseRestriction.value.dropDownId != null &&
selectedWarehouseRestriction.value.dropDownId!.isNotEmpty &&
selectedWarehouseRestriction.value.dropDownId == "3") {
if (selectedWarehouseOperators.isNotEmpty) {
isCompleted = true;
} else {
isCompleted = false;
firstEncounteredEmptyField = "warehouseOperator";
isWarehouseCompleted.value = false;
return;
}
}
for (var warehouse in warehouseEditList) {
if (warehouse.warehouseName != null &&
warehouse.warehouseName!.isNotEmpty) {
isCompleted = true;
} else {
isCompleted = false;
firstEncounteredEmptyField = "warehouseName";
isWarehouseCompleted.value = false;
break;
}
if (warehouse.warehouseType != null &&
warehouse.warehouseType!.isNotEmpty) {
isCompleted = true;
} else {
isCompleted = false;
firstEncounteredEmptyField = "warehouseType";
isWarehouseCompleted.value = false;
break;
}
if (warehouse.emailId != null && warehouse.emailId!.isNotEmpty) {
if (validateEmail(warehouse.emailId) == null) {
isCompleted = true;
} else {
firstEncounteredEmptyField = "enterValidEmail";
isCompleted = false;
isWarehouseCompleted.value = false;
return;
}
} else {
isCompleted = false;
firstEncounteredEmptyField = "email";
isWarehouseCompleted.value = false;
break;
}
if (warehouse.mobileNumber != null &&
warehouse.mobileNumber!.isNotEmpty) {
isCompleted = true;
} else {
isCompleted = false;
firstEncounteredEmptyField = "mobileNumber";
isWarehouseCompleted.value = false;
break;
}
if (warehouse.addressLine1 != null &&
warehouse.addressLine1!.isNotEmpty) {
isCompleted = true;
} else {
isCompleted = false;
firstEncounteredEmptyField = "addresslane1";
isWarehouseCompleted.value = false;
break;
}
if (warehouse.postalCode != null && warehouse.postalCode!.isNotEmpty) {
isCompleted = true;
} else {
isCompleted = false;
firstEncounteredEmptyField = "postalCode";
isWarehouseCompleted.value = false;
break;
}
if (warehouse.locationName1 != null &&
warehouse.locationName1!.isNotEmpty) {
isCompleted = true;
} else {
isCompleted = false;
firstEncounteredEmptyField = "country";
isWarehouseCompleted.value = false;
break;
}
if (warehouse.erpOrganizationCode != null &&
warehouse.erpOrganizationCode!.isNotEmpty) {
isCompleted = true;
} else {
isCompleted = false;
firstEncounteredEmptyField = "erpOrganizationCode";
isWarehouseCompleted.value = false;
break;
}
}
if (!isCompleted) {
return;
}
if (isCompleted) {
isWarehouseCompleted.value = true;
}
}