getRemoteFieldDtoListToSend method

Future<List<RemoteDto>> getRemoteFieldDtoListToSend()

Implementation

Future<List<RemoteDto>> getRemoteFieldDtoListToSend() async {
  if (!initialized) throw ArgumentError(AbstractDao.C_MUST_INIT);
  // Get list of entries
  List<WaterLineFieldDto>? waterLineFieldList;
  List<RemoteDto> remoteDtoList = [];
  try {
    waterLineFieldList = await waterLineField.getWaterLineFieldListToSend();
  } on SqlException catch (e) {
    if (e.sqlExceptionEnum == SqlExceptionEnum.ENTRY_NOT_FOUND ||
        e.sqlExceptionEnum == SqlExceptionEnum.FAILED_SELECT) {
      print("WS $e");
    }
  }
  print("list=$waterLineFieldList");

  if (waterLineFieldList != null) {
    Iterator<WaterLineFieldDto> iter = waterLineFieldList.iterator;
    WaterLineFieldDto waterLineFieldDto;

    while (iter.moveNext()) {
      waterLineFieldDto = iter.current;
      remoteDtoList.add(RemoteWaterLineFieldDto(waterLineFieldDto, smd));
    }
  }
  return remoteDtoList;
}