checkorderMandatoryFields method

dynamic checkorderMandatoryFields({
  1. bool? isEdited,
})

Implementation

checkorderMandatoryFields({bool? isEdited}) {
  if (isEdited != null) {
    setIsEdit(isEdited);
  }
  var isCompleted = false;
  if (orderAccController.text.isNotEmpty) {
    isCompleted = true;
  } else {
    isCompleted = false;
    firstEncounteredEmptyField = "accountNumber";
    isOrdersDetailsCompleted.value = false;
    return;
  }
  if (orderTinController.text.isNotEmpty) {
    isCompleted = true;
  } else {
    isCompleted = false;
    firstEncounteredEmptyField = "tin";
    isOrdersDetailsCompleted.value = false;
    return;
  }
  if (selectedOrderType.isNotEmpty) {
    isCompleted = true;
  } else {
    isCompleted = false;
    firstEncounteredEmptyField = "orderType";
    isOrdersDetailsCompleted.value = false;
    return;
  }
  if (orderVoucherActivationNumberController.text.isNotEmpty) {
    isCompleted = true;
  } else {
    isCompleted = false;
    firstEncounteredEmptyField = "voucherActivationNumber";
    isOrdersDetailsCompleted.value = false;
    return;
  }
  if (isCompleted) {
    isOrdersDetailsCompleted.value = true;
  }
  // if (orderAccController.text.isNotEmpty &&
  //     orderTinController.text.isNotEmpty &&
  //     orderVoucherActivationNumberController.text.isNotEmpty &&
  //     selectedOrderType.isNotEmpty) {
  //   isOrdersDetailsCompleted.value = true;
  // } else {
  //   isOrdersDetailsCompleted.value = false;
  // }
}