diff --git a/.idea/misc.xml b/.idea/misc.xml
index 97b3f254..63d3027a 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -276,7 +276,7 @@
-
+
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index b9a06f20..8e317776 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -83,17 +83,17 @@
-
+
-
-
-
-
+
+
+
-
+
+
@@ -190,7 +190,7 @@
@@ -224,6 +224,7 @@
+
@@ -781,7 +782,7 @@
-
+
@@ -882,48 +883,58 @@
file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/articulo/fragment/ItemCardFragment.kt
- 520
+ 526
file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/articulo/fragment/ItemCardFragment.kt
- 563
+ 569
file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/articulo/fragment/ItemCardFragment.kt
- 566
+ 572
file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/articulo/fragment/ItemCardFragment.kt
- 567
+ 573
file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/articulo/fragment/ItemCardFragment.kt
- 576
+ 582
file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/articulo/fragment/ItemCardFragment.kt
- 610
+ 616
file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/articulo/fragment/ItemCardFragment.kt
- 613
+ 619
file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/articulo/fragment/ItemCardFragment.kt
- 616
+ 622
- file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/articulo/fragment/ItemCardFragment.kt
- 163
-
+ file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/buscaritem/fragment/BuscarItemFragment.kt
+ 83
+
+
+
+ file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/buscaritem/fragment/BuscarItemFragment.kt
+ 82
+
+
+
+ file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/buscaritem/fragment/BuscarItemFragment.kt
+ 64
+
diff --git a/app/src/main/java/es/verdnatura/presentation/common/itemScanned.kt b/app/src/main/java/es/verdnatura/presentation/common/itemScanned.kt
index d783c612..a174c608 100644
--- a/app/src/main/java/es/verdnatura/presentation/common/itemScanned.kt
+++ b/app/src/main/java/es/verdnatura/presentation/common/itemScanned.kt
@@ -1,7 +1,11 @@
package es.verdnatura.presentation.common
+import android.content.Context
import android.os.Build
+import android.util.Log.d
import androidx.annotation.RequiresApi
+import com.google.gson.Gson
+import com.google.gson.reflect.TypeToken
import org.json.JSONObject
import java.time.LocalDateTime
import java.time.format.DateTimeFormatter
@@ -9,19 +13,25 @@ import java.time.format.DateTimeFormatter
data class itemScanned(var scanned: JSONObject) {
var table: String = scanned.get("table").toString()
var id: Int = scanned.get("id").toString().toInt()
+ var company: String = scanned.get("company").toString()
}
+
//Tarea#5109
@RequiresApi(Build.VERSION_CODES.O)
data class itemScannedAll(var scanned: JSONObject) {
var company: String = scanned.get("company").toString()
var user: Int = scanned.get("user").toString().toInt()
- var created: LocalDateTime = LocalDateTime.parse(scanned.get("created").toString(), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
+ var created: LocalDateTime = LocalDateTime.parse(
+ scanned.get("created").toString(),
+ DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")
+ )
var table: String = scanned.get("table").toString()
var id: String = scanned.get("id").toString()
var more: String = scanned.get("more").toString()
}
+
//Tarea #5109
-private fun itemScanIsQr(value: String): Boolean {
+fun itemScanIsQr(value: String): Boolean {
return try {
itemScanned(JSONObject(value))
@@ -31,4 +41,37 @@ private fun itemScanIsQr(value: String): Boolean {
return false
}
-}
\ No newline at end of file
+}
+
+@RequiresApi(Build.VERSION_CODES.O)
+fun itemScanValue(value: String, table: String, field: String): Any {
+ val gson = Gson()
+
+ return try {
+
+ var item = itemScanned(JSONObject(value))
+
+ if (item.company == "vnl" && item.table == table) {
+
+ var valueToReturn: Map =
+ gson.fromJson(value, object : TypeToken