onWeighingChange method

dynamic onWeighingChange()

Implementation

onWeighingChange() {
  if (tblTRLoadingTO.value?.statusId != null &&
      tblTRLoadingTO.value?.vehicleNo != null &&
      tblTRLoadingWeighingTO.weighingMachineId != null) {
    if (loadingTypeId.value == 1) {
      if (tblTRLoadingTO.value!.statusId ==
          LoadingStatusInternalTransferE.loading1stWeighing.value) {
        verifyVehicleForOpenGateOnWeighing('BBO');
      } else if (tblTRLoadingTO.value!.statusId ==
              LoadingStatusInternalTransferE.underLoading.value ||
          tblTRLoadingTO.value!.statusId ==
              LoadingStatusInternalTransferE.loadingFinalWeighing.value) {
        verifyVehicleForOpenGateOnWeighing('BBI');
      }
    } else if (loadingTypeId.value == 2) {
      if (tblTRLoadingTO.value!.statusId ==
          LoadingStatusInternalTransferE.unloading1stWeighing.value) {
        verifyVehicleForOpenGateOnWeighing('BBO');
      } else if (tblTRLoadingTO.value!.statusId ==
              LoadingStatusInternalTransferE.underUnloading.value ||
          tblTRLoadingTO.value!.statusId ==
              LoadingStatusInternalTransferE.underFinalWeighing.value) {
        verifyVehicleForOpenGateOnWeighing('BBI');
      }
    }
  }
}