updateOriginalRecordsUsingRemoteFieldDto method

Future<void> updateOriginalRecordsUsingRemoteFieldDto(
  1. RemoteDto remoteDto
)

Implementation

Future<void> updateOriginalRecordsUsingRemoteFieldDto(
    RemoteDto remoteDto) async {
  if (!initialized) throw ArgumentError(AbstractDao.C_MUST_INIT);
  RemoteWaterLineFieldDto remoteWaterLineFieldDto = remoteDto as RemoteWaterLineFieldDto;
  WaterLineFieldDto waterLineFieldDto =
      remoteWaterLineFieldDto.getWaterLineFieldDto();
  if (waterLineFieldDto.change_type_enum != ChangeType.NOTIFY) {
    waterLineField.setWaterLineFieldDto(waterLineFieldDto);
    try {
      await waterLineField.updateNotifyState(NotifyState.CLIENT_SENT);
    } on SqlException catch (e) {
      if (e.sqlExceptionEnum == SqlExceptionEnum.ENTRY_NOT_FOUND ||
          e.sqlExceptionEnum == SqlExceptionEnum.FAILED_UPDATE ||
          e.sqlExceptionEnum == SqlExceptionEnum.FAILED_SELECT) {
        print("WS $e");
      }
    }
  }
}