From f96d809afe91a828c405f1bf2397e359c8319718 Mon Sep 17 00:00:00 2001 From: Sergio De la torre Date: Fri, 14 Feb 2025 11:57:29 +0100 Subject: [PATCH] feat: refs #7572 refactorUploadFront --- .../packaging/fragment/ObservFragment.kt | 25 +++++++++++++++---- .../fragment/PackagingCountFragment.kt | 15 ++++++++--- .../fragment/PackagingSummaryFragment.kt | 4 +-- app/src/main/res/values-es/strings.xml | 2 ++ app/src/main/res/values-fr/strings.xml | 2 ++ app/src/main/res/values-pt/strings.xml | 2 ++ app/src/main/res/values/strings.xml | 2 ++ 7 files changed, 41 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/packaging/fragment/ObservFragment.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/packaging/fragment/ObservFragment.kt index da668cb9..93214ef2 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/packaging/fragment/ObservFragment.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/packaging/fragment/ObservFragment.kt @@ -18,6 +18,7 @@ import com.esafirm.imagepicker.features.registerImagePicker import com.esafirm.imagepicker.model.Image import es.verdnatura.R import es.verdnatura.databinding.FragmentPackagingObsBinding +import es.verdnatura.domain.ConstAndValues.COMPANYFK import es.verdnatura.domain.ConstAndValues.ENTRYID import es.verdnatura.domain.ConstAndValues.ENTRYNUMBERIMAGES import es.verdnatura.domain.ConstAndValues.ENTRYOBSERVATIONORIGINAL @@ -60,6 +61,7 @@ class ObservFragment( private var pasillerosItemClickListener: OnPasillerosItemClickListener? = null private var layoutManager: LinearLayoutManager? = null private lateinit var customDialogList: CustomDialogList + private var dmsType: Int? = null companion object { fun newInstance(entryPoint: String) = ObservFragment(entryPoint) @@ -79,6 +81,7 @@ class ObservFragment( setEvents() setObservations() loadImages() + viewModel.getTypeDMS() super.init() } @@ -244,8 +247,8 @@ class ObservFragment( warehouseId = mobileApplication.dataStoreApp.readDataStoreKey( WAREHOUSEFK ), - companyId = 442, - dmsTypeId = 27, + companyId = mobileApplication.dataStoreApp.readDataStoreKey(COMPANYFK), + dmsTypeId = dmsType!!, reference = mobileApplication.dataStoreApp.readDataStoreKey( ENTRYID ).toString(), @@ -266,6 +269,18 @@ class ObservFragment( openSummary() } } + dmsTypeId.observe(viewLifecycleOwner) { + if (it.id == 0) { + ma.messageWithSound( + message = getString(R.string.errorDMS), + isError = true, + isPlayed = true + ) + } else { + dmsType = it.id + } + + } } } @@ -278,13 +293,14 @@ class ObservFragment( val drawable = getDrawableFromImageUri(requireContext(), (item as Image).uri) val bitmap = drawable!!.toBitmap() + viewModel.entryUploadPhotoSalix( idEntry = mobileApplication.dataStoreApp.readDataStoreKey(ENTRYID), warehouseId = mobileApplication.dataStoreApp.readDataStoreKey( WAREHOUSEFK ), - companyId = 442, - dmsTypeId = 27, + companyId = mobileApplication.dataStoreApp.readDataStoreKey(COMPANYFK), + dmsTypeId = dmsType!!, reference = mobileApplication.dataStoreApp.readDataStoreKey( ENTRYID ).toString(), @@ -294,7 +310,6 @@ class ObservFragment( hasFile = false, urlImage = saveBitmapAsTempFile(requireContext(), bitmap) ) - } }, object : OnImageTrashClickListener { diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/packaging/fragment/PackagingCountFragment.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/packaging/fragment/PackagingCountFragment.kt index bbee128c..6c435aa5 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/packaging/fragment/PackagingCountFragment.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/packaging/fragment/PackagingCountFragment.kt @@ -49,8 +49,15 @@ class PackagingCountFragment( override fun init() { viewModel.getItemsPackaging( - mobileApplication.dataStoreApp.readDataStoreKey(SUPPLIERID), - mobileApplication.dataStoreApp.readDataStoreKey(ENTRYID) + mobileApplication.dataStoreApp.readDataStoreKey(SUPPLIERID), + mobileApplication.dataStoreApp.readDataStoreKey(ENTRYID) + ) + println( + "EntryId ${mobileApplication.dataStoreApp.readDataStoreKey(ENTRYID)} \n SupplierId ${ + mobileApplication.dataStoreApp.readDataStoreKey( + SUPPLIERID + ) + }" ) customDialogInput = CustomDialogInput(requireContext()) customDialog = CustomDialog(requireContext()) @@ -106,8 +113,8 @@ class PackagingCountFragment( event.getContentIfNotHandled().notNull { viewModel.getItemsPackaging( - mobileApplication.dataStoreApp.readDataStoreKey(SUPPLIERID), - mobileApplication.dataStoreApp.readDataStoreKey(ENTRYID) + mobileApplication.dataStoreApp.readDataStoreKey(SUPPLIERID), + mobileApplication.dataStoreApp.readDataStoreKey(ENTRYID) ) } diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/packaging/fragment/PackagingSummaryFragment.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/packaging/fragment/PackagingSummaryFragment.kt index 04af6f2e..fa74c60c 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/packaging/fragment/PackagingSummaryFragment.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/packaging/fragment/PackagingSummaryFragment.kt @@ -48,8 +48,8 @@ class PackagingSummaryFragment( viewModel.getItemsPackaging( - mobileApplication.dataStoreApp.readDataStoreKey(SUPPLIERID), - mobileApplication.dataStoreApp.readDataStoreKey(ENTRYID) + mobileApplication.dataStoreApp.readDataStoreKey(SUPPLIERID), + mobileApplication.dataStoreApp.readDataStoreKey(ENTRYID) ) ma.hideBottomNavigation(View.GONE) diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 97931d5b..79b5888f 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -921,6 +921,8 @@ {\"action\":\"Se acepta el cambio de %1$s de %2$s a %3$s por el usuario %4$s\"} {\"action\":\"Se acepta el cambio de %1$s el artículo %2$s a %3$s por el usuario %4$s\"} Reserva + No hay artículos en el carro para cambiar su matrícula + No se puede obterner el tipo DMS. Póngase en contacto con dpto Informática diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index e7fcd022..26252624 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -921,5 +921,7 @@ {\"action\":\"Se acepta el cambio de %1$s de %2$s a %3$s por el usuario %4$s\"} {\"action\":\"Se acepta el cambio de %1$s el artículo %2$s a %3$s por el usuario %4$s\"} Reserva + No hay artículos en el carro para cambiar su matrícula + No se puede obterner el tipo DMS. Póngase en contacto con dpto Informática diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 210da372..b30f6b2f 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -921,5 +921,7 @@ {\"action\":\"Se acepta el cambio de %1$s de %2$s a %3$s por el usuario %4$s\"} {\"action\":\"Se acepta el cambio de %1$s el artículo %2$s a %3$s por el usuario %4$s\"} Reserva + No hay artículos en el carro para cambiar su matrícula + No se puede obterner el tipo DMS. Póngase en contacto con dpto Informática diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 8e0c4933..92cdaa4f 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -925,5 +925,7 @@ {\"action\":\"Se acepta el cambio de %1$s de %2$s a %3$s por el usuario %4$s\"} {\"action\":\"Se acepta el cambio de %1$s el artículo %2$s a %3$s por el usuario %4$s\"} Reserva + No hay artículos en el carro para cambiar su matrícula + No se puede obterner el tipo DMS. Póngase en contacto con dpto Informática