diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/UbicadorFragmentNew.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/UbicadorFragmentNew.kt index 69706f95..dbbb399a 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/UbicadorFragmentNew.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/UbicadorFragmentNew.kt @@ -395,10 +395,15 @@ class UbicadorFragmentNew( private fun customDialogActionParking() { parking = customDialogInput.getValue() - viewModel.hasItemOlder( + /* tarea 6964 + viewModel.hasItemOlder( shelvingFk, customDialogInput.getValue(), action = Action.PARKINEAR + )*/ + viewModel.setParking( + shelvingFk, customDialogInput.getValue() ) + customDialogInput.dismiss() } @@ -587,6 +592,11 @@ class UbicadorFragmentNew( override fun onVisibleClickListener(item: ItemUbicador) { if (!isAutoSelf) { + + if (item.isChecked == 0) { + viewModel.updateIsChecked(itemShelvingFk = item.id) + } + showAddItemNew( itemUbicador = item, isEditItem = true ) @@ -852,11 +862,15 @@ class UbicadorFragmentNew( private fun customDialogTransferAction(item: ItemUbicador) { if (customDialogInput.getValue().isNotEmpty()) { + /*tearea 6964 viewModel.hasItemOlder( shelvingFkIn = shelvingFk, shelvingFkOut = customDialogInput.getValue(), itemFk = item.id, action = Action.TRANSFERIR + )*/ + viewModel.itemShelvingTransfer( + item.id, customDialogInput.getValue() ) listItems.remove(item) adapter!!.notifyDataSetChanged() diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/UbicadorViewModel.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/UbicadorViewModel.kt index df51fb15..39cccd0d 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/UbicadorViewModel.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/UbicadorViewModel.kt @@ -354,6 +354,23 @@ class UbicadorViewModel(val context: Context) : BaseViewModel(context) { }) } + fun updateIsChecked( + itemShelvingFk: Int + + ) { + + salix.itemShelvingUpdate( + id = itemShelvingFk, + params = hashMapOf("isChecked" to 1) + ).enqueue(object : SalixCallback(context) { + + override fun onSuccess(response: Response) { + _response.value = ResponseItemVO(isError = false, response = response.message()) + } + }) + } + + fun shelvingChangeSalix( shelvingFkIn: String, shelvingFkOut: String