From 0dd77027e9ebf694a0e4411f86aff5e92ba006f6 Mon Sep 17 00:00:00 2001 From: mohamedkaif356 Date: Thu, 3 Aug 2023 13:12:28 +0530 Subject: [PATCH] Flushed Kit number, Kit count and Buffer value for new kit --- .../example/hpostesting/presentation/KitScanActivity.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/main/java/com/example/hpostesting/presentation/KitScanActivity.kt b/app/src/main/java/com/example/hpostesting/presentation/KitScanActivity.kt index 2422dfd..dceaffa 100644 --- a/app/src/main/java/com/example/hpostesting/presentation/KitScanActivity.kt +++ b/app/src/main/java/com/example/hpostesting/presentation/KitScanActivity.kt @@ -55,6 +55,14 @@ class KitScanActivity : AppCompatActivity() { if (checkHemoCubeKitData()) { DataHolder.selectedTest!!.kitSerial = sharedPreference.getString(Constants.KIT_NUMBER, "").toString() + moveToNext() + } else { + with(sharedPreference.edit()) { + putString(Constants.KIT_NUMBER, "") + putInt(Constants.KIT_COUNT, 0) + putInt(Constants.BUFFER_VALUE, 0) + apply() + } } binding.nameEditText.setText("SMI/SC/") @@ -86,6 +94,7 @@ class KitScanActivity : AppCompatActivity() { private fun checkHemoCubeKitData(): Boolean { return sharedPreference.getString(Constants.KIT_NUMBER, "") ?.isNotBlank() == true || sharedPreference.getInt(Constants.KIT_COUNT, 0) > 0 + || sharedPreference.getInt(Constants.KIT_COUNT, 0) < 35 } private fun isSerialValid(s: String): Boolean {