Version 9.6Beta Interteptors, quitando userCase y arreglado click sobre carita. Cambiado .gitignore
This commit is contained in:
parent
96b4960358
commit
827fd35d78
|
@ -9,6 +9,7 @@
|
||||||
/.idea/assetWizardSettings.xml
|
/.idea/assetWizardSettings.xml
|
||||||
.DS_Store
|
.DS_Store
|
||||||
/build
|
/build
|
||||||
|
/app/release
|
||||||
/captures
|
/captures
|
||||||
.externalNativeBuild
|
.externalNativeBuild
|
||||||
.cxx
|
.cxx
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
<component name="DesignSurface">
|
<component name="DesignSurface">
|
||||||
<option name="filePathToZoomLevelMap">
|
<option name="filePathToZoomLevelMap">
|
||||||
<map>
|
<map>
|
||||||
|
<entry key="..\:/Users/sergiodt/.gradle/caches/transforms-3/e9164bf73e63cfbbe0209ceba1baaefb/transformed/jetified-android-image-picker-3.0.0-beta5/res/layout/ef_fragment_image_picker.xml" value="0.13508771929824562" />
|
||||||
<entry key="..\:/Users/sergiodt/AndroidStudioProjects/vn-warehouseManager/app/src/main/res/drawable-v24/background_gradient.xml" value="0.1" />
|
<entry key="..\:/Users/sergiodt/AndroidStudioProjects/vn-warehouseManager/app/src/main/res/drawable-v24/background_gradient.xml" value="0.1" />
|
||||||
<entry key="..\:/Users/sergiodt/AndroidStudioProjects/vn-warehouseManager/app/src/main/res/drawable-v24/background_round_corner.xml" value="0.2205" />
|
<entry key="..\:/Users/sergiodt/AndroidStudioProjects/vn-warehouseManager/app/src/main/res/drawable-v24/background_round_corner.xml" value="0.2205" />
|
||||||
<entry key="..\:/Users/sergiodt/AndroidStudioProjects/vn-warehouseManager/app/src/main/res/drawable-v24/ic_collection.xml" value="0.1705" />
|
<entry key="..\:/Users/sergiodt/AndroidStudioProjects/vn-warehouseManager/app/src/main/res/drawable-v24/ic_collection.xml" value="0.1705" />
|
||||||
|
|
|
@ -82,38 +82,58 @@
|
||||||
</select>
|
</select>
|
||||||
</component>
|
</component>
|
||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="fa688d1c-dbee-4864-9e33-4d84ef9afca8" name="Default Changelist" comment="Version 9.3 Modificadas llamas #4696. Añadido posibilidad de revisar items. Añadido color rojo Salix. Borrados comentarios">
|
<list default="true" id="fa688d1c-dbee-4864-9e33-4d84ef9afca8" name="Default Changelist" comment="Version 9.5Beta añadido inteceptor y modificado código worker_getId. Subida como 9.4.2Beta">
|
||||||
<change afterPath="$PROJECT_DIR$/app/release/vn-picking.apk" afterDir="false" />
|
<change afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/SalixInterceptor.kt" afterDir="false" />
|
||||||
<change afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/SilexCallback.kt" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.gitignore" beforeDir="false" afterPath="$PROJECT_DIR$/.gitignore" afterDir="false" />
|
||||||
<change afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/SilexInterceptor.kt" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/misc.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/build.gradle" beforeDir="false" afterPath="$PROJECT_DIR$/app/build.gradle" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/build.gradle" beforeDir="false" afterPath="$PROJECT_DIR$/app/build.gradle" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/release/output-metadata.json" beforeDir="false" afterPath="$PROJECT_DIR$/app/release/output-metadata.json" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/release/output-metadata.json" beforeDir="false" afterPath="$PROJECT_DIR$/app/release/output-metadata.json" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/app/release/vn-picking.apk" beforeDir="false" afterPath="$PROJECT_DIR$/app/release/vn-picking.apk" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/MobileApplication.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/MobileApplication.kt" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/MobileApplication.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/MobileApplication.kt" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/ApiUtils.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/ApiUtils.kt" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/ApiSalixUtils.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/ApiSalixUtils.kt" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetAjustesUserCase.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetAjustesUserCase.kt" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetInventaryUserCase.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetInventaryUserCase.kt" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetItemCardUserCase.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetItemCardUserCase.kt" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetLoginUserCase.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetLoginUserCase.kt" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetLoginUserCase.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetLoginUserCase.kt" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetPaletizadoresUserCase.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetPaletizadoresUserCase.kt" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetSacadorControladorUserCase.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetSacadorControladorUserCase.kt" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetUbicadorUserCase.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetUbicadorUserCase.kt" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetUbicadorUserCase.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetUbicadorUserCase.kt" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/RestClient.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/RestClient.kt" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetVehicleControlTimeUserCase.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetVehicleControlTimeUserCase.kt" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetWokerMistakeUSerCase.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetWokerMistakeUSerCase.kt" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/SalixService.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/SalixService.kt" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/SalixService.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/SalixService.kt" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/SilexCallback.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/SilexCallback.kt" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/VerdnaturaService.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/VerdnaturaService.kt" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/VerdnaturaService.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/VerdnaturaService.kt" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/itemShelvingLogUSerCase.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/itemShelvingLogUSerCase.kt" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/base/BaseFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/base/BaseFragment.kt" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/base/BaseViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/base/BaseViewModel.kt" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/base/BaseViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/base/BaseViewModel.kt" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/common/UICallbacks.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/common/UICallbacks.kt" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ajustes/fragment/AjustesFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ajustes/fragment/AjustesFragment.kt" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/component/CustomDialogUbicador.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/component/CustomDialogUbicador.kt" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ajustes/fragment/AjustesViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ajustes/fragment/AjustesViewModel.kt" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/articulo/fragment/ItemCardFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/articulo/fragment/ItemCardFragment.kt" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/articulo/fragment/ItemCardViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/articulo/fragment/ItemCardViewModel.kt" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/buscaritem/fragment/BuscarItemFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/buscaritem/fragment/BuscarItemFragment.kt" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/collection/fragment/CollectionFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/collection/fragment/CollectionFragment.kt" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/collection/fragment/CollectionViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/collection/fragment/CollectionViewModel.kt" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/collection/fragment/ShowTicketFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/collection/fragment/ShowTicketFragment.kt" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/controlvehiculo/fragment/ControlVehiculoUsuarioFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/controlvehiculo/fragment/ControlVehiculoUsuarioFragment.kt" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/controlvehiculo/fragment/ControlVehiculoViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/controlvehiculo/fragment/ControlVehiculoViewModel.kt" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/inventario/fragment/InventaryFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/inventario/fragment/InventaryFragment.kt" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/inventario/fragment/InventaryViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/inventario/fragment/InventaryViewModel.kt" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/login/activity/LoginActivity.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/login/activity/LoginActivity.kt" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/login/fragment/LoginFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/login/fragment/LoginFragment.kt" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/login/fragment/LoginFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/login/fragment/LoginFragment.kt" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/login/fragment/LoginViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/login/fragment/LoginViewModel.kt" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/login/fragment/LoginViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/login/fragment/LoginViewModel.kt" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/login/model/LoginItemVO.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/login/model/LoginItemVO.kt" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/main/activity/MainActivity.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/main/activity/MainActivity.kt" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/main/activity/MainActivity.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/main/activity/MainActivity.kt" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/packaging/adapter/ItemSupplierAdapter.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/packaging/adapter/ItemSupplierAdapter.kt" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/presacador/fragment/EndSacadorFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/presacador/fragment/EndSacadorFragment.kt" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/packaging/fragment/PackagingCountFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/packaging/fragment/PackagingCountFragment.kt" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/presacador/fragment/PreSacadorFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/presacador/fragment/PreSacadorFragment.kt" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/parking/fragment/ParkingFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/parking/fragment/ParkingFragment.kt" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/presacador/fragment/PreSacadorViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/presacador/fragment/PreSacadorViewModel.kt" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/pasillero/fragment/PasilleroViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/pasillero/fragment/PasilleroViewModel.kt" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/sacador/fragment/SacadorFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/sacador/fragment/SacadorFragment.kt" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/sacador/fragment/SacadorViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/sacador/fragment/SacadorViewModel.kt" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/adapter/UbicadorAdapter.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/adapter/UbicadorAdapter.kt" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/adapter/UbicadorAdapter.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/adapter/UbicadorAdapter.kt" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/AutomaticAddItemFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/AutomaticAddItemFragment.kt" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/AutomaticAddItemViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/AutomaticAddItemViewModel.kt" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/UbicadorFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/UbicadorFragment.kt" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/UbicadorFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/UbicadorFragment.kt" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/model/ItemUbicadorVO.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/model/ItemUbicadorVO.kt" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/UbicadorViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/UbicadorViewModel.kt" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/res/layout/fragment_packaging_count.xml" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/res/layout/fragment_packaging_count.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/workermistake/fragment/PackingMistakeFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/workermistake/fragment/PackingMistakeFragment.kt" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/res/layout/item_itemsupplier_row.xml" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/res/layout/item_itemsupplier_row.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/workermistake/fragment/WorkermistakeFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/workermistake/fragment/WorkermistakeFragment.kt" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/workermistake/fragment/WorkermistakeViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/workermistake/fragment/WorkermistakeViewModel.kt" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/res/values-es/strings.xml" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/res/values-es/strings.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/res/values-es/strings.xml" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/res/values-es/strings.xml" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/res/values/strings.xml" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/res/values/strings.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/res/values/strings.xml" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/res/values/strings.xml" afterDir="false" />
|
||||||
</list>
|
</list>
|
||||||
|
@ -245,9 +265,10 @@
|
||||||
</component>
|
</component>
|
||||||
<component name="PropertiesComponent">
|
<component name="PropertiesComponent">
|
||||||
<property name="ASKED_ADD_EXTERNAL_FILES" value="true" />
|
<property name="ASKED_ADD_EXTERNAL_FILES" value="true" />
|
||||||
|
<property name="ASKED_MARK_IGNORED_FILES_AS_EXCLUDED" value="true" />
|
||||||
<property name="ApkExportedModule" value="Gestor_Almacén.app" />
|
<property name="ApkExportedModule" value="Gestor_Almacén.app" />
|
||||||
<property name="BundleExportedModule" value="Gestor_Almacén.app" />
|
<property name="BundleExportedModule" value="Gestor_Almacén.app" />
|
||||||
<property name="ChangesTree.GroupingKeys" value="module" />
|
<property name="ChangesTree.GroupingKeys" value="directory" />
|
||||||
<property name="DEBUGGABLE_DEVICE" value="wiko-w_p611_eea-HUHESK79F6NFBAPF" />
|
<property name="DEBUGGABLE_DEVICE" value="wiko-w_p611_eea-HUHESK79F6NFBAPF" />
|
||||||
<property name="DEBUGGABLE_PROCESS" value="es.verdnatura" />
|
<property name="DEBUGGABLE_PROCESS" value="es.verdnatura" />
|
||||||
<property name="DEBUGGER_ID" value="Auto" />
|
<property name="DEBUGGER_ID" value="Auto" />
|
||||||
|
@ -280,7 +301,7 @@
|
||||||
<property name="android-custom-viewC:/Users/sergiodt/AppData/Local/Android/Sdk/sources/android-30/android/widget/TextView.java_SELECTED" value="TextView" />
|
<property name="android-custom-viewC:/Users/sergiodt/AppData/Local/Android/Sdk/sources/android-30/android/widget/TextView.java_SELECTED" value="TextView" />
|
||||||
<property name="android.recentlyUsedThemes" value="Base.Theme.AppCompat" />
|
<property name="android.recentlyUsedThemes" value="Base.Theme.AppCompat" />
|
||||||
<property name="cidr.known.project.marker" value="true" />
|
<property name="cidr.known.project.marker" value="true" />
|
||||||
<property name="com.developerphil.adbidea.selecteddevices" value="19192521400686" />
|
<property name="com.developerphil.adbidea.selecteddevices" value="21114523025303" />
|
||||||
<property name="last_directory_selection" value="$PROJECT_DIR$/app/src/main/res/drawable" />
|
<property name="last_directory_selection" value="$PROJECT_DIR$/app/src/main/res/drawable" />
|
||||||
<property name="last_opened_file_path" value="$PROJECT_DIR$/app/src/main/res/drawable" />
|
<property name="last_opened_file_path" value="$PROJECT_DIR$/app/src/main/res/drawable" />
|
||||||
<property name="multi-representation-previewC:/Users/sergiodt/.gradle/caches/modules-2/files-2.1/androidx.recyclerview/recyclerview/1.0.0/2151d26c3b241f0a887f2dadb9ab091649fcf020/recyclerview-1.0.0-sources.jar!/androidx/recyclerview/widget/RecyclerView.java_selected" value="Custom views" />
|
<property name="multi-representation-previewC:/Users/sergiodt/.gradle/caches/modules-2/files-2.1/androidx.recyclerview/recyclerview/1.0.0/2151d26c3b241f0a887f2dadb9ab091649fcf020/recyclerview-1.0.0-sources.jar!/androidx/recyclerview/widget/RecyclerView.java_selected" value="Custom views" />
|
||||||
|
@ -433,13 +454,6 @@
|
||||||
<option name="presentableId" value="Default" />
|
<option name="presentableId" value="Default" />
|
||||||
<updated>1618825571576</updated>
|
<updated>1618825571576</updated>
|
||||||
</task>
|
</task>
|
||||||
<task id="LOCAL-00045" summary="Añadido funcionalidad nueva de PreSacador y solucionado tema de la referencia en ItemCard. Cambiado forma de coger vehículo y arreglado volver atrás en controaldor">
|
|
||||||
<created>1646409278855</created>
|
|
||||||
<option name="number" value="00045" />
|
|
||||||
<option name="presentableId" value="LOCAL-00045" />
|
|
||||||
<option name="project" value="LOCAL" />
|
|
||||||
<updated>1646409278855</updated>
|
|
||||||
</task>
|
|
||||||
<task id="LOCAL-00046" summary="Version 7.9, seleccionar impresora y movimiento recyclerViewer para el sacador. Llamadas smarttags al servidor ok">
|
<task id="LOCAL-00046" summary="Version 7.9, seleccionar impresora y movimiento recyclerViewer para el sacador. Llamadas smarttags al servidor ok">
|
||||||
<created>1648617906228</created>
|
<created>1648617906228</created>
|
||||||
<option name="number" value="00046" />
|
<option name="number" value="00046" />
|
||||||
|
@ -776,7 +790,14 @@
|
||||||
<option name="project" value="LOCAL" />
|
<option name="project" value="LOCAL" />
|
||||||
<updated>1667541612505</updated>
|
<updated>1667541612505</updated>
|
||||||
</task>
|
</task>
|
||||||
<option name="localTasksCounter" value="94" />
|
<task id="LOCAL-00094" summary="Version 9.5Beta añadido inteceptor y modificado código worker_getId. Subida como 9.4.2Beta">
|
||||||
|
<created>1668156827443</created>
|
||||||
|
<option name="number" value="00094" />
|
||||||
|
<option name="presentableId" value="LOCAL-00094" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1668156827444</updated>
|
||||||
|
</task>
|
||||||
|
<option name="localTasksCounter" value="95" />
|
||||||
<servers />
|
<servers />
|
||||||
</component>
|
</component>
|
||||||
<component name="Vcs.Log.History.Properties">
|
<component name="Vcs.Log.History.Properties">
|
||||||
|
@ -878,7 +899,6 @@
|
||||||
</component>
|
</component>
|
||||||
<component name="VcsManagerConfiguration">
|
<component name="VcsManagerConfiguration">
|
||||||
<option name="ADD_EXTERNAL_FILES_SILENTLY" value="true" />
|
<option name="ADD_EXTERNAL_FILES_SILENTLY" value="true" />
|
||||||
<MESSAGE value="Version 8.6.1Beta tareas #3601 refactor ivnentario.Tarea #3959(warnings deprecated,typedate,neverused)" />
|
|
||||||
<MESSAGE value="Version 8.7 Reubicación, sector = SACADOR V, controlador no puede hacer parking si no están revisados todos los tickets," />
|
<MESSAGE value="Version 8.7 Reubicación, sector = SACADOR V, controlador no puede hacer parking si no están revisados todos los tickets," />
|
||||||
<MESSAGE value="Version 8.8Beta precio coste artículo, modificar tallos, mensajes error para items sin buyFk y ticket eliminado o viejo" />
|
<MESSAGE value="Version 8.8Beta precio coste artículo, modificar tallos, mensajes error para items sin buyFk y ticket eliminado o viejo" />
|
||||||
<MESSAGE value="Version 9Beta, dos opciones a Paletizadores y carros de operator" />
|
<MESSAGE value="Version 9Beta, dos opciones a Paletizadores y carros de operator" />
|
||||||
|
@ -903,7 +923,8 @@
|
||||||
<MESSAGE value="Version 9.2 Error encajado y en ver Ticket aparece ver la colección" />
|
<MESSAGE value="Version 9.2 Error encajado y en ver Ticket aparece ver la colección" />
|
||||||
<MESSAGE value="Version 9.4Beta Cmr, Control ubicación, volver atrás de Controlador, botón llamadas, volver pantalla anterior parking," />
|
<MESSAGE value="Version 9.4Beta Cmr, Control ubicación, volver atrás de Controlador, botón llamadas, volver pantalla anterior parking," />
|
||||||
<MESSAGE value="Modificado control ubicación" />
|
<MESSAGE value="Modificado control ubicación" />
|
||||||
<option name="LAST_COMMIT_MESSAGE" value="Modificado control ubicación" />
|
<MESSAGE value="Version 9.5Beta añadido inteceptor y modificado código worker_getId. Subida como 9.4.2Beta" />
|
||||||
|
<option name="LAST_COMMIT_MESSAGE" value="Version 9.5Beta añadido inteceptor y modificado código worker_getId. Subida como 9.4.2Beta" />
|
||||||
</component>
|
</component>
|
||||||
<component name="XDebuggerManager">
|
<component name="XDebuggerManager">
|
||||||
<breakpoint-manager>
|
<breakpoint-manager>
|
||||||
|
@ -914,20 +935,16 @@
|
||||||
<option name="timeStamp" value="3" />
|
<option name="timeStamp" value="3" />
|
||||||
</line-breakpoint>
|
</line-breakpoint>
|
||||||
<line-breakpoint enabled="true" suspend="THREAD" type="kotlin-line">
|
<line-breakpoint enabled="true" suspend="THREAD" type="kotlin-line">
|
||||||
<url>file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/controlvehiculo/fragment/ControlVehiculoViewModel.kt</url>
|
<url>file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/login/fragment/LoginFragment.kt</url>
|
||||||
<line>202</line>
|
<line>399</line>
|
||||||
<option name="timeStamp" value="5" />
|
<option name="timeStamp" value="10" />
|
||||||
</line-breakpoint>
|
|
||||||
<line-breakpoint enabled="true" suspend="THREAD" type="kotlin-line">
|
|
||||||
<url>file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/controlvehiculo/fragment/ControlVehiculoViewModel.kt</url>
|
|
||||||
<line>195</line>
|
|
||||||
<option name="timeStamp" value="6" />
|
|
||||||
</line-breakpoint>
|
</line-breakpoint>
|
||||||
</breakpoints>
|
</breakpoints>
|
||||||
</breakpoint-manager>
|
</breakpoint-manager>
|
||||||
<pin-to-top-manager>
|
<pin-to-top-manager>
|
||||||
<pinned-members>
|
<pinned-members>
|
||||||
<PinnedItemInfo parentTag="java.net.SocketException" memberName="detailMessage" />
|
<PinnedItemInfo parentTag="java.net.SocketException" memberName="detailMessage" />
|
||||||
|
<PinnedItemInfo parentTag="es.verdnatura.MobileApplication" memberName="silex" />
|
||||||
<PinnedItemInfo parentTag="retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall" memberName="delegate" />
|
<PinnedItemInfo parentTag="retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall" memberName="delegate" />
|
||||||
<PinnedItemInfo parentTag="retrofit2.Response" memberName="errorBody" />
|
<PinnedItemInfo parentTag="retrofit2.Response" memberName="errorBody" />
|
||||||
<PinnedItemInfo parentTag="es.verdnatura.presentation.view.feature.sacador.fragment.SacadorViewModel" memberName="_registerSmarttagInsert$delegate" />
|
<PinnedItemInfo parentTag="es.verdnatura.presentation.view.feature.sacador.fragment.SacadorViewModel" memberName="_registerSmarttagInsert$delegate" />
|
||||||
|
|
|
@ -13,13 +13,12 @@ android {
|
||||||
applicationId "es.verdnatura"
|
applicationId "es.verdnatura"
|
||||||
minSdkVersion 21 //21
|
minSdkVersion 21 //21
|
||||||
targetSdkVersion 30
|
targetSdkVersion 30
|
||||||
versionCode 143
|
versionCode 144
|
||||||
versionName = "9.5Beta"
|
//versionName = "9.4" versionCode 143
|
||||||
//versionName = "9.3.1" versionCode 142
|
//versionName = "9.5Beta" versionCode 143
|
||||||
//versionName = "9.4.2Beta" versionCode 142
|
versionName = "9.6Beta"
|
||||||
//versionName = "9.4Beta" versionCode 140
|
|
||||||
//versionName = 9.2
|
|
||||||
//versionName = "9.3.2Beta" versionCode 139
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -11,8 +11,8 @@
|
||||||
"type": "SINGLE",
|
"type": "SINGLE",
|
||||||
"filters": [],
|
"filters": [],
|
||||||
"attributes": [],
|
"attributes": [],
|
||||||
"versionCode": 142,
|
"versionCode": 143,
|
||||||
"versionName": "9.3.1",
|
"versionName": "9.4",
|
||||||
"outputFile": "app-release.apk"
|
"outputFile": "app-release.apk"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
|
@ -2,25 +2,33 @@ package es.verdnatura
|
||||||
|
|
||||||
import android.app.Application
|
import android.app.Application
|
||||||
import android.content.SharedPreferences
|
import android.content.SharedPreferences
|
||||||
|
import android.media.MediaPlayer
|
||||||
import es.verdnatura.di.viewModelModule
|
import es.verdnatura.di.viewModelModule
|
||||||
import es.verdnatura.domain.RestClient
|
import es.verdnatura.domain.RestClient
|
||||||
import es.verdnatura.domain.SalixService
|
import es.verdnatura.domain.SalixService
|
||||||
import es.verdnatura.domain.VerdnaturaService
|
import es.verdnatura.domain.VerdnaturaService
|
||||||
|
import es.verdnatura.presentation.view.component.CustomDialogMainActivity
|
||||||
import org.koin.android.ext.koin.androidContext
|
import org.koin.android.ext.koin.androidContext
|
||||||
import org.koin.core.context.loadKoinModules
|
import org.koin.core.context.loadKoinModules
|
||||||
import org.koin.core.context.startKoin
|
import org.koin.core.context.startKoin
|
||||||
|
|
||||||
class MobileApplication: Application() {
|
class MobileApplication : Application() {
|
||||||
lateinit var silex: VerdnaturaService
|
lateinit var silex: VerdnaturaService
|
||||||
lateinit var salix: SalixService
|
lateinit var salix: SalixService
|
||||||
var userId: Int? = null
|
var userId: Int? = null
|
||||||
|
var mperror: MediaPlayer? = null
|
||||||
|
var mpok: MediaPlayer? = null
|
||||||
|
private lateinit var customDialog: CustomDialogMainActivity
|
||||||
|
|
||||||
|
|
||||||
protected val PREFS_USER = "es.verdnatura.user.prefs"
|
protected val PREFS_USER = "es.verdnatura.user.prefs"
|
||||||
|
|
||||||
override fun onCreate() {
|
override fun onCreate() {
|
||||||
super.onCreate()
|
super.onCreate()
|
||||||
|
mperror = MediaPlayer.create((this), R.raw.error)
|
||||||
startKoin { androidContext(this@MobileApplication)
|
mpok = MediaPlayer.create((this), R.raw.ok)
|
||||||
|
startKoin {
|
||||||
|
androidContext(this@MobileApplication)
|
||||||
val moduleList = listOf(viewModelModule)
|
val moduleList = listOf(viewModelModule)
|
||||||
loadKoinModules(moduleList)
|
loadKoinModules(moduleList)
|
||||||
}
|
}
|
||||||
|
@ -34,4 +42,5 @@ class MobileApplication: Application() {
|
||||||
val prefs: SharedPreferences = getSharedPreferences(PREFS_USER, 0)
|
val prefs: SharedPreferences = getSharedPreferences(PREFS_USER, 0)
|
||||||
return prefs.edit()
|
return prefs.edit()
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
|
@ -2,8 +2,10 @@ package es.verdnatura.domain
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import androidx.preference.PreferenceManager
|
import androidx.preference.PreferenceManager
|
||||||
|
import okhttp3.OkHttpClient
|
||||||
import retrofit2.Retrofit
|
import retrofit2.Retrofit
|
||||||
import retrofit2.converter.gson.GsonConverterFactory
|
import retrofit2.converter.gson.GsonConverterFactory
|
||||||
|
import java.util.concurrent.TimeUnit
|
||||||
|
|
||||||
class ApiSalixUtils {
|
class ApiSalixUtils {
|
||||||
companion object {
|
companion object {
|
||||||
|
@ -12,9 +14,30 @@ class ApiSalixUtils {
|
||||||
const val BASE_URL: String = "https://salix.verdnatura.es/api/"
|
const val BASE_URL: String = "https://salix.verdnatura.es/api/"
|
||||||
|
|
||||||
fun getApiService(context: Context): SalixService {
|
fun getApiService(context: Context): SalixService {
|
||||||
val salixRetrofit = Retrofit.Builder().baseUrl(getBaseUrlLocal(context = context)).addConverterFactory(
|
|
||||||
|
var salixClient = OkHttpClient.Builder()
|
||||||
|
.addInterceptor(SalixInterceptor(context))
|
||||||
|
.connectTimeout(10, TimeUnit.SECONDS)
|
||||||
|
.writeTimeout(10, TimeUnit.SECONDS)
|
||||||
|
.readTimeout(40, TimeUnit.SECONDS)
|
||||||
|
.build()
|
||||||
|
|
||||||
|
/* val salixRetrofit = Retrofit.Builder()
|
||||||
|
.baseUrl(ApiUtils.getBaseUrlLocal(context))
|
||||||
|
.addConverterFactory(GsonConverterFactory.create())
|
||||||
|
.client(salixClient)
|
||||||
|
.build()
|
||||||
|
|
||||||
|
return salixRetrofit.create(SalixService::class.java)*/
|
||||||
|
|
||||||
|
|
||||||
|
val salixRetrofit = Retrofit.Builder()
|
||||||
|
.client(salixClient)
|
||||||
|
.baseUrl(getBaseUrlLocal(context = context))
|
||||||
|
.addConverterFactory(
|
||||||
GsonConverterFactory.create()
|
GsonConverterFactory.create()
|
||||||
).build()
|
).build()
|
||||||
|
|
||||||
//d("VERDNATURA::","El server Salix es "+getBaseUrlLocal(context = context))
|
//d("VERDNATURA::","El server Salix es "+getBaseUrlLocal(context = context))
|
||||||
return salixRetrofit.create(SalixService::class.java)
|
return salixRetrofit.create(SalixService::class.java)
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,51 +8,62 @@ import retrofit2.Call
|
||||||
|
|
||||||
class GetAjustesUserCase(context: Context) : RestClient(context) {
|
class GetAjustesUserCase(context: Context) : RestClient(context) {
|
||||||
|
|
||||||
fun getSectors(usuario: String, password: String): Call<List<SectorItemVO>> {
|
fun getSectors(): Call<List<SectorItemVO>> {
|
||||||
return restClient!!.getSectors("json", "1", usuario, password, "application/json")
|
return restClient!!.getSectors()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun getSectorsSalix(token:String): Call<List<SectorItemVO>> {
|
fun getSectorsSalix(): Call<List<SectorItemVO>> {
|
||||||
return salixClient!!.getSectorsSalix(content_type = "application/json", authorization = token)
|
return salixClient!!.getSectorsSalix(
|
||||||
|
)
|
||||||
}
|
}
|
||||||
fun worker_updateSector(usuario: String, password: String,sectorFk:String): Call<Unit> {
|
|
||||||
|
fun worker_updateSector(sectorFk: String): Call<Unit> {
|
||||||
val params: ArrayList<String> = ArrayList()
|
val params: ArrayList<String> = ArrayList()
|
||||||
params.add(sectorFk)
|
params.add(sectorFk)
|
||||||
return restClient!!.worker_updateSector("json", "1", usuario, password, "application/json",params)
|
return restClient!!.worker_updateSector(
|
||||||
|
params
|
||||||
|
)
|
||||||
}
|
}
|
||||||
fun operator_updateItemPackingType(usuario: String, password: String,itemPackingTypeFk:String): Call<Unit> {
|
|
||||||
|
fun operator_updateItemPackingType(
|
||||||
|
itemPackingTypeFk: String
|
||||||
|
): Call<Unit> {
|
||||||
val params: ArrayList<String> = ArrayList()
|
val params: ArrayList<String> = ArrayList()
|
||||||
params.add(itemPackingTypeFk)
|
params.add(itemPackingTypeFk)
|
||||||
return restClient!!.operator_updateItemPackingType("json", "1", usuario, password, "application/json",params)
|
return restClient!!.operator_updateItemPackingType(
|
||||||
}
|
params
|
||||||
fun worker_updatePrinter(usuario: String, password: String,labelerFk:String): Call<Unit> {
|
)
|
||||||
val params: ArrayList<String> = ArrayList()
|
|
||||||
params.add(labelerFk)
|
|
||||||
return restClient!!.worker_updatePrinter("json", "1", usuario, password, "application/json",params)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fun printer_get(usuario: String, password: String): Call<List<Printers>> {
|
fun worker_updatePrinter(labelerFk: String): Call<Unit> {
|
||||||
return restClient!!.printer_get("json", "1", usuario, password, "application/json")
|
|
||||||
}
|
|
||||||
fun train_get(usuario: String, password: String): Call<List<Train>> {
|
|
||||||
return restClient!!.train_get("json", "1", usuario, password, "application/json")
|
|
||||||
}
|
|
||||||
fun operator_getTrain(usuario: String, password: String): Call<String?> {
|
|
||||||
|
|
||||||
return restClient!!.operator_getTrain("json", "1", usuario, password, "application/json")
|
return restClient!!.worker_updatePrinter(
|
||||||
}
|
labelerFk
|
||||||
fun operator_getItemPackingType(usuario: String, password: String): Call<String?> {
|
)
|
||||||
|
|
||||||
return restClient!!.operator_getItemPackingType("json", "1", usuario, password, "application/json")
|
|
||||||
}
|
|
||||||
fun worker_isF11Allowed(usuario: String, password: String): Call<Boolean> {
|
|
||||||
|
|
||||||
return restClient!!.worker_isF11Allowed("json", "1", usuario, password, "application/json")
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fun operator_updateTrain(usuario: String, password: String,trainFk:String): Call<Unit> {
|
fun printer_get(): Call<List<Printers>> {
|
||||||
val params: ArrayList<String> = ArrayList()
|
return restClient!!.printer_get()
|
||||||
params.add(trainFk)
|
}
|
||||||
return restClient!!.operator_updateTrain("json", "1", usuario, password, "application/json",params)
|
|
||||||
|
fun train_get(): Call<List<Train>> {
|
||||||
|
return restClient!!.train_get()
|
||||||
|
}
|
||||||
|
|
||||||
|
fun operator_getTrain(): Call<String?> {
|
||||||
|
return restClient!!.operator_getTrain()
|
||||||
|
}
|
||||||
|
|
||||||
|
fun operator_getItemPackingType(): Call<String?> {
|
||||||
|
return restClient!!.operator_getItemPackingType()
|
||||||
|
}
|
||||||
|
|
||||||
|
fun worker_isF11Allowed(): Call<Boolean> {
|
||||||
|
return restClient!!.worker_isF11Allowed()
|
||||||
|
}
|
||||||
|
fun operator_updateTrain( trainFk: String): Call<Unit> {
|
||||||
|
return restClient!!.operator_updateTrain(
|
||||||
|
trainFk
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -8,39 +8,15 @@ import retrofit2.Call
|
||||||
|
|
||||||
class GetInventaryUserCase(context: Context) : RestClient(context) {
|
class GetInventaryUserCase(context: Context) : RestClient(context) {
|
||||||
|
|
||||||
/* fun itemShelvingRadar(
|
|
||||||
usuario: String,
|
|
||||||
password: String,
|
|
||||||
sectorFk: String
|
|
||||||
): Call<List<ItemInventaryVO>> {
|
|
||||||
val params: ArrayList<String> = ArrayList()
|
|
||||||
params.add(sectorFk)
|
|
||||||
return restClient!!.itemShelvingRadar(
|
|
||||||
"json",
|
|
||||||
"1",
|
|
||||||
usuario,
|
|
||||||
password,
|
|
||||||
"application/json",
|
|
||||||
params = params
|
|
||||||
)
|
|
||||||
}*/
|
|
||||||
|
|
||||||
fun itemShelvingRadarFilterBuyer(
|
fun itemShelvingRadarFilterBuyer(
|
||||||
usuario: String,
|
buyerFk: Int,
|
||||||
password: String,
|
warehouseFk: Int
|
||||||
buyerFk: String,
|
|
||||||
warehouseFk: String
|
|
||||||
): Call<List<ItemInventaryVO>> {
|
): Call<List<ItemInventaryVO>> {
|
||||||
val params: ArrayList<String> = ArrayList()
|
val params: ArrayList<Int> = ArrayList()
|
||||||
params.add(buyerFk)
|
params.add(buyerFk)
|
||||||
params.add(warehouseFk)
|
params.add(warehouseFk)
|
||||||
return restClient!!.itemShelvingRadarFilterBuyer(
|
return restClient!!.itemShelvingRadarFilterBuyer(
|
||||||
"json",
|
buyerFk, warehouseFk
|
||||||
"1",
|
|
||||||
usuario,
|
|
||||||
password,
|
|
||||||
"application/json",
|
|
||||||
params = params
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -66,10 +66,8 @@ class GetItemCardUserCase(context: Context) : RestClient(context) {
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun getItemPackingTypeSalix(token: String): Call<List<ItemPackingType>> {
|
fun getItemPackingTypeSalix(): Call<List<ItemPackingType>> {
|
||||||
return salixClient!!.get_ItemPackingType(
|
return salixClient!!.get_ItemPackingType(
|
||||||
content_type = "application/json",
|
|
||||||
authorization = token
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -6,53 +6,33 @@ import es.verdnatura.presentation.view.feature.ajustes.model.SectorItemVO
|
||||||
import es.verdnatura.presentation.view.feature.login.model.*
|
import es.verdnatura.presentation.view.feature.login.model.*
|
||||||
import retrofit2.Call
|
import retrofit2.Call
|
||||||
|
|
||||||
class GetLoginUserCase(context: Context) : RestClient(context)
|
class GetLoginUserCase(context: Context) : RestClient(context) {
|
||||||
{
|
|
||||||
|
|
||||||
fun device_checkLogin(
|
fun device_checkLogin(
|
||||||
usuario: String,
|
usuario: String,
|
||||||
password: String,
|
|
||||||
android_id: String
|
android_id: String
|
||||||
): Call<LoginDevice>
|
): Call<LoginDevice> {
|
||||||
{
|
|
||||||
val params: ArrayList<String> = ArrayList()
|
|
||||||
params.add(usuario)
|
|
||||||
params.add(android_id)
|
|
||||||
|
|
||||||
return restClient!!.device_checkLogin(
|
return restClient!!.device_checkLogin(
|
||||||
"json",
|
usuario, android_id
|
||||||
"1",
|
|
||||||
usuario,
|
|
||||||
password,
|
|
||||||
"application/json",
|
|
||||||
params
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun deviceLog_add(
|
fun deviceLog_add(
|
||||||
usuario: String,
|
|
||||||
password: String,
|
|
||||||
app: String,
|
app: String,
|
||||||
versionApp: String,
|
versionApp: String,
|
||||||
android_id: String
|
android_id: String
|
||||||
): Call<Void>
|
): Call<Void> {
|
||||||
{
|
|
||||||
val params: ArrayList<String> = ArrayList()
|
val params: ArrayList<String> = ArrayList()
|
||||||
params.add(app)
|
params.add(app)
|
||||||
params.add(versionApp)
|
params.add(versionApp)
|
||||||
params.add(android_id)
|
params.add(android_id)
|
||||||
return restClient!!.deviceLog_add(
|
return restClient!!.deviceLog_add(
|
||||||
"json",
|
|
||||||
"1",
|
|
||||||
usuario,
|
|
||||||
password,
|
|
||||||
"application/json",
|
|
||||||
params
|
params
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun salixLogin(usuario: String, password: String): Call<LoginSalixVO>
|
fun salixLogin(usuario: String, password: String): Call<LoginSalixVO> {
|
||||||
{
|
|
||||||
return salixClient!!.login("application/json", LoginSalixVO(usuario, password))
|
return salixClient!!.login("application/json", LoginSalixVO(usuario, password))
|
||||||
}
|
}
|
||||||
//NODEJS TEST
|
//NODEJS TEST
|
||||||
|
@ -72,9 +52,9 @@ class GetLoginUserCase(context: Context) : RestClient(context)
|
||||||
// SE CAMBIA VARIABLE A TRUE/FALSE
|
// SE CAMBIA VARIABLE A TRUE/FALSE
|
||||||
|
|
||||||
|
|
||||||
fun sendChekingPresence(token:String,workerId:Int,message:String) : Call<Boolean>{
|
fun sendChekingPresence(token: String, workerId: Int, message: String): Call<Boolean> {
|
||||||
|
|
||||||
var working_in_test=false // Enviar a grupo test Android o a los usuarios
|
var working_in_test = false // Enviar a grupo test Android o a los usuarios
|
||||||
if (!working_in_test) {
|
if (!working_in_test) {
|
||||||
|
|
||||||
return salixClient!!.sendChekingPresence(
|
return salixClient!!.sendChekingPresence(
|
||||||
|
@ -82,40 +62,39 @@ fun sendChekingPresence(token:String,workerId:Int,message:String) : Call<Boolean
|
||||||
authorization = token,
|
authorization = token,
|
||||||
params = SalixMessageVO(workerId = workerId, message = message)
|
params = SalixMessageVO(workerId = workerId, message = message)
|
||||||
)
|
)
|
||||||
}else{
|
} else {
|
||||||
|
|
||||||
return salixClientSend!!.sendGroup(
|
return salixClientSend!!.sendGroup(
|
||||||
content_type = "application/json",
|
content_type = "application/json",
|
||||||
authorization = token,
|
authorization = token,
|
||||||
params = SalixGrupo(to = "#android-test", message = message))
|
params = SalixGrupo(to = "#android-test", message = message)
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*fun sendChekingPresence(token: String, workerId: Int, message: String): Call<Boolean>
|
/*fun sendChekingPresence(token: String, workerId: Int, message: String): Call<Boolean>
|
||||||
{
|
{
|
||||||
return salixClient!!.sendGroup(
|
return salixClient!!.sendGroup(
|
||||||
content_type = "application/json",
|
content_type = "application/json",
|
||||||
authorization = token,
|
authorization = token,
|
||||||
params = SalixGrupo(to = "#android-test", message = message)
|
params = SalixGrupo(to = "#android-test", message = message)
|
||||||
)
|
)
|
||||||
}*/
|
}*/
|
||||||
|
|
||||||
|
fun checkVersion(nameApp: String): Call<versionApp> {
|
||||||
|
return restClient!!.getVersion(nameApp)
|
||||||
|
}
|
||||||
|
|
||||||
fun checkVersion(usuario: String, password: String, nameApp: String): Call<versionApp>
|
|
||||||
{
|
|
||||||
val params: ArrayList<String> = ArrayList()
|
|
||||||
params.add(nameApp)
|
|
||||||
return restClient!!.getVersion("json", "1", usuario, password, "application/json", params)
|
|
||||||
}
|
|
||||||
fun worker_getSector(usuario: String, password: String): Call<SectorItemVO> {
|
fun worker_getSector(usuario: String, password: String): Call<SectorItemVO> {
|
||||||
|
|
||||||
|
|
||||||
return restClient!!.worker_getSector("json", "1", usuario, password, "application/json")
|
return restClient!!.worker_getSector("json", "1", usuario, password, "application/json")
|
||||||
}
|
}
|
||||||
|
|
||||||
fun operator_getNumberOfWagons(usuario: String, password: String): Call<Int?> {
|
fun operator_getNumberOfWagons(): Call<Int?> {
|
||||||
|
return restClient!!.operator_getNumberOfWagons(
|
||||||
return restClient!!.operator_getNumberOfWagons("json", "1", usuario, password, "application/json")
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun operator_add(usuario: String, password: String): Call<Any> {
|
fun operator_add(usuario: String, password: String): Call<Any> {
|
||||||
|
|
|
@ -280,8 +280,6 @@ class GetPaletizadoresUserCase(context: Context) : RestClient(context) {
|
||||||
password: String,
|
password: String,
|
||||||
vPalletFk: String
|
vPalletFk: String
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
): Call<ItemExpeditionTruckVO> {
|
): Call<ItemExpeditionTruckVO> {
|
||||||
val params: ArrayList<String> = ArrayList()
|
val params: ArrayList<String> = ArrayList()
|
||||||
params.add(vPalletFk)
|
params.add(vPalletFk)
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
package es.verdnatura.domain
|
package es.verdnatura.domain
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import es.verdnatura.presentation.view.feature.collection.*
|
import es.verdnatura.presentation.view.feature.collection.SalixSaleQuantity
|
||||||
|
import es.verdnatura.presentation.view.feature.collection.listSaleSalix
|
||||||
|
import es.verdnatura.presentation.view.feature.collection.saleSalix
|
||||||
import es.verdnatura.presentation.view.feature.sacador.model.CollectionVO
|
import es.verdnatura.presentation.view.feature.sacador.model.CollectionVO
|
||||||
import es.verdnatura.presentation.view.feature.sacador.model.MistakeTypeVO
|
import es.verdnatura.presentation.view.feature.sacador.model.MistakeTypeVO
|
||||||
import es.verdnatura.presentation.view.feature.sacador.model.PlacementSupplyVO
|
import es.verdnatura.presentation.view.feature.sacador.model.PlacementSupplyVO
|
||||||
|
@ -101,6 +103,7 @@ class GetSacadorControladorUserCase(context: Context) : RestClient(context) {
|
||||||
params
|
params
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun collection_getUncheckedTicket(
|
fun collection_getUncheckedTicket(
|
||||||
usuario: String,
|
usuario: String,
|
||||||
password: String,
|
password: String,
|
||||||
|
@ -119,16 +122,8 @@ class GetSacadorControladorUserCase(context: Context) : RestClient(context) {
|
||||||
}
|
}
|
||||||
|
|
||||||
fun collection_assign(
|
fun collection_assign(
|
||||||
usuario: String,
|
|
||||||
password: String
|
|
||||||
): Call<String> {
|
): Call<String> {
|
||||||
|
|
||||||
return restClient!!.collection_assign(
|
return restClient!!.collection_assign(
|
||||||
"json",
|
|
||||||
"1",
|
|
||||||
usuario,
|
|
||||||
password,
|
|
||||||
"application/json"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -176,16 +171,18 @@ class GetSacadorControladorUserCase(context: Context) : RestClient(context) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fun collectionGet(usuario: String, password: String): Call<List<CollectionVO>> {
|
fun collectionGet(): Call<List<CollectionVO>> {
|
||||||
// val params:ArrayList<String> = ArrayList()
|
// val params:ArrayList<String> = ArrayList()
|
||||||
return restClient!!.collectionGet("json", "1", usuario, password, "application/json")
|
return restClient!!.collectionGet()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
fun collectionGetSalix(token: String): Call<List<CollectionVO>> {
|
||||||
fun collectionGetSalix(token:String): Call<List<CollectionVO>> {
|
|
||||||
// val params:ArrayList<String> = ArrayList()
|
// val params:ArrayList<String> = ArrayList()
|
||||||
return salixClient!!.getCollectionSalix(content_type = "application/json", authorization = token)
|
return salixClient!!.getCollectionSalix(
|
||||||
|
content_type = "application/json",
|
||||||
|
authorization = token
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun saleTrackingReplace(
|
fun saleTrackingReplace(
|
||||||
|
@ -221,8 +218,8 @@ class GetSacadorControladorUserCase(context: Context) : RestClient(context) {
|
||||||
vStateFk: String,
|
vStateFk: String,
|
||||||
vIsChecked: String,
|
vIsChecked: String,
|
||||||
vBuyFk: String,
|
vBuyFk: String,
|
||||||
vItemShelvingFk:String,
|
vItemShelvingFk: String,
|
||||||
vQuantity:String
|
vQuantity: String
|
||||||
): Call<Any> {
|
): Call<Any> {
|
||||||
val params: ArrayList<String> = ArrayList()
|
val params: ArrayList<String> = ArrayList()
|
||||||
params.add(saleFk)
|
params.add(saleFk)
|
||||||
|
@ -310,11 +307,11 @@ class GetSacadorControladorUserCase(context: Context) : RestClient(context) {
|
||||||
usuario: String,
|
usuario: String,
|
||||||
password: String,
|
password: String,
|
||||||
collectionFk: String,
|
collectionFk: String,
|
||||||
sectorFk: String
|
labelCount: String
|
||||||
): Call<Any> {
|
): Call<Any> {
|
||||||
val params: ArrayList<String> = ArrayList()
|
val params: ArrayList<String> = ArrayList()
|
||||||
params.add(collectionFk)
|
params.add(collectionFk)
|
||||||
params.add(sectorFk)
|
if (labelCount.isNotEmpty()) params.add(labelCount)
|
||||||
return restClient!!.collectionStickerPrint(
|
return restClient!!.collectionStickerPrint(
|
||||||
"json",
|
"json",
|
||||||
"1",
|
"1",
|
||||||
|
@ -347,8 +344,8 @@ class GetSacadorControladorUserCase(context: Context) : RestClient(context) {
|
||||||
fun item_updatePackingShelve(
|
fun item_updatePackingShelve(
|
||||||
usuario: String,
|
usuario: String,
|
||||||
password: String,
|
password: String,
|
||||||
vSelf : String,
|
vSelf: String,
|
||||||
vPacking : String
|
vPacking: String
|
||||||
): Call<Void> {
|
): Call<Void> {
|
||||||
val params: ArrayList<String> = ArrayList()
|
val params: ArrayList<String> = ArrayList()
|
||||||
params.add(vSelf)
|
params.add(vSelf)
|
||||||
|
@ -474,6 +471,7 @@ class GetSacadorControladorUserCase(context: Context) : RestClient(context) {
|
||||||
params
|
params
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun itemShelving_updateFromSale(usuario: String, password: String, saleFk: String): Call<Unit> {
|
fun itemShelving_updateFromSale(usuario: String, password: String, saleFk: String): Call<Unit> {
|
||||||
val params: ArrayList<String> = ArrayList()
|
val params: ArrayList<String> = ArrayList()
|
||||||
params.add(saleFk)
|
params.add(saleFk)
|
||||||
|
@ -486,6 +484,7 @@ class GetSacadorControladorUserCase(context: Context) : RestClient(context) {
|
||||||
params
|
params
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun ticket_setState(
|
fun ticket_setState(
|
||||||
usuario: String,
|
usuario: String,
|
||||||
password: String,
|
password: String,
|
||||||
|
@ -504,9 +503,8 @@ class GetSacadorControladorUserCase(context: Context) : RestClient(context) {
|
||||||
params
|
params
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun debug_add(
|
fun debug_add(
|
||||||
usuario: String,
|
|
||||||
password: String,
|
|
||||||
buyFk: String,
|
buyFk: String,
|
||||||
message: String
|
message: String
|
||||||
): Call<Unit> {
|
): Call<Unit> {
|
||||||
|
@ -514,11 +512,6 @@ class GetSacadorControladorUserCase(context: Context) : RestClient(context) {
|
||||||
params.add(buyFk)
|
params.add(buyFk)
|
||||||
params.add(message)
|
params.add(message)
|
||||||
return restClient!!.debug_add(
|
return restClient!!.debug_add(
|
||||||
"json",
|
|
||||||
"1",
|
|
||||||
usuario,
|
|
||||||
password,
|
|
||||||
"application/json",
|
|
||||||
params
|
params
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -543,7 +536,7 @@ class GetSacadorControladorUserCase(context: Context) : RestClient(context) {
|
||||||
return salixClient!!.barcodes_toitem(
|
return salixClient!!.barcodes_toitem(
|
||||||
"application/json",
|
"application/json",
|
||||||
authorization = token,
|
authorization = token,
|
||||||
barCodeValue=barCodeValue
|
barCodeValue = barCodeValue
|
||||||
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -570,7 +563,7 @@ class GetSacadorControladorUserCase(context: Context) : RestClient(context) {
|
||||||
fun transferSalesSalix(
|
fun transferSalesSalix(
|
||||||
|
|
||||||
token: String,
|
token: String,
|
||||||
ticketFk:String,
|
ticketFk: String,
|
||||||
saleFk: String,
|
saleFk: String,
|
||||||
quantity: String,
|
quantity: String,
|
||||||
|
|
||||||
|
|
|
@ -32,15 +32,15 @@ class GetUbicadorUserCase(context: Context) : RestClient(context) {
|
||||||
quantity: String,
|
quantity: String,
|
||||||
packing: String?,
|
packing: String?,
|
||||||
warehouse: String,
|
warehouse: String,
|
||||||
grouping:String?
|
grouping: String?
|
||||||
): Call<Any> {
|
): Call<Any> {
|
||||||
val params: ArrayList<String> = ArrayList()
|
val params: ArrayList<String> = ArrayList()
|
||||||
params.add(shelving)
|
params.add(shelving)
|
||||||
params.add(item)
|
params.add(item)
|
||||||
params.add(quantity)
|
params.add(quantity)
|
||||||
if (packing!=null) params.add(packing)
|
if (packing != null) params.add(packing)
|
||||||
params.add(warehouse)
|
params.add(warehouse)
|
||||||
if (grouping!=null)params.add(grouping)
|
if (grouping != null) params.add(grouping)
|
||||||
return restClient!!.itemShelvingMake(
|
return restClient!!.itemShelvingMake(
|
||||||
"json",
|
"json",
|
||||||
"1",
|
"1",
|
||||||
|
@ -62,7 +62,7 @@ class GetUbicadorUserCase(context: Context) : RestClient(context) {
|
||||||
warehouse: String,
|
warehouse: String,
|
||||||
level: String,
|
level: String,
|
||||||
itemShelvingFk: String,
|
itemShelvingFk: String,
|
||||||
grouping:String
|
grouping: String
|
||||||
|
|
||||||
): Call<Any> {
|
): Call<Any> {
|
||||||
val params: ArrayList<String> = ArrayList()
|
val params: ArrayList<String> = ArrayList()
|
||||||
|
@ -111,7 +111,7 @@ class GetUbicadorUserCase(context: Context) : RestClient(context) {
|
||||||
password: String,
|
password: String,
|
||||||
shelving: String,
|
shelving: String,
|
||||||
items: Any,
|
items: Any,
|
||||||
isChecking:Boolean,
|
isChecking: Boolean,
|
||||||
warehouse: Int
|
warehouse: Int
|
||||||
): Call<Any> {
|
): Call<Any> {
|
||||||
val params: ArrayList<Any> = ArrayList()
|
val params: ArrayList<Any> = ArrayList()
|
||||||
|
@ -146,21 +146,11 @@ class GetUbicadorUserCase(context: Context) : RestClient(context) {
|
||||||
}*/
|
}*/
|
||||||
|
|
||||||
fun shelvingPriorityUpdate(
|
fun shelvingPriorityUpdate(
|
||||||
usuario: String,
|
|
||||||
password: String,
|
|
||||||
priority: String,
|
priority: String,
|
||||||
shelving: String
|
shelving: String
|
||||||
): Call<Any> {
|
): Call<Any> {
|
||||||
val params: ArrayList<String> = ArrayList()
|
|
||||||
params.add(priority)
|
|
||||||
params.add(shelving)
|
|
||||||
return restClient!!.shelvingPriorityUpdate(
|
return restClient!!.shelvingPriorityUpdate(
|
||||||
"json",
|
priority,shelving
|
||||||
"1",
|
|
||||||
usuario,
|
|
||||||
password,
|
|
||||||
"application/json",
|
|
||||||
params
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -176,17 +166,6 @@ class GetUbicadorUserCase(context: Context) : RestClient(context) {
|
||||||
return restClient!!.shelvingPark("json", "1", usuario, password, "application/json", params)
|
return restClient!!.shelvingPark("json", "1", usuario, password, "application/json", params)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* fun saleParking_add(
|
|
||||||
usuario: String,
|
|
||||||
password: String,
|
|
||||||
sales:List<String>,
|
|
||||||
parking: String
|
|
||||||
): Call<String> {
|
|
||||||
val params: ArrayList<Any> = ArrayList()
|
|
||||||
params.add(sales)
|
|
||||||
params.add(parking)
|
|
||||||
return restClient!!.saleParking_add("json", "1", usuario, password, "application/json", params)
|
|
||||||
}*/
|
|
||||||
|
|
||||||
fun shelvingChange(
|
fun shelvingChange(
|
||||||
usuario: String,
|
usuario: String,
|
||||||
|
@ -258,6 +237,7 @@ class GetUbicadorUserCase(context: Context) : RestClient(context) {
|
||||||
params
|
params
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun itemShelving_merge(
|
fun itemShelving_merge(
|
||||||
usuario: String,
|
usuario: String,
|
||||||
password: String,
|
password: String,
|
||||||
|
|
|
@ -71,35 +71,21 @@ class GetVehicleControlTimeUserCase(context: Context) : RestClient(context) {
|
||||||
}
|
}
|
||||||
|
|
||||||
fun deviceProductionUser_getWorker(
|
fun deviceProductionUser_getWorker(
|
||||||
usuario: String,
|
android_id: String
|
||||||
password: String,
|
|
||||||
userFk: String
|
|
||||||
): Call<String> {
|
): Call<String> {
|
||||||
val params: ArrayList<String> = ArrayList()
|
val params: ArrayList<String> = ArrayList()
|
||||||
params.add(userFk)
|
params.add(android_id)
|
||||||
return restClient!!.deviceProductionUser_getWorker(
|
return restClient!!.deviceProductionUser_getWorker(
|
||||||
"json",
|
|
||||||
"1",
|
|
||||||
usuario,
|
|
||||||
password,
|
|
||||||
"application/json",
|
|
||||||
params
|
params
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun deviceProduction_getnameDevice(
|
fun deviceProduction_getnameDevice(
|
||||||
usuario: String,
|
|
||||||
password: String,
|
|
||||||
android_id: String
|
android_id: String
|
||||||
): Call<String> {
|
): Call<String> {
|
||||||
val params: ArrayList<String> = ArrayList()
|
val params: ArrayList<String> = ArrayList()
|
||||||
params.add(android_id)
|
params.add(android_id)
|
||||||
return restClient!!.deviceProduction_getnameDevice(
|
return restClient!!.deviceProduction_getnameDevice(
|
||||||
"json",
|
|
||||||
"1",
|
|
||||||
usuario,
|
|
||||||
password,
|
|
||||||
"application/json",
|
|
||||||
params
|
params
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,6 @@ package es.verdnatura.domain
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import es.verdnatura.presentation.view.feature.sacador.model.CollectionVO
|
import es.verdnatura.presentation.view.feature.sacador.model.CollectionVO
|
||||||
import es.verdnatura.presentation.view.feature.sacador.model.MistakeTypeVO
|
|
||||||
import es.verdnatura.presentation.view.feature.workermistake.model.DepartmentMistake
|
import es.verdnatura.presentation.view.feature.workermistake.model.DepartmentMistake
|
||||||
import es.verdnatura.presentation.view.feature.workermistake.model.MistakeWorkerType
|
import es.verdnatura.presentation.view.feature.workermistake.model.MistakeWorkerType
|
||||||
import es.verdnatura.presentation.view.feature.workermistake.model.WorkerFromMistake
|
import es.verdnatura.presentation.view.feature.workermistake.model.WorkerFromMistake
|
||||||
|
@ -12,14 +11,14 @@ import retrofit2.Call
|
||||||
class GetWokerMistakeUSerCase(context: Context) : RestClient(context) {
|
class GetWokerMistakeUSerCase(context: Context) : RestClient(context) {
|
||||||
|
|
||||||
|
|
||||||
|
fun collectionGet(): Call<List<CollectionVO>> {
|
||||||
fun collectionGet(usuario: String, password: String): Call<List<CollectionVO>> {
|
|
||||||
// val params:ArrayList<String> = ArrayList()
|
// val params:ArrayList<String> = ArrayList()
|
||||||
return restClient!!.collectionGet("json", "1", usuario, password, "application/json")
|
return restClient!!.collectionGet()
|
||||||
}
|
}
|
||||||
fun collectionGetSalix(token:String): Call<List<CollectionVO>> {
|
|
||||||
|
fun collectionGetSalix(token: String): Call<List<CollectionVO>> {
|
||||||
// val params:ArrayList<String> = ArrayList()
|
// val params:ArrayList<String> = ArrayList()
|
||||||
return salixClient!!.getCollectionSalix(content_type = "application/json",token)
|
return salixClient!!.getCollectionSalix(content_type = "application/json", token)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -41,16 +40,50 @@ class GetWokerMistakeUSerCase(context: Context) : RestClient(context) {
|
||||||
params
|
params
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun expeditionMistake_add(
|
fun expeditionMistake_add(
|
||||||
usuario: String,
|
vExpeditionFk: Int,
|
||||||
password: String,
|
|
||||||
vExpeditionFk: String,
|
|
||||||
vTypeFk: String
|
vTypeFk: String
|
||||||
): Call<Unit> {
|
): Call<Unit> {
|
||||||
val params: ArrayList<String> = ArrayList()
|
|
||||||
params.add(vExpeditionFk)
|
|
||||||
params.add(vTypeFk)
|
|
||||||
return restClient!!.expeditionMistake_add(
|
return restClient!!.expeditionMistake_add(
|
||||||
|
vExpeditionFk, vTypeFk,
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
fun workerMistakeType_get(usuario: String, password: String): Call<List<MistakeWorkerType>> {
|
||||||
|
return restClient!!.workerMistakeType_get(
|
||||||
|
"json",
|
||||||
|
"1",
|
||||||
|
usuario,
|
||||||
|
password,
|
||||||
|
"application/json"
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
fun expeditionMistakeType_get(): Call<List<MistakeWorkerType>> {
|
||||||
|
return restClient!!.expeditionMistakeType_get()
|
||||||
|
}
|
||||||
|
|
||||||
|
fun department_getHasMistake(): Call<List<DepartmentMistake>> {
|
||||||
|
return restClient!!.department_getHasMistake()
|
||||||
|
}
|
||||||
|
|
||||||
|
fun department_getHasMistakeSalix(token: String): Call<List<DepartmentMistake>> {
|
||||||
|
return salixClient!!.department_getHasMistake(
|
||||||
|
content_type = "application/json",
|
||||||
|
authorization = token
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
fun worker_getFromHasMistake(
|
||||||
|
usuario: String,
|
||||||
|
password: String,
|
||||||
|
department: String
|
||||||
|
): Call<List<WorkerFromMistake>> {
|
||||||
|
val params: ArrayList<String> = ArrayList()
|
||||||
|
params.add(department)
|
||||||
|
return restClient!!.worker_getFromHasMistake(
|
||||||
"json",
|
"json",
|
||||||
"1",
|
"1",
|
||||||
usuario,
|
usuario,
|
||||||
|
@ -59,26 +92,5 @@ class GetWokerMistakeUSerCase(context: Context) : RestClient(context) {
|
||||||
params
|
params
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
fun workerMistakeType_get(usuario: String, password: String): Call<List<MistakeWorkerType>> {
|
|
||||||
return restClient!!.workerMistakeType_get("json", "1", usuario, password, "application/json")
|
|
||||||
}
|
|
||||||
|
|
||||||
fun expeditionMistakeType_get(usuario: String, password: String): Call<List<MistakeWorkerType>> {
|
|
||||||
return restClient!!.expeditionMistakeType_get("json", "1", usuario, password, "application/json")
|
|
||||||
}
|
|
||||||
|
|
||||||
fun department_getHasMistake(usuario: String, password: String): Call<List<DepartmentMistake>> {
|
|
||||||
return restClient!!.department_getHasMistake("json", "1", usuario, password, "application/json")
|
|
||||||
}
|
|
||||||
fun department_getHasMistakeSalix(token:String): Call<List<DepartmentMistake>> {
|
|
||||||
return salixClient!!.department_getHasMistake(content_type = "application/json", authorization = token)
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
fun worker_getFromHasMistake(usuario: String, password: String, department:String): Call<List<WorkerFromMistake>> {
|
|
||||||
val params: ArrayList<String> = ArrayList()
|
|
||||||
params.add(department)
|
|
||||||
return restClient!!.worker_getFromHasMistake("json", "1", usuario, password, "application/json",params)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,36 @@
|
||||||
|
package es.verdnatura.domain
|
||||||
|
|
||||||
|
import android.content.Context
|
||||||
|
import android.content.SharedPreferences
|
||||||
|
import android.util.Log.d
|
||||||
|
import okhttp3.Interceptor
|
||||||
|
import okhttp3.Response
|
||||||
|
import java.io.IOException
|
||||||
|
|
||||||
|
class SalixInterceptor : Interceptor {
|
||||||
|
private var context: Context
|
||||||
|
|
||||||
|
constructor(context: Context) {
|
||||||
|
this.context = context
|
||||||
|
}
|
||||||
|
|
||||||
|
@Throws(IOException::class)
|
||||||
|
override fun intercept(chain: Interceptor.Chain): Response {
|
||||||
|
|
||||||
|
val prefs: SharedPreferences =
|
||||||
|
this.context.getSharedPreferences("es.verdnatura.user.prefs", 0)
|
||||||
|
val request = chain.request()
|
||||||
|
//sergio: condición para que añada o no headers según se vaya quitando de las llamadas
|
||||||
|
//no quitar condición hasta que estén quitados
|
||||||
|
if (request.headers().toString().isEmpty()) {
|
||||||
|
val newRequest = request.newBuilder()
|
||||||
|
.addHeader("Content-Type", "application/json")
|
||||||
|
.addHeader("Authorization", prefs.getString("token", ""))
|
||||||
|
.build()
|
||||||
|
d("VERDNATURA::", newRequest.headers().toString() + newRequest.url())
|
||||||
|
return chain.proceed(newRequest)
|
||||||
|
} else
|
||||||
|
return chain.proceed(request)
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -46,9 +46,6 @@ interface SalixService {
|
||||||
|
|
||||||
@GET("collections/getSectors")
|
@GET("collections/getSectors")
|
||||||
fun getSectorsSalix(
|
fun getSectorsSalix(
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Header("Authorization") authorization: String,
|
|
||||||
|
|
||||||
):
|
):
|
||||||
Call<List<SectorItemVO>>
|
Call<List<SectorItemVO>>
|
||||||
|
|
||||||
|
@ -121,11 +118,9 @@ interface SalixService {
|
||||||
):
|
):
|
||||||
Call<Any>
|
Call<Any>
|
||||||
|
|
||||||
//Fins que Salix 8.3 no puje no descomentar
|
|
||||||
@GET("ItemPackingTypes")
|
@GET("ItemPackingTypes")
|
||||||
fun get_ItemPackingType(
|
fun get_ItemPackingType(
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Header("Authorization") authorization: String,
|
|
||||||
|
|
||||||
):
|
):
|
||||||
Call<List<ItemPackingType>>
|
Call<List<ItemPackingType>>
|
||||||
|
|
|
@ -1,6 +1,11 @@
|
||||||
package es.verdnatura.domain
|
package es.verdnatura.domain
|
||||||
|
|
||||||
import android.util.Log
|
import android.app.Activity
|
||||||
|
import android.content.Context
|
||||||
|
import android.util.Log.d
|
||||||
|
import android.widget.Toast
|
||||||
|
import es.verdnatura.MobileApplication
|
||||||
|
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
||||||
import org.json.JSONObject
|
import org.json.JSONObject
|
||||||
import retrofit2.Call
|
import retrofit2.Call
|
||||||
import retrofit2.Callback
|
import retrofit2.Callback
|
||||||
|
@ -16,26 +21,46 @@ import retrofit2.Response
|
||||||
// do_actions-> Haz acciones del fallo
|
// do_actions-> Haz acciones del fallo
|
||||||
// throw e -> De esta manera se consigue llegar al catch. El error se propaga a la llamada superior.
|
// throw e -> De esta manera se consigue llegar al catch. El error se propaga a la llamada superior.
|
||||||
|
|
||||||
//Falta pasarle al CAllback el tipo que queramos y poder lanzar el toast
|
//Falta pasarle al Callback el tipo que queramos y poder lanzar el toast
|
||||||
abstract class SilexCallback : Callback<Int> {
|
|
||||||
override fun onResponse(call: Call<Int>, response: Response<Int>) {
|
|
||||||
try {
|
abstract class SilexCallback<T>(val context: Context) : Callback<T> {
|
||||||
|
|
||||||
|
override fun onResponse(call: Call<T>, response: Response<T>) {
|
||||||
if (response.isSuccessful) {
|
if (response.isSuccessful) {
|
||||||
onSuccess(response)
|
onSuccess(response)
|
||||||
} else if (response.code() == 555) {
|
} else {
|
||||||
|
try {
|
||||||
|
if (response.code() == 555) {
|
||||||
var message = JSONObject(response.message()).getString("Message")
|
var message = JSONObject(response.message()).getString("Message")
|
||||||
//Toast.makeText(context, message, Toast.LENGTH_LONG).show()
|
|
||||||
onError(Error(message))
|
onError(Error(message))
|
||||||
|
} else {
|
||||||
|
onError(Error(response.message().toString()))
|
||||||
}
|
}
|
||||||
} catch(err: Error) {
|
} catch (t: Throwable) {
|
||||||
Log.d("VERDNATURA::", "onResponse" + err.message)
|
defaultErrorHandler(t)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
override fun onFailure(call: Call<Int>, t: Throwable) {
|
|
||||||
Log.d("VERDNATURA::", "onFailure" + t.message)
|
|
||||||
}
|
}
|
||||||
abstract fun onSuccess(response: Response<Int>)
|
|
||||||
open fun onError(err: Error) {
|
override fun onFailure(call: Call<T>, t: Throwable) {
|
||||||
throw err
|
try {
|
||||||
|
onError(t)
|
||||||
|
} catch (t: Throwable) {
|
||||||
|
defaultErrorHandler(t)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
fun defaultErrorHandler(t: Throwable) {
|
||||||
|
// Reemplazar por Toast
|
||||||
|
t.message!!.toast(context)
|
||||||
|
d("VERDNATURA::SilexError", t.message!!)
|
||||||
|
}
|
||||||
|
|
||||||
|
abstract fun onSuccess(response: Response<T>)
|
||||||
|
open fun onError(t: Throwable) {
|
||||||
|
throw t
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
|
@ -33,7 +33,6 @@ import es.verdnatura.presentation.view.feature.ubicador.model.ItemUbicadorVO
|
||||||
import es.verdnatura.presentation.view.feature.workermistake.model.DepartmentMistake
|
import es.verdnatura.presentation.view.feature.workermistake.model.DepartmentMistake
|
||||||
import es.verdnatura.presentation.view.feature.workermistake.model.MistakeWorkerType
|
import es.verdnatura.presentation.view.feature.workermistake.model.MistakeWorkerType
|
||||||
import es.verdnatura.presentation.view.feature.workermistake.model.WorkerFromMistake
|
import es.verdnatura.presentation.view.feature.workermistake.model.WorkerFromMistake
|
||||||
import org.json.JSONObject
|
|
||||||
import retrofit2.Call
|
import retrofit2.Call
|
||||||
import retrofit2.http.Body
|
import retrofit2.http.Body
|
||||||
import retrofit2.http.Header
|
import retrofit2.http.Header
|
||||||
|
@ -56,79 +55,44 @@ interface VerdnaturaService {
|
||||||
|
|
||||||
@POST("security/device_checkLogin")//REVISADA
|
@POST("security/device_checkLogin")//REVISADA
|
||||||
fun device_checkLogin(
|
fun device_checkLogin(
|
||||||
@Header("aplicacion") aplicacion: String,
|
@Body vararg params: Any
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Body params: List<String>
|
|
||||||
):
|
):
|
||||||
Call<LoginDevice>
|
Call<LoginDevice>
|
||||||
|
|
||||||
@POST("almacennew/worker_getId")//REVISADA
|
@POST("almacennew/worker_getId")//REVISADA
|
||||||
fun worker_getId(@Body vararg params: Any): Call<Int>
|
fun worker_getId(@Body vararg params: Any):
|
||||||
|
Call<Int>
|
||||||
|
|
||||||
@POST("almacennew/deviceLog_add")//REVISADA
|
@POST("almacennew/deviceLog_add")//REVISADA
|
||||||
fun deviceLog_add(
|
fun deviceLog_add(
|
||||||
@Header("aplicacion") aplicacion: String,
|
/* @Header("aplicacion") aplicacion: String,
|
||||||
@Header("version") version: String,
|
@Header("version") version: String,
|
||||||
@Header("user") user: String,
|
@Header("user") user: String,
|
||||||
@Header("pass") pass: String,
|
@Header("pass") pass: String,
|
||||||
@Header("Content-Type") content_type: String,
|
@Header("Content-Type") content_type: String,*/
|
||||||
@Body params: List<String>
|
@Body vararg params: Any
|
||||||
):
|
):
|
||||||
Call<Void>
|
Call<Void>
|
||||||
|
|
||||||
@POST("almacennew/version")//REVISADA
|
|
||||||
fun version(
|
|
||||||
@Header("aplicacion") aplicacion: String,
|
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Body params: List<String>
|
|
||||||
):
|
|
||||||
Call<Boolean>
|
|
||||||
|
|
||||||
@POST("/security/getVersion")//REVISADA
|
@POST("/security/getVersion")//REVISADA
|
||||||
fun getVersion(
|
fun getVersion(
|
||||||
@Header("aplicacion") aplicacion: String,
|
|
||||||
@Header("version") version: String,
|
@Body vararg params: Any
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Body params: List<String>
|
|
||||||
):
|
):
|
||||||
Call<versionApp>
|
Call<versionApp>
|
||||||
|
|
||||||
//AJUSTES ========================================================================>
|
//AJUSTES ========================================================================>
|
||||||
@POST("almacennew/sector_get")//SALIX
|
@POST("almacennew/sector_get")//SALIX
|
||||||
fun getSectors(
|
fun getSectors():
|
||||||
@Header("aplicacion") aplicacion: String,
|
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String
|
|
||||||
):
|
|
||||||
Call<List<SectorItemVO>>
|
Call<List<SectorItemVO>>
|
||||||
|
|
||||||
@POST("almacennew/printer_get")//NO SALIX
|
@POST("almacennew/printer_get")//NO SALIX
|
||||||
fun printer_get(
|
fun printer_get():
|
||||||
@Header("aplicacion") aplicacion: String,
|
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String
|
|
||||||
):
|
|
||||||
Call<List<Printers>>
|
Call<List<Printers>>
|
||||||
|
|
||||||
@POST("almacennew/train_get")//NO SALIX
|
@POST("almacennew/train_get")//NO SALIX
|
||||||
fun train_get(
|
fun train_get(
|
||||||
@Header("aplicacion") aplicacion: String,
|
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String
|
|
||||||
):
|
):
|
||||||
Call<List<Train>>
|
Call<List<Train>>
|
||||||
|
|
||||||
|
@ -145,45 +109,25 @@ interface VerdnaturaService {
|
||||||
|
|
||||||
@POST("almacennew/worker_updatePrinter")//NO SALIX
|
@POST("almacennew/worker_updatePrinter")//NO SALIX
|
||||||
fun worker_updatePrinter(
|
fun worker_updatePrinter(
|
||||||
@Header("aplicacion") aplicacion: String,
|
@Body vararg params: Any
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Body params: List<String>
|
|
||||||
):
|
):
|
||||||
Call<Unit>
|
Call<Unit>
|
||||||
|
|
||||||
@POST("almacennew/worker_updateSector")//NO SALIX
|
@POST("almacennew/worker_updateSector")//NO SALIX
|
||||||
fun worker_updateSector(
|
fun worker_updateSector(
|
||||||
@Header("aplicacion") aplicacion: String,
|
@Body vararg params: Any
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Body params: List<String>
|
|
||||||
):
|
):
|
||||||
Call<Unit>
|
Call<Unit>
|
||||||
|
|
||||||
@POST("almacennew/operator_updateItemPackingType")//NO SALIX
|
@POST("almacennew/operator_updateItemPackingType")//NO SALIX
|
||||||
fun operator_updateItemPackingType(
|
fun operator_updateItemPackingType(
|
||||||
@Header("aplicacion") aplicacion: String,
|
@Body vararg params: Any
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Body params: List<String>
|
|
||||||
):
|
):
|
||||||
Call<Unit>
|
Call<Unit>
|
||||||
|
|
||||||
@POST("almacennew/operator_updateTrain")//NO SALIX
|
@POST("almacennew/operator_updateTrain")//NO SALIX
|
||||||
fun operator_updateTrain(
|
fun operator_updateTrain(
|
||||||
@Header("aplicacion") aplicacion: String,
|
@Body vararg params: Any
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Body params: List<String>
|
|
||||||
):
|
):
|
||||||
Call<Unit>
|
Call<Unit>
|
||||||
|
|
||||||
|
@ -199,11 +143,7 @@ interface VerdnaturaService {
|
||||||
|
|
||||||
@POST("almacennew/operator_getNumberOfWagons")//NO SALIX
|
@POST("almacennew/operator_getNumberOfWagons")//NO SALIX
|
||||||
fun operator_getNumberOfWagons(
|
fun operator_getNumberOfWagons(
|
||||||
@Header("aplicacion") aplicacion: String,
|
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String
|
|
||||||
):
|
):
|
||||||
Call<Int?>
|
Call<Int?>
|
||||||
|
|
||||||
|
@ -266,11 +206,6 @@ interface VerdnaturaService {
|
||||||
//SACADORES / CONTROLADORES ========================================================================>
|
//SACADORES / CONTROLADORES ========================================================================>
|
||||||
@POST("almacennew/collectionGet") //NO SALIX
|
@POST("almacennew/collectionGet") //NO SALIX
|
||||||
fun collectionGet(
|
fun collectionGet(
|
||||||
@Header("aplicacion") aplicacion: String,
|
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String
|
|
||||||
):
|
):
|
||||||
Call<List<CollectionVO>>
|
Call<List<CollectionVO>>
|
||||||
|
|
||||||
|
@ -298,41 +233,21 @@ interface VerdnaturaService {
|
||||||
|
|
||||||
@POST("almacennew/collection_assign")//NO SALIX
|
@POST("almacennew/collection_assign")//NO SALIX
|
||||||
fun collection_assign(
|
fun collection_assign(
|
||||||
@Header("aplicacion") aplicacion: String,
|
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String
|
|
||||||
):
|
):
|
||||||
Call<String>
|
Call<String>
|
||||||
|
|
||||||
@POST("almacennew/operator_getItemPackingType")//NO SALIX
|
@POST("almacennew/operator_getItemPackingType")//NO SALIX
|
||||||
fun operator_getItemPackingType(
|
fun operator_getItemPackingType(
|
||||||
@Header("aplicacion") aplicacion: String,
|
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String
|
|
||||||
):
|
):
|
||||||
Call<String?>
|
Call<String?>
|
||||||
|
|
||||||
@POST("almacennew/worker_isF11Allowed")//NO SALIX
|
@POST("almacennew/worker_isF11Allowed")//NO SALIX
|
||||||
fun worker_isF11Allowed(
|
fun worker_isF11Allowed(
|
||||||
@Header("aplicacion") aplicacion: String,
|
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String
|
|
||||||
):
|
):
|
||||||
Call<Boolean>
|
Call<Boolean>
|
||||||
|
|
||||||
@POST("almacennew/operator_getTrain")//NO SALIX
|
@POST("almacennew/operator_getTrain")//NO SALIX
|
||||||
fun operator_getTrain(
|
fun operator_getTrain(
|
||||||
@Header("aplicacion") aplicacion: String,
|
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String
|
|
||||||
):
|
):
|
||||||
Call<String?>
|
Call<String?>
|
||||||
|
|
||||||
|
@ -570,18 +485,6 @@ interface VerdnaturaService {
|
||||||
):
|
):
|
||||||
Call<Void>
|
Call<Void>
|
||||||
|
|
||||||
/*sergio:modificada en el caso de que quiera utilizarse por item_Card
|
|
||||||
@POST("almacennew/itemGetAvailable")//REVISADA
|
|
||||||
fun itemGetAvailable(
|
|
||||||
@Header("aplicacion") aplicacion: String,
|
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Body params: List<String>
|
|
||||||
):
|
|
||||||
Call<ItemVO>*/
|
|
||||||
|
|
||||||
@POST("almacennew/collectionAddItem")//REVISADA
|
@POST("almacennew/collectionAddItem")//REVISADA
|
||||||
fun collectionAddItem(
|
fun collectionAddItem(
|
||||||
@Header("aplicacion") aplicacion: String,
|
@Header("aplicacion") aplicacion: String,
|
||||||
|
@ -651,11 +554,6 @@ interface VerdnaturaService {
|
||||||
|
|
||||||
@POST("almacennew/debug_add")//REVISADA
|
@POST("almacennew/debug_add")//REVISADA
|
||||||
fun debug_add(
|
fun debug_add(
|
||||||
@Header("aplicacion") aplicacion: String,
|
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Body params: List<String>
|
@Body params: List<String>
|
||||||
):
|
):
|
||||||
Call<Unit>
|
Call<Unit>
|
||||||
|
@ -717,12 +615,7 @@ interface VerdnaturaService {
|
||||||
|
|
||||||
@POST("almacennew/expeditionMistake_add")//REVISADA
|
@POST("almacennew/expeditionMistake_add")//REVISADA
|
||||||
fun expeditionMistake_add(
|
fun expeditionMistake_add(
|
||||||
@Header("aplicacion") aplicacion: String,
|
@Body vararg params: Any
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Body params: List<String>
|
|
||||||
):
|
):
|
||||||
Call<Unit>
|
Call<Unit>
|
||||||
|
|
||||||
|
@ -749,22 +642,11 @@ interface VerdnaturaService {
|
||||||
|
|
||||||
@POST("almacennew/expeditionMistakeType_get")//REVISADA
|
@POST("almacennew/expeditionMistakeType_get")//REVISADA
|
||||||
fun expeditionMistakeType_get(
|
fun expeditionMistakeType_get(
|
||||||
@Header("aplicacion") aplicacion: String,
|
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String
|
|
||||||
):
|
):
|
||||||
Call<List<MistakeWorkerType>>
|
Call<List<MistakeWorkerType>>
|
||||||
|
|
||||||
@POST("almacennew/department_getHasMistake")//REVISADA
|
@POST("almacennew/department_getHasMistake")//REVISADA
|
||||||
fun department_getHasMistake(
|
fun department_getHasMistake(
|
||||||
@Header("aplicacion") aplicacion: String,
|
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
|
|
||||||
):
|
):
|
||||||
Call<List<DepartmentMistake>>
|
Call<List<DepartmentMistake>>
|
||||||
|
|
||||||
|
@ -826,16 +708,6 @@ interface VerdnaturaService {
|
||||||
):
|
):
|
||||||
Call<List<ItemPackingType>>
|
Call<List<ItemPackingType>>
|
||||||
|
|
||||||
/* @POST("almacennew/itemStockUpdate")//REVISADA
|
|
||||||
fun itemStockUpdate(
|
|
||||||
@Header("aplicacion") aplicacion: String,
|
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Body params: List<String>
|
|
||||||
):
|
|
||||||
Call<String>*/
|
|
||||||
|
|
||||||
@POST("almacennew/itemTrash")//REVISADA
|
@POST("almacennew/itemTrash")//REVISADA
|
||||||
fun itemTrash(
|
fun itemTrash(
|
||||||
|
@ -848,16 +720,6 @@ interface VerdnaturaService {
|
||||||
):
|
):
|
||||||
Call<Any>
|
Call<Any>
|
||||||
|
|
||||||
/* @POST("almacennew/item_placement_save")//REVISADA
|
|
||||||
fun itemPlacementSave(
|
|
||||||
@Header("aplicacion") aplicacion: String,
|
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Body params: List<String>
|
|
||||||
):
|
|
||||||
Call<String>*/
|
|
||||||
|
|
||||||
@POST("almacennew/buy_updateGrouping")//REVISADA
|
@POST("almacennew/buy_updateGrouping")//REVISADA
|
||||||
fun updateGrouping(
|
fun updateGrouping(
|
||||||
|
@ -881,16 +743,6 @@ interface VerdnaturaService {
|
||||||
):
|
):
|
||||||
Call<Any>
|
Call<Any>
|
||||||
|
|
||||||
/* @POST("almacennew/update_ItemPackingType")//REVISADA
|
|
||||||
fun updatePackingType(
|
|
||||||
@Header("aplicacion") aplicacion: String,
|
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Body params: List<String>
|
|
||||||
):
|
|
||||||
Call<Boolean>*/
|
|
||||||
|
|
||||||
@POST("almacennew/item_saveStems")//REVISADA
|
@POST("almacennew/item_saveStems")//REVISADA
|
||||||
fun item_saveStems(
|
fun item_saveStems(
|
||||||
|
@ -937,40 +789,12 @@ interface VerdnaturaService {
|
||||||
):
|
):
|
||||||
Call<List<ItemLocationVO>>
|
Call<List<ItemLocationVO>>
|
||||||
|
|
||||||
// BUSCAR ITEM ALL
|
|
||||||
/* @POST("almacennew/getItemUbication")//REVISADAc
|
|
||||||
fun searchItemsUbicadorAll(
|
|
||||||
@Header("aplicacion") aplicacion: String,
|
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Body params: List<String>
|
|
||||||
):
|
|
||||||
Call<List<ItemLocationAll>>*/
|
|
||||||
|
|
||||||
//INVENTARIO ========================================================================>
|
//INVENTARIO ========================================================================>
|
||||||
|
|
||||||
|
|
||||||
/* @POST("almacennew/itemShelvingRadar")//REVISADA
|
|
||||||
fun itemShelvingRadar(
|
|
||||||
@Header("aplicacion") aplicacion: String,
|
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Body params: List<String>
|
|
||||||
):
|
|
||||||
Call<List<ItemInventaryVO>>
|
|
||||||
*/
|
|
||||||
@POST("almacennew/itemShelving_filterBuyer")//REVISADA
|
@POST("almacennew/itemShelving_filterBuyer")//REVISADA
|
||||||
fun itemShelvingRadarFilterBuyer(
|
fun itemShelvingRadarFilterBuyer(
|
||||||
@Header("aplicacion") aplicacion: String,
|
@Body vararg params: Any
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Body params: List<String>
|
|
||||||
):
|
):
|
||||||
Call<List<ItemInventaryVO>>
|
Call<List<ItemInventaryVO>>
|
||||||
|
|
||||||
|
@ -1045,22 +869,12 @@ interface VerdnaturaService {
|
||||||
|
|
||||||
@POST("almacennew/deviceProduction_getnameDevice")//REVISADA
|
@POST("almacennew/deviceProduction_getnameDevice")//REVISADA
|
||||||
fun deviceProduction_getnameDevice(
|
fun deviceProduction_getnameDevice(
|
||||||
@Header("aplicacion") aplicacion: String,
|
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Body params: List<String>
|
@Body params: List<String>
|
||||||
):
|
):
|
||||||
Call<String>
|
Call<String>
|
||||||
|
|
||||||
@POST("almacennew/deviceProductionUser_getWorker")//REVISADA
|
@POST("almacennew/deviceProductionUser_getWorker")//REVISADA
|
||||||
fun deviceProductionUser_getWorker(
|
fun deviceProductionUser_getWorker(
|
||||||
@Header("aplicacion") aplicacion: String,
|
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Body params: List<String>
|
@Body params: List<String>
|
||||||
):
|
):
|
||||||
Call<String>
|
Call<String>
|
||||||
|
@ -1102,12 +916,7 @@ interface VerdnaturaService {
|
||||||
|
|
||||||
@POST("almacennew/shelvingPriorityUpdate")//REVISADA
|
@POST("almacennew/shelvingPriorityUpdate")//REVISADA
|
||||||
fun shelvingPriorityUpdate(
|
fun shelvingPriorityUpdate(
|
||||||
@Header("aplicacion") aplicacion: String,
|
@Body vararg params: Any
|
||||||
@Header("version") version: String,
|
|
||||||
@Header("user") user: String,
|
|
||||||
@Header("pass") pass: String,
|
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Body params: List<String>
|
|
||||||
):
|
):
|
||||||
Call<Any>
|
Call<Any>
|
||||||
|
|
||||||
|
@ -1595,6 +1404,7 @@ interface VerdnaturaService {
|
||||||
@Body params: List<String>
|
@Body params: List<String>
|
||||||
):
|
):
|
||||||
Call<Void>
|
Call<Void>
|
||||||
|
|
||||||
//SUPPLIERS
|
//SUPPLIERS
|
||||||
@POST("almacennew/supplier_getItems")//REVISADA
|
@POST("almacennew/supplier_getItems")//REVISADA
|
||||||
fun supplier_getItems(
|
fun supplier_getItems(
|
||||||
|
|
|
@ -59,10 +59,8 @@ class itemShelvingLogUSerCase(context: Context) : RestClient(context) {
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun getSectorsSalix(token: String): Call<List<SectorItemVO>> {
|
fun getSectorsSalix(): Call<List<SectorItemVO>> {
|
||||||
return salixClient!!.getSectorsSalix(
|
return salixClient!!.getSectorsSalix(
|
||||||
content_type = "application/json",
|
|
||||||
authorization = token
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -151,12 +151,6 @@ abstract class BaseFragment<T : ViewDataBinding, V : BaseViewModel>(viewModelCla
|
||||||
open fun getBundleArguments() {}
|
open fun getBundleArguments() {}
|
||||||
open fun addBindingVariables() {}
|
open fun addBindingVariables() {}
|
||||||
|
|
||||||
/*open fun setSpeak() {
|
|
||||||
//VOZ
|
|
||||||
// textToSpeech = TextToSpeech(requireContext(), this)
|
|
||||||
// mAudioManager = requireActivity().getSystemService(Context.AUDIO_SERVICE) as AudioManager
|
|
||||||
}*/
|
|
||||||
|
|
||||||
open fun restartapp(f: Fragment) {
|
open fun restartapp(f: Fragment) {
|
||||||
val mStartActivity = Intent(context, f::class.java)
|
val mStartActivity = Intent(context, f::class.java)
|
||||||
val mPendingIntentId = 123456
|
val mPendingIntentId = 123456
|
||||||
|
@ -172,28 +166,6 @@ abstract class BaseFragment<T : ViewDataBinding, V : BaseViewModel>(viewModelCla
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* open fun initialize() {
|
|
||||||
//ESCUCHA
|
|
||||||
try {
|
|
||||||
mSpeechRecognizer = SpeechRecognizer.createSpeechRecognizer(requireContext())
|
|
||||||
mSpeechRecognizerIntent = Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH)
|
|
||||||
mSpeechRecognizerIntent!!.putExtra(
|
|
||||||
RecognizerIntent.EXTRA_LANGUAGE_MODEL,
|
|
||||||
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM
|
|
||||||
)
|
|
||||||
mSpeechRecognizerIntent!!.putExtra(
|
|
||||||
RecognizerIntent.EXTRA_LANGUAGE,
|
|
||||||
Locale.getDefault()
|
|
||||||
)
|
|
||||||
mSpeechRecognizerIntent!!.putExtra(RecognizerIntent.EXTRA_PREFER_OFFLINE, false)
|
|
||||||
mSpeechRecognizer?.setRecognitionListener(this)
|
|
||||||
isOnReadyForSpeech = false
|
|
||||||
startListening()
|
|
||||||
} catch (e: Exception) {
|
|
||||||
cancelSpeech()
|
|
||||||
}
|
|
||||||
|
|
||||||
}*/
|
|
||||||
|
|
||||||
private fun initDataBinding() {
|
private fun initDataBinding() {
|
||||||
binding = DataBindingUtil.bind<T>(requireView())!!
|
binding = DataBindingUtil.bind<T>(requireView())!!
|
||||||
|
|
|
@ -6,6 +6,7 @@ import androidx.lifecycle.ViewModel
|
||||||
import es.verdnatura.MobileApplication
|
import es.verdnatura.MobileApplication
|
||||||
import es.verdnatura.domain.SalixService
|
import es.verdnatura.domain.SalixService
|
||||||
import es.verdnatura.domain.VerdnaturaService
|
import es.verdnatura.domain.VerdnaturaService
|
||||||
|
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
||||||
import org.json.JSONObject
|
import org.json.JSONObject
|
||||||
|
|
||||||
abstract class BaseViewModel : ViewModel, LifecycleObserver {
|
abstract class BaseViewModel : ViewModel, LifecycleObserver {
|
||||||
|
|
|
@ -35,7 +35,7 @@ class AjustesFragment :
|
||||||
private var ajustesAdapter: AjustesAdapter? = null
|
private var ajustesAdapter: AjustesAdapter? = null
|
||||||
private var isWorkerAllowed: Boolean = false
|
private var isWorkerAllowed: Boolean = false
|
||||||
private var itemPackingList: List<ItemPackingType> = listOf()
|
private var itemPackingList: List<ItemPackingType> = listOf()
|
||||||
private var messagePrinter:String? = null
|
private var messagePrinter: String? = null
|
||||||
|
|
||||||
//añadido
|
//añadido
|
||||||
private var wagonList: List<String> = listOf()
|
private var wagonList: List<String> = listOf()
|
||||||
|
@ -44,25 +44,21 @@ class AjustesFragment :
|
||||||
companion object {
|
companion object {
|
||||||
fun newInstance() = AjustesFragment()
|
fun newInstance() = AjustesFragment()
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getLayoutId(): Int = R.layout.fragment_ajustes
|
override fun getLayoutId(): Int = R.layout.fragment_ajustes
|
||||||
|
|
||||||
|
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
prefs = requireActivity().getSharedPreferences(PREFS_USER, 0)
|
prefs = requireActivity().getSharedPreferences(PREFS_USER, 0)
|
||||||
customDialog = CustomDialog(requireContext())
|
customDialog = CustomDialog(requireContext())
|
||||||
|
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
override fun init() {
|
override fun init() {
|
||||||
|
|
||||||
binding.mainToolbar.toolbarTitle.text = getString(R.string.settings)
|
binding.mainToolbar.toolbarTitle.text = getString(R.string.settings)
|
||||||
binding.splashProgress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = VISIBLE
|
||||||
hideBackButton(binding.mainToolbar)
|
hideBackButton(binding.mainToolbar)
|
||||||
viewModel.worker_isF11Allowed(getData(USER), getData(PASSWORD))
|
viewModel.worker_isF11Allowed()
|
||||||
|
|
||||||
binding.userText.setText(getData(USER))
|
binding.userText.setText(getData(USER))
|
||||||
val versionName = requireActivity().packageManager.getPackageInfo(
|
val versionName = requireActivity().packageManager.getPackageInfo(
|
||||||
|
@ -84,11 +80,8 @@ class AjustesFragment :
|
||||||
fun setEvents() {
|
fun setEvents() {
|
||||||
binding.androididText.setOnClickListener { copyanddrag(binding.androididText.text.toString()) }
|
binding.androididText.setOnClickListener { copyanddrag(binding.androididText.text.toString()) }
|
||||||
binding.androididText.setOnLongClickListener { copyanddrag(binding.androididText.text.toString()) }
|
binding.androididText.setOnLongClickListener { copyanddrag(binding.androididText.text.toString()) }
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
override fun observeViewModel() {
|
override fun observeViewModel() {
|
||||||
with(viewModel) {
|
with(viewModel) {
|
||||||
ajustesAdapter = AjustesAdapter(ajustesitem, object : OnAjustesItemClickListener {
|
ajustesAdapter = AjustesAdapter(ajustesitem, object : OnAjustesItemClickListener {
|
||||||
|
@ -97,9 +90,9 @@ class AjustesFragment :
|
||||||
if (item.action) {
|
if (item.action) {
|
||||||
|
|
||||||
if (item.id == 0) {
|
if (item.id == 0) {
|
||||||
binding.splashProgress.visibility = View.VISIBLE
|
binding.splashProgress.visibility =VISIBLE
|
||||||
// viewModel.getSectors(getData(USER),getData(PASSWORD))
|
// viewModel.getSectors(getData(USER),getData(PASSWORD))
|
||||||
viewModel.getSectorsSalix(getData(TOKEN))
|
viewModel.getSectorsSalix()
|
||||||
} else if (item.id == 5) {
|
} else if (item.id == 5) {
|
||||||
requireActivity().onBackPressed()
|
requireActivity().onBackPressed()
|
||||||
} else if (item.id == 1) {
|
} else if (item.id == 1) {
|
||||||
|
@ -112,28 +105,14 @@ class AjustesFragment :
|
||||||
"Información",
|
"Información",
|
||||||
false
|
false
|
||||||
)
|
)
|
||||||
/* val listCarros: ArrayList<String> = ArrayList()
|
|
||||||
listCarros.add("1")
|
|
||||||
listCarros.add("2")
|
|
||||||
listCarros.add("3")
|
|
||||||
listCarros.add("4")
|
|
||||||
listCarros.add("5")
|
|
||||||
listCarros.add("6")
|
|
||||||
wagonList = listCarros
|
|
||||||
|
|
||||||
val array = arrayOfNulls<String>(listCarros.size)
|
|
||||||
|
|
||||||
showDialogCarros(array = listCarros.toArray(array))*/
|
|
||||||
|
|
||||||
} else if (item.id == 2) {
|
} else if (item.id == 2) {
|
||||||
messagePrinter=getString(R.string.Selecccionaimpresoara)
|
messagePrinter = getString(R.string.Selecccionaimpresoara)
|
||||||
viewModel.printer_get(getData(USER), getData(PASSWORD))
|
viewModel.printer_get()
|
||||||
|
|
||||||
|
|
||||||
} else if (item.id == 3) {
|
} else if (item.id == 3) {
|
||||||
val listTagsType: ArrayList<String> = ArrayList()
|
val listTagsType: ArrayList<String> = ArrayList()
|
||||||
listTagsType.add(getString(R.string.stickers))
|
listTagsType.add(getString(R.string.stickers))
|
||||||
// listTagsType.add(getString(R.string.smarttags))
|
|
||||||
tagsList = listTagsType
|
tagsList = listTagsType
|
||||||
val array = arrayOfNulls<String>(listTagsType.size)
|
val array = arrayOfNulls<String>(listTagsType.size)
|
||||||
showItemPickerType(array = listTagsType.toArray(array))
|
showItemPickerType(array = listTagsType.toArray(array))
|
||||||
|
@ -145,9 +124,9 @@ class AjustesFragment :
|
||||||
)
|
)
|
||||||
|
|
||||||
} else if (item.id == 6) {
|
} else if (item.id == 6) {
|
||||||
viewModel.train_get(getData(USER), getData(PASSWORD))
|
viewModel.train_get()
|
||||||
} else if (item.id == 7) {
|
} else if (item.id == 7) {
|
||||||
viewModel.getItemPackingTypeSalix(getData(TOKEN))
|
viewModel.getItemPackingTypeSalix()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -174,7 +153,7 @@ class AjustesFragment :
|
||||||
ma.messageWithSound(it.errorMessage, it.isError, true)
|
ma.messageWithSound(it.errorMessage, it.isError, true)
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
saveData(TRAINNAME, it.response!!)
|
saveData(TRAINNAME, it.response)
|
||||||
|
|
||||||
}
|
}
|
||||||
setSettings(isWorkerAllowed)
|
setSettings(isWorkerAllowed)
|
||||||
|
@ -187,17 +166,16 @@ class AjustesFragment :
|
||||||
ma.messageWithSound(it.errorMessage, it.isError, true)
|
ma.messageWithSound(it.errorMessage, it.isError, true)
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
saveData(ITEMPACKING, it.response!!)
|
saveData(ITEMPACKING, it.response)
|
||||||
|
|
||||||
}
|
}
|
||||||
setSettings(isWorkerAllowed)
|
setSettings(isWorkerAllowed)
|
||||||
}
|
}
|
||||||
|
|
||||||
workerAllowedResponse.observe(viewLifecycleOwner) {
|
workerAllowedResponse.observe(viewLifecycleOwner) {
|
||||||
binding.splashProgress.visibility = View.GONE
|
binding.splashProgress.visibility = View.GONE
|
||||||
viewModel.operator_getNumberOfWagons(getData(USER), getData(PASSWORD))
|
viewModel.operator_getNumberOfWagons()
|
||||||
viewModel.operator_getTrain(getData(USER), getData(PASSWORD))
|
viewModel.operator_getTrain()
|
||||||
viewModel.operator_getItemPackingType(getData(USER), getData(PASSWORD))
|
viewModel.operator_getItemPackingType()
|
||||||
if (it.isError) {
|
if (it.isError) {
|
||||||
ma.messageWithSound(it.errorMessage, it.isError, true)
|
ma.messageWithSound(it.errorMessage, it.isError, true)
|
||||||
|
|
||||||
|
@ -206,7 +184,6 @@ class AjustesFragment :
|
||||||
|
|
||||||
}
|
}
|
||||||
setSettings(isWorkerAllowed)
|
setSettings(isWorkerAllowed)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
actionUpdate.observe(viewLifecycleOwner) {
|
actionUpdate.observe(viewLifecycleOwner) {
|
||||||
|
@ -219,12 +196,19 @@ class AjustesFragment :
|
||||||
)
|
)
|
||||||
|
|
||||||
binding.splashProgress.visibility = VISIBLE
|
binding.splashProgress.visibility = VISIBLE
|
||||||
messagePrinter=getString(R.string.Selecccionaimpresoara)+"\n"+getString(R.string.printerRemoved)
|
messagePrinter =
|
||||||
viewModel.printer_get(getData(USER), getData(PASSWORD))
|
getString(R.string.Selecccionaimpresoara) + "\n" + getString(R.string.printerRemoved)
|
||||||
// viewModel.worker_isF11Allowed(getData(USER), getData(PASSWORD))
|
viewModel.printer_get()
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
actionUpdatePacking.observe(viewLifecycleOwner) {
|
||||||
|
binding.splashProgress.visibility = View.GONE
|
||||||
|
|
||||||
|
ma.messageWithSound(
|
||||||
|
if (it.isError) it.errorMessage else {
|
||||||
|
getString(R.string.itemUpdated)
|
||||||
|
}, it.isError, false
|
||||||
|
)}
|
||||||
|
|
||||||
workerupdatePrinter.observe(viewLifecycleOwner) {
|
workerupdatePrinter.observe(viewLifecycleOwner) {
|
||||||
binding.splashProgress.visibility = View.GONE
|
binding.splashProgress.visibility = View.GONE
|
||||||
|
@ -376,7 +360,6 @@ class AjustesFragment :
|
||||||
getData(SECTORFK).toInt(),
|
getData(SECTORFK).toInt(),
|
||||||
getData(WAREHOUSEFK).toInt(),
|
getData(WAREHOUSEFK).toInt(),
|
||||||
getData(NUMBEROFWAGONS),
|
getData(NUMBEROFWAGONS),
|
||||||
getData(TAGSTYPE),
|
|
||||||
getData(PRINTERFK).toInt(),
|
getData(PRINTERFK).toInt(),
|
||||||
getData(PRINTERNAME),
|
getData(PRINTERNAME),
|
||||||
getData(TRAINNAME),
|
getData(TRAINNAME),
|
||||||
|
@ -403,14 +386,11 @@ class AjustesFragment :
|
||||||
|
|
||||||
viewModel.ajustesitem.get(2).selected = it.name
|
viewModel.ajustesitem.get(2).selected = it.name
|
||||||
viewModel.worker_updatePrinter(
|
viewModel.worker_updatePrinter(
|
||||||
getData(USER),
|
it.id!!
|
||||||
getData(PASSWORD),
|
|
||||||
it.id.toString()
|
|
||||||
)
|
)
|
||||||
ajustesAdapter!!.notifyDataSetChanged()
|
ajustesAdapter!!.notifyDataSetChanged()
|
||||||
ajustesAdapter
|
ajustesAdapter
|
||||||
|
|
||||||
|
|
||||||
return@forEach
|
return@forEach
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -436,9 +416,7 @@ class AjustesFragment :
|
||||||
|
|
||||||
viewModel.ajustesitem[3].selected = it.name
|
viewModel.ajustesitem[3].selected = it.name
|
||||||
viewModel.operator_updateTrain(
|
viewModel.operator_updateTrain(
|
||||||
getData(USER),
|
it.id!!
|
||||||
getData(PASSWORD),
|
|
||||||
it.id.toString()
|
|
||||||
)
|
)
|
||||||
ajustesAdapter!!.notifyDataSetChanged()
|
ajustesAdapter!!.notifyDataSetChanged()
|
||||||
|
|
||||||
|
@ -476,9 +454,7 @@ class AjustesFragment :
|
||||||
viewModel.ajustesitem.get(0).warehouse = it.warehouseFk
|
viewModel.ajustesitem.get(0).warehouse = it.warehouseFk
|
||||||
viewModel.ajustesitem.get(0).selected = it.description
|
viewModel.ajustesitem.get(0).selected = it.description
|
||||||
viewModel.worker_updateSector(
|
viewModel.worker_updateSector(
|
||||||
getData(USER),
|
it.id
|
||||||
getData(PASSWORD),
|
|
||||||
it.id.toString()
|
|
||||||
)
|
)
|
||||||
ajustesAdapter!!.notifyDataSetChanged()
|
ajustesAdapter!!.notifyDataSetChanged()
|
||||||
|
|
||||||
|
@ -494,7 +470,6 @@ class AjustesFragment :
|
||||||
private fun showDialog(array: Array<String>) {
|
private fun showDialog(array: Array<String>) {
|
||||||
val builder = AlertDialog.Builder(this.context)
|
val builder = AlertDialog.Builder(this.context)
|
||||||
|
|
||||||
|
|
||||||
builder.setTitle(getString(R.string.settingsTitleItemPacking))
|
builder.setTitle(getString(R.string.settingsTitleItemPacking))
|
||||||
builder.setItems(array) { _, which ->
|
builder.setItems(array) { _, which ->
|
||||||
val selected = array[which]
|
val selected = array[which]
|
||||||
|
@ -505,8 +480,6 @@ class AjustesFragment :
|
||||||
editor.apply()
|
editor.apply()
|
||||||
viewModel.ajustesitem[4].selected = it.description
|
viewModel.ajustesitem[4].selected = it.description
|
||||||
viewModel.operator_updateItemPackingType(
|
viewModel.operator_updateItemPackingType(
|
||||||
getData(USER),
|
|
||||||
getData(PASSWORD),
|
|
||||||
it.code
|
it.code
|
||||||
)
|
)
|
||||||
ajustesAdapter!!.notifyDataSetChanged()
|
ajustesAdapter!!.notifyDataSetChanged()
|
||||||
|
@ -530,15 +503,12 @@ class AjustesFragment :
|
||||||
val editor = prefs!!.edit()
|
val editor = prefs!!.edit()
|
||||||
editor.putInt(WAGON, it.toInt())
|
editor.putInt(WAGON, it.toInt())
|
||||||
editor.apply()
|
editor.apply()
|
||||||
|
|
||||||
viewModel.ajustesitem.get(1).selected = it
|
viewModel.ajustesitem.get(1).selected = it
|
||||||
ajustesAdapter!!.notifyDataSetChanged()
|
ajustesAdapter!!.notifyDataSetChanged()
|
||||||
|
|
||||||
return@forEach
|
return@forEach
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
val dialog = builder.create()
|
val dialog = builder.create()
|
||||||
|
|
|
@ -6,9 +6,6 @@ import androidx.lifecycle.LiveData
|
||||||
import androidx.lifecycle.MutableLiveData
|
import androidx.lifecycle.MutableLiveData
|
||||||
import androidx.lifecycle.Transformations
|
import androidx.lifecycle.Transformations
|
||||||
import es.verdnatura.R
|
import es.verdnatura.R
|
||||||
import es.verdnatura.domain.GetAjustesUserCase
|
|
||||||
import es.verdnatura.domain.GetItemCardUserCase
|
|
||||||
import es.verdnatura.domain.GetLoginUserCase
|
|
||||||
import es.verdnatura.presentation.base.BaseViewModel
|
import es.verdnatura.presentation.base.BaseViewModel
|
||||||
import es.verdnatura.presentation.base.getMessageFromAllResponse
|
import es.verdnatura.presentation.base.getMessageFromAllResponse
|
||||||
import es.verdnatura.presentation.base.nameofFunction
|
import es.verdnatura.presentation.base.nameofFunction
|
||||||
|
@ -23,15 +20,11 @@ import retrofit2.Callback
|
||||||
import retrofit2.Response
|
import retrofit2.Response
|
||||||
|
|
||||||
|
|
||||||
class AjustesViewModel(context: Context) : BaseViewModel() {
|
class AjustesViewModel(val context: Context) : BaseViewModel(context) {
|
||||||
|
|
||||||
private val contextApp = context
|
// private val getAjustesUserCase: GetAjustesUserCase = GetAjustesUserCase(context)
|
||||||
|
// private val getLoginUserCase: GetLoginUserCase = GetLoginUserCase(context)
|
||||||
private val getAjustesUserCase: GetAjustesUserCase = GetAjustesUserCase(context)
|
//private val getItemCardUserCase: GetItemCardUserCase = GetItemCardUserCase(context)
|
||||||
private val getLoginUserCase: GetLoginUserCase = GetLoginUserCase(context)
|
|
||||||
private val getItemCardUserCase: GetItemCardUserCase = GetItemCardUserCase(context)
|
|
||||||
|
|
||||||
val version: String = "5.0.0"
|
|
||||||
|
|
||||||
private val _ajustesitem by lazy { ArrayList<AjustesItemVO>() }
|
private val _ajustesitem by lazy { ArrayList<AjustesItemVO>() }
|
||||||
val ajustesitem: List<AjustesItemVO>
|
val ajustesitem: List<AjustesItemVO>
|
||||||
|
@ -45,6 +38,15 @@ class AjustesViewModel(context: Context) : BaseViewModel() {
|
||||||
val actionUpdate: LiveData<ResponseItemVO>
|
val actionUpdate: LiveData<ResponseItemVO>
|
||||||
get() = _actionUpdate
|
get() = _actionUpdate
|
||||||
|
|
||||||
|
private val _actionUpdateTrain by lazy { MutableLiveData<ResponseItemVO>() }
|
||||||
|
val actionUpdateTrain: LiveData<ResponseItemVO>
|
||||||
|
get() = _actionUpdateTrain
|
||||||
|
|
||||||
|
|
||||||
|
private val _actionUpdatePacking by lazy { MutableLiveData<ResponseItemVO>() }
|
||||||
|
val actionUpdatePacking: LiveData<ResponseItemVO>
|
||||||
|
get() = _actionUpdatePacking
|
||||||
|
|
||||||
private val _workerupdatePrinter by lazy { MutableLiveData<ResponseItemVO>() }
|
private val _workerupdatePrinter by lazy { MutableLiveData<ResponseItemVO>() }
|
||||||
val workerupdatePrinter: LiveData<ResponseItemVO>
|
val workerupdatePrinter: LiveData<ResponseItemVO>
|
||||||
get() = _workerupdatePrinter
|
get() = _workerupdatePrinter
|
||||||
|
@ -87,7 +89,6 @@ class AjustesViewModel(context: Context) : BaseViewModel() {
|
||||||
sectorFk: Int,
|
sectorFk: Int,
|
||||||
warehouseFk: Int,
|
warehouseFk: Int,
|
||||||
carroDescrip: String,
|
carroDescrip: String,
|
||||||
TypeTags: String,
|
|
||||||
printerFk: Int,
|
printerFk: Int,
|
||||||
printerSelected: String,
|
printerSelected: String,
|
||||||
train: String?,
|
train: String?,
|
||||||
|
@ -98,7 +99,7 @@ class AjustesViewModel(context: Context) : BaseViewModel() {
|
||||||
_ajustesitem.add(
|
_ajustesitem.add(
|
||||||
AjustesItemVO(
|
AjustesItemVO(
|
||||||
0,
|
0,
|
||||||
contextApp.getString(R.string.sector),
|
context.getString(R.string.sector),
|
||||||
sectorDescrip,
|
sectorDescrip,
|
||||||
sectorFk,
|
sectorFk,
|
||||||
warehouseFk,
|
warehouseFk,
|
||||||
|
@ -112,18 +113,18 @@ class AjustesViewModel(context: Context) : BaseViewModel() {
|
||||||
_ajustesitem.add(
|
_ajustesitem.add(
|
||||||
AjustesItemVO(
|
AjustesItemVO(
|
||||||
1,
|
1,
|
||||||
contextApp.getString(R.string.wagoons),
|
context.getString(R.string.wagoons),
|
||||||
carroDescrip,
|
carroDescrip,
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
0, contextApp.getString(R.string.printerWithout),
|
0, context.getString(R.string.printerWithout),
|
||||||
false
|
false
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
_ajustesitem.add(
|
_ajustesitem.add(
|
||||||
AjustesItemVO(
|
AjustesItemVO(
|
||||||
2,
|
2,
|
||||||
contextApp.getString(R.string.printerLabel),
|
context.getString(R.string.printerLabel),
|
||||||
printerSelected,
|
printerSelected,
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
|
@ -135,23 +136,23 @@ class AjustesViewModel(context: Context) : BaseViewModel() {
|
||||||
_ajustesitem.add(
|
_ajustesitem.add(
|
||||||
AjustesItemVO(
|
AjustesItemVO(
|
||||||
6,
|
6,
|
||||||
contextApp.getString(R.string.settingsTitleTrain),
|
context.getString(R.string.settingsTitleTrain),
|
||||||
train,
|
train,
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
action=actionIsAllowed
|
action = actionIsAllowed
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
_ajustesitem.add(
|
_ajustesitem.add(
|
||||||
AjustesItemVO(
|
AjustesItemVO(
|
||||||
7,
|
7,
|
||||||
contextApp.getString(R.string.settingsTitleItemPacking),
|
context.getString(R.string.settingsTitleItemPacking),
|
||||||
itemPackingType,
|
itemPackingType,
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
action=actionIsAllowed
|
action = actionIsAllowed
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
/* _ajustesitem.add(
|
/* _ajustesitem.add(
|
||||||
|
@ -167,63 +168,31 @@ class AjustesViewModel(context: Context) : BaseViewModel() {
|
||||||
_ajustesitem.add(
|
_ajustesitem.add(
|
||||||
AjustesItemVO(
|
AjustesItemVO(
|
||||||
4,
|
4,
|
||||||
contextApp.getString(R.string.vehicleControl),
|
context.getString(R.string.vehicleControl),
|
||||||
"",
|
"",
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
0, contextApp.getString(R.string.printerWithout),
|
0, context.getString(R.string.printerWithout),
|
||||||
true
|
true
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
_ajustesitem.add(
|
_ajustesitem.add(
|
||||||
AjustesItemVO(
|
AjustesItemVO(
|
||||||
5,
|
5,
|
||||||
contextApp.getString(R.string.closeSession),
|
context.getString(R.string.closeSession),
|
||||||
"",
|
"",
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
0, contextApp.getString(R.string.printerWithout),
|
0, context.getString(R.string.printerWithout),
|
||||||
true
|
true
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* fun getSectors(user: String, password: String) {
|
|
||||||
getAjustesUserCase.getSectors(user, password)
|
|
||||||
.enqueue(object : Callback<List<SectorItemVO>> {
|
|
||||||
override fun onFailure(call: Call<List<SectorItemVO>>, t: Throwable) {
|
|
||||||
val listError: ArrayList<SectorItemVO> = ArrayList()
|
|
||||||
listError.add(SectorItemVO(0, "", 0, true, t.message!!))
|
|
||||||
_sectorList.value = SectorListVO(listError)
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun onResponse(
|
fun getItemPackingTypeSalix() {
|
||||||
call: Call<List<SectorItemVO>>,
|
salix!!.get_ItemPackingType().enqueue(object :
|
||||||
response: Response<List<SectorItemVO>>
|
|
||||||
) {
|
|
||||||
if (response.body() != null) {
|
|
||||||
_sectorList.value = response.body()?.let { SectorListVO(it) }
|
|
||||||
} else {
|
|
||||||
val listError: ArrayList<SectorItemVO> = ArrayList()
|
|
||||||
listError.add(
|
|
||||||
SectorItemVO(
|
|
||||||
0,
|
|
||||||
"",
|
|
||||||
0,
|
|
||||||
true,
|
|
||||||
"Error en la llamada sector_get"
|
|
||||||
)
|
|
||||||
)
|
|
||||||
_sectorList.value = SectorListVO(listError)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
})
|
|
||||||
}*/
|
|
||||||
|
|
||||||
fun getItemPackingTypeSalix(token: String) {
|
|
||||||
getItemCardUserCase.getItemPackingTypeSalix(token).enqueue(object :
|
|
||||||
Callback<List<ItemPackingType>> {
|
Callback<List<ItemPackingType>> {
|
||||||
override fun onFailure(call: Call<List<ItemPackingType>>, t: Throwable) {
|
override fun onFailure(call: Call<List<ItemPackingType>>, t: Throwable) {
|
||||||
val listError: ArrayList<ItemPackingType> = ArrayList()
|
val listError: ArrayList<ItemPackingType> = ArrayList()
|
||||||
|
@ -261,8 +230,8 @@ class AjustesViewModel(context: Context) : BaseViewModel() {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
fun getSectorsSalix(token: String) {
|
fun getSectorsSalix() {
|
||||||
getAjustesUserCase.getSectorsSalix(token).enqueue(object : Callback<List<SectorItemVO>> {
|
salix!!.getSectorsSalix().enqueue(object : Callback<List<SectorItemVO>> {
|
||||||
override fun onFailure(call: Call<List<SectorItemVO>>, t: Throwable) {
|
override fun onFailure(call: Call<List<SectorItemVO>>, t: Throwable) {
|
||||||
val listError: ArrayList<SectorItemVO> = ArrayList()
|
val listError: ArrayList<SectorItemVO> = ArrayList()
|
||||||
listError.add(SectorItemVO(0, "", 0, true, t.message!!))
|
listError.add(SectorItemVO(0, "", 0, true, t.message!!))
|
||||||
|
@ -292,8 +261,8 @@ class AjustesViewModel(context: Context) : BaseViewModel() {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
fun printer_get(user: String, password: String) {
|
fun printer_get() {
|
||||||
getAjustesUserCase.printer_get(user, password).enqueue(object : Callback<List<Printers>> {
|
silex!!.printer_get().enqueue(object : Callback<List<Printers>> {
|
||||||
override fun onFailure(call: Call<List<Printers>>, t: Throwable) {
|
override fun onFailure(call: Call<List<Printers>>, t: Throwable) {
|
||||||
val listError: ArrayList<Printers> = ArrayList()
|
val listError: ArrayList<Printers> = ArrayList()
|
||||||
listError.add(Printers(0, "", true, t.message!!))
|
listError.add(Printers(0, "", true, t.message!!))
|
||||||
|
@ -324,8 +293,8 @@ class AjustesViewModel(context: Context) : BaseViewModel() {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
fun train_get(user: String, password: String) {
|
fun train_get() {
|
||||||
getAjustesUserCase.train_get(user, password).enqueue(object : Callback<List<Train>> {
|
silex!!.train_get().enqueue(object : Callback<List<Train>> {
|
||||||
override fun onFailure(call: Call<List<Train>>, t: Throwable) {
|
override fun onFailure(call: Call<List<Train>>, t: Throwable) {
|
||||||
val listError: ArrayList<Train> = ArrayList()
|
val listError: ArrayList<Train> = ArrayList()
|
||||||
listError.add(Train(0, "", true, t.message!!))
|
listError.add(Train(0, "", true, t.message!!))
|
||||||
|
@ -356,9 +325,9 @@ class AjustesViewModel(context: Context) : BaseViewModel() {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
fun worker_updateSector(user: String, password: String, sectorFk: String) {
|
fun worker_updateSector(sectorFk: Int) {
|
||||||
|
|
||||||
getAjustesUserCase.worker_updateSector(user, password, sectorFk)
|
silex!!.worker_updateSector(sectorFk)
|
||||||
.enqueue(object : Callback<Unit> {
|
.enqueue(object : Callback<Unit> {
|
||||||
override fun onFailure(call: Call<Unit>, t: Throwable) {
|
override fun onFailure(call: Call<Unit>, t: Throwable) {
|
||||||
|
|
||||||
|
@ -396,13 +365,13 @@ class AjustesViewModel(context: Context) : BaseViewModel() {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
fun operator_updateItemPackingType(user: String, password: String, sectorFk: String) {
|
fun operator_updateItemPackingType(itemPackingTypeFk: String) {
|
||||||
|
|
||||||
getAjustesUserCase.operator_updateItemPackingType(user, password, sectorFk)
|
silex!!.operator_updateItemPackingType(itemPackingTypeFk)
|
||||||
.enqueue(object : Callback<Unit> {
|
.enqueue(object : Callback<Unit> {
|
||||||
override fun onFailure(call: Call<Unit>, t: Throwable) {
|
override fun onFailure(call: Call<Unit>, t: Throwable) {
|
||||||
|
|
||||||
_actionUpdate.value = ResponseItemVO(
|
_actionUpdatePacking.value = ResponseItemVO(
|
||||||
isError = true,
|
isError = true,
|
||||||
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
|
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
|
||||||
)
|
)
|
||||||
|
@ -414,7 +383,7 @@ class AjustesViewModel(context: Context) : BaseViewModel() {
|
||||||
) {
|
) {
|
||||||
|
|
||||||
if (!response.isSuccessful) {
|
if (!response.isSuccessful) {
|
||||||
_actionUpdate.value = ResponseItemVO(
|
_actionUpdatePacking.value = ResponseItemVO(
|
||||||
isError = true,
|
isError = true,
|
||||||
errorMessage = getMessageFromAllResponse(
|
errorMessage = getMessageFromAllResponse(
|
||||||
nameofFunction(this),
|
nameofFunction(this),
|
||||||
|
@ -422,7 +391,7 @@ class AjustesViewModel(context: Context) : BaseViewModel() {
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
} else {
|
} else {
|
||||||
_actionUpdate.value = ResponseItemVO(
|
_actionUpdatePacking.value = ResponseItemVO(
|
||||||
response = response.message(),
|
response = response.message(),
|
||||||
isError = false,
|
isError = false,
|
||||||
errorMessage = ""
|
errorMessage = ""
|
||||||
|
@ -436,9 +405,9 @@ class AjustesViewModel(context: Context) : BaseViewModel() {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
fun operator_getNumberOfWagons(user: String, password: String) {
|
fun operator_getNumberOfWagons() {
|
||||||
|
|
||||||
getLoginUserCase.operator_getNumberOfWagons(user, password)
|
silex!!.operator_getNumberOfWagons()
|
||||||
.enqueue(object : Callback<Int?> {
|
.enqueue(object : Callback<Int?> {
|
||||||
override fun onFailure(call: Call<Int?>, t: Throwable) {
|
override fun onFailure(call: Call<Int?>, t: Throwable) {
|
||||||
|
|
||||||
|
@ -476,9 +445,9 @@ class AjustesViewModel(context: Context) : BaseViewModel() {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
fun operator_getTrain(user: String, password: String) {
|
fun operator_getTrain() {
|
||||||
|
|
||||||
getAjustesUserCase.operator_getTrain(user, password)
|
silex!!.operator_getTrain()
|
||||||
.enqueue(object : Callback<String?> {
|
.enqueue(object : Callback<String?> {
|
||||||
override fun onFailure(call: Call<String?>, t: Throwable) {
|
override fun onFailure(call: Call<String?>, t: Throwable) {
|
||||||
|
|
||||||
|
@ -504,7 +473,11 @@ class AjustesViewModel(context: Context) : BaseViewModel() {
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
_operatorGetTrainResponse.value =
|
_operatorGetTrainResponse.value =
|
||||||
ResponseItemVO(if (response.body().toString()=="false")"" else{response.body().toString()}, false)
|
ResponseItemVO(
|
||||||
|
if (response.body().toString() == "false") "" else {
|
||||||
|
response.body().toString()
|
||||||
|
}, false
|
||||||
|
)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -513,9 +486,9 @@ class AjustesViewModel(context: Context) : BaseViewModel() {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
fun operator_getItemPackingType(user: String, password: String) {
|
fun operator_getItemPackingType() {
|
||||||
|
|
||||||
getAjustesUserCase.operator_getItemPackingType(user, password)
|
silex!!.operator_getItemPackingType()
|
||||||
.enqueue(object : Callback<String?> {
|
.enqueue(object : Callback<String?> {
|
||||||
override fun onFailure(call: Call<String?>, t: Throwable) {
|
override fun onFailure(call: Call<String?>, t: Throwable) {
|
||||||
|
|
||||||
|
@ -541,7 +514,11 @@ class AjustesViewModel(context: Context) : BaseViewModel() {
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
_operatorGetItemPackingType.value =
|
_operatorGetItemPackingType.value =
|
||||||
ResponseItemVO(if (response.body().toString()=="false")"" else{response.body().toString()}, false)
|
ResponseItemVO(
|
||||||
|
if (response.body().toString() == "false") "" else {
|
||||||
|
response.body().toString()
|
||||||
|
}, false
|
||||||
|
)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -550,9 +527,9 @@ class AjustesViewModel(context: Context) : BaseViewModel() {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
fun worker_isF11Allowed(user: String, password: String) {
|
fun worker_isF11Allowed() {
|
||||||
|
|
||||||
getAjustesUserCase.worker_isF11Allowed(user, password)
|
silex!!.worker_isF11Allowed()
|
||||||
.enqueue(object : Callback<Boolean> {
|
.enqueue(object : Callback<Boolean> {
|
||||||
override fun onFailure(call: Call<Boolean>, t: Throwable) {
|
override fun onFailure(call: Call<Boolean>, t: Throwable) {
|
||||||
|
|
||||||
|
@ -587,9 +564,8 @@ class AjustesViewModel(context: Context) : BaseViewModel() {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
fun worker_updatePrinter(user: String, password: String, printerFk: String) {
|
fun worker_updatePrinter(printerFk: Int) {
|
||||||
//d("La impresora marcada " + printerFk)
|
silex!!.worker_updatePrinter(printerFk)
|
||||||
getAjustesUserCase.worker_updatePrinter(user, password, printerFk)
|
|
||||||
.enqueue(object : Callback<Unit> {
|
.enqueue(object : Callback<Unit> {
|
||||||
override fun onFailure(call: Call<Unit>, t: Throwable) {
|
override fun onFailure(call: Call<Unit>, t: Throwable) {
|
||||||
|
|
||||||
|
@ -626,13 +602,13 @@ class AjustesViewModel(context: Context) : BaseViewModel() {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
fun operator_updateTrain(user: String, password: String, trainFk: String) {
|
fun operator_updateTrain(trainFk: Int) {
|
||||||
|
|
||||||
getAjustesUserCase.operator_updateTrain(user, password, trainFk)
|
silex!!.operator_updateTrain(trainFk)
|
||||||
.enqueue(object : Callback<Unit> {
|
.enqueue(object : Callback<Unit> {
|
||||||
override fun onFailure(call: Call<Unit>, t: Throwable) {
|
override fun onFailure(call: Call<Unit>, t: Throwable) {
|
||||||
|
|
||||||
_actionUpdate.value = ResponseItemVO(
|
_actionUpdatePacking.value = ResponseItemVO(
|
||||||
isError = true,
|
isError = true,
|
||||||
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
|
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
|
||||||
)
|
)
|
||||||
|
@ -644,7 +620,7 @@ class AjustesViewModel(context: Context) : BaseViewModel() {
|
||||||
) {
|
) {
|
||||||
|
|
||||||
if (!response.isSuccessful) {
|
if (!response.isSuccessful) {
|
||||||
_actionUpdate.value = ResponseItemVO(
|
_actionUpdatePacking.value = ResponseItemVO(
|
||||||
isError = true,
|
isError = true,
|
||||||
errorMessage = getMessageFromAllResponse(
|
errorMessage = getMessageFromAllResponse(
|
||||||
nameofFunction(this),
|
nameofFunction(this),
|
||||||
|
@ -652,7 +628,7 @@ class AjustesViewModel(context: Context) : BaseViewModel() {
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
} else {
|
} else {
|
||||||
_actionUpdate.value = ResponseItemVO(
|
_actionUpdatePacking.value = ResponseItemVO(
|
||||||
response = response.message(),
|
response = response.message(),
|
||||||
isError = false,
|
isError = false,
|
||||||
errorMessage = ""
|
errorMessage = ""
|
||||||
|
@ -666,3 +642,4 @@ class AjustesViewModel(context: Context) : BaseViewModel() {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -196,7 +196,7 @@ class ItemCardFragment(
|
||||||
var working_in_test = false //sergio:No posar a true fins que Salix puje versió 8.3
|
var working_in_test = false //sergio:No posar a true fins que Salix puje versió 8.3
|
||||||
|
|
||||||
if (working_in_test) {
|
if (working_in_test) {
|
||||||
viewModel.getItemPackingTypeSalix(getData(TOKEN))
|
viewModel.getItemPackingTypeSalix()
|
||||||
} else {
|
} else {
|
||||||
viewModel.getItemPackingType(getData(USER), getData(PASSWORD))
|
viewModel.getItemPackingType(getData(USER), getData(PASSWORD))
|
||||||
}
|
}
|
||||||
|
|
|
@ -171,8 +171,8 @@ class ItemCardViewModel(context: Context) : BaseViewModel() {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
fun getItemPackingTypeSalix(token: String) {
|
fun getItemPackingTypeSalix() {
|
||||||
getItemCardUserCase.getItemPackingTypeSalix(token).enqueue(object :
|
getItemCardUserCase.getItemPackingTypeSalix().enqueue(object :
|
||||||
Callback<List<ItemPackingType>> {
|
Callback<List<ItemPackingType>> {
|
||||||
override fun onFailure(call: Call<List<ItemPackingType>>, t: Throwable) {
|
override fun onFailure(call: Call<List<ItemPackingType>>, t: Throwable) {
|
||||||
val listError: ArrayList<ItemPackingType> = ArrayList()
|
val listError: ArrayList<ItemPackingType> = ArrayList()
|
||||||
|
|
|
@ -49,6 +49,7 @@ class BuscarItemFragment(
|
||||||
binding.editItemFk.requestFocus()
|
binding.editItemFk.requestFocus()
|
||||||
binding.editItemFk.setOnEditorActionListener { _, actionId, _ ->
|
binding.editItemFk.setOnEditorActionListener { _, actionId, _ ->
|
||||||
if (actionId == EditorInfo.IME_ACTION_SEARCH || actionId == EditorInfo.IME_ACTION_DONE || actionId == 0 || actionId == 5) {
|
if (actionId == EditorInfo.IME_ACTION_SEARCH || actionId == EditorInfo.IME_ACTION_DONE || actionId == 0 || actionId == 5) {
|
||||||
|
|
||||||
if (!binding.editItemFk.text.toString().isNullOrEmpty())
|
if (!binding.editItemFk.text.toString().isNullOrEmpty())
|
||||||
getLocations(binding.editItemFk.text.toString())
|
getLocations(binding.editItemFk.text.toString())
|
||||||
binding.editItemFk.setText("")
|
binding.editItemFk.setText("")
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package es.verdnatura.presentation.view.feature.collection.fragment
|
package es.verdnatura.presentation.view.feature.collection.fragment
|
||||||
|
|
||||||
|
import android.app.AlertDialog
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.graphics.drawable.Drawable
|
import android.graphics.drawable.Drawable
|
||||||
|
@ -8,6 +9,7 @@ import android.net.Uri
|
||||||
import android.os.Build
|
import android.os.Build
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.os.Parcelable
|
import android.os.Parcelable
|
||||||
|
import android.util.Log.d
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.View.GONE
|
import android.view.View.GONE
|
||||||
import android.view.View.VISIBLE
|
import android.view.View.VISIBLE
|
||||||
|
@ -38,7 +40,7 @@ import es.verdnatura.presentation.view.feature.collection.adapter.SaleAdapter
|
||||||
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
||||||
import es.verdnatura.presentation.view.feature.pasillero.model.PasillerosItemVO
|
import es.verdnatura.presentation.view.feature.pasillero.model.PasillerosItemVO
|
||||||
import es.verdnatura.presentation.view.feature.sacador.model.*
|
import es.verdnatura.presentation.view.feature.sacador.model.*
|
||||||
import timber.log.Timber
|
import java.sql.Types.NULL
|
||||||
|
|
||||||
|
|
||||||
@Suppress("UNUSED_ANONYMOUS_PARAMETER")
|
@Suppress("UNUSED_ANONYMOUS_PARAMETER")
|
||||||
|
@ -185,6 +187,8 @@ class CollectionFragment(
|
||||||
iconPhone.setImageResource(R.drawable.phone_call)
|
iconPhone.setImageResource(R.drawable.phone_call)
|
||||||
val iconParking = ImageView(context)
|
val iconParking = ImageView(context)
|
||||||
iconParking.setImageResource(R.drawable.ic_local_parking_black_24dp)
|
iconParking.setImageResource(R.drawable.ic_local_parking_black_24dp)
|
||||||
|
val iconUpdate = ImageView(context)
|
||||||
|
iconUpdate.setImageResource(R.drawable.ic_autorenew_black_24dp)
|
||||||
|
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
||||||
iconPrint.tooltipText = getTooltip(R.drawable.ic_print_black_24dp)
|
iconPrint.tooltipText = getTooltip(R.drawable.ic_print_black_24dp)
|
||||||
|
@ -192,6 +196,8 @@ class CollectionFragment(
|
||||||
iconViewCollection.tooltipText = getTooltip(R.drawable.ic_collection)
|
iconViewCollection.tooltipText = getTooltip(R.drawable.ic_collection)
|
||||||
iconPhone.tooltipText = getTooltip(R.drawable.phone_call)
|
iconPhone.tooltipText = getTooltip(R.drawable.phone_call)
|
||||||
iconParking.tooltipText = getTooltip(R.drawable.ic_local_parking_black_24dp)
|
iconParking.tooltipText = getTooltip(R.drawable.ic_local_parking_black_24dp)
|
||||||
|
iconUpdate.tooltipText = getTooltip(R.drawable.ic_autorenew_black_24dp)
|
||||||
|
|
||||||
}
|
}
|
||||||
listIcons.add(iconPrint)
|
listIcons.add(iconPrint)
|
||||||
if (type == CONTROLADOR) {
|
if (type == CONTROLADOR) {
|
||||||
|
@ -200,11 +206,17 @@ class CollectionFragment(
|
||||||
binding.previaButton.setOnClickListener {
|
binding.previaButton.setOnClickListener {
|
||||||
showPrevia()
|
showPrevia()
|
||||||
}
|
}
|
||||||
}
|
|
||||||
listIcons.add(iconAdd)
|
|
||||||
listIcons.add(iconWorker)
|
listIcons.add(iconWorker)
|
||||||
|
}
|
||||||
|
|
||||||
if (type.equals(PRECHECKER)) {
|
listIcons.add(iconAdd)
|
||||||
|
|
||||||
|
if (type==SACADOR){
|
||||||
|
listIcons.add(iconUpdate)
|
||||||
|
listIcons.remove(iconWorker)
|
||||||
|
}
|
||||||
|
|
||||||
|
if (type==PRECHECKER) {
|
||||||
listIcons.add(iconParking)
|
listIcons.add(iconParking)
|
||||||
listIcons.remove(iconPrint)
|
listIcons.remove(iconPrint)
|
||||||
}
|
}
|
||||||
|
@ -218,6 +230,7 @@ class CollectionFragment(
|
||||||
iconPrint.drawable -> print()
|
iconPrint.drawable -> print()
|
||||||
iconAdd.drawable -> addItem()
|
iconAdd.drawable -> addItem()
|
||||||
iconWorker.drawable -> showUser()
|
iconWorker.drawable -> showUser()
|
||||||
|
iconUpdate.drawable-> updateScreen()
|
||||||
iconParking.drawable -> pasillerosItemClickListener?.onPasillerosItemClickListener(
|
iconParking.drawable -> pasillerosItemClickListener?.onPasillerosItemClickListener(
|
||||||
PasillerosItemVO(
|
PasillerosItemVO(
|
||||||
title = getString(R.string.Parking)
|
title = getString(R.string.Parking)
|
||||||
|
@ -231,16 +244,24 @@ class CollectionFragment(
|
||||||
LinearLayoutManager(requireContext(), LinearLayoutManager.HORIZONTAL, false)
|
LinearLayoutManager(requireContext(), LinearLayoutManager.HORIZONTAL, false)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private fun updateScreen(){
|
||||||
|
binding.splashProgress.visibility=VISIBLE
|
||||||
|
viewModel.collectionTicketGet(
|
||||||
|
getData(USER),
|
||||||
|
getData(PASSWORD),
|
||||||
|
collection.collectionFk,
|
||||||
|
getData(SECTORFK),
|
||||||
|
type)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
private fun showPrevia() {
|
private fun showPrevia() {
|
||||||
|
|
||||||
customDialogList.setTitle(getString(R.string.scanPreviousTicket))
|
customDialogList.setTitle(getString(R.string.scanPreviousTicket))
|
||||||
.setOkButton(getString(R.string.end)) {
|
.setOkButton(getString(R.string.end)) {
|
||||||
|
|
||||||
ma.hideKeyboard(customDialogList.getEditText())
|
ma.hideKeyboard(customDialogList.getEditText())
|
||||||
|
|
||||||
customDialogList.dismiss()
|
customDialogList.dismiss()
|
||||||
requireActivity().onBackPressed()
|
|
||||||
|
|
||||||
|
|
||||||
}.setValue("").show()
|
}.setValue("").show()
|
||||||
|
|
||||||
|
@ -576,8 +597,6 @@ class CollectionFragment(
|
||||||
if (it.response.isEmpty()) {
|
if (it.response.isEmpty()) {
|
||||||
showErrorMessage(getString(R.string.codeNotExist))
|
showErrorMessage(getString(R.string.codeNotExist))
|
||||||
viewModel.debug_add(
|
viewModel.debug_add(
|
||||||
getData(USER),
|
|
||||||
getData(PASSWORD),
|
|
||||||
"buy_deletedFromApp",
|
"buy_deletedFromApp",
|
||||||
value + "-" + sales[storedPosition].itemFk + "-" + getData(
|
value + "-" + sales[storedPosition].itemFk + "-" + getData(
|
||||||
USERFK
|
USERFK
|
||||||
|
@ -870,7 +889,7 @@ class CollectionFragment(
|
||||||
// pintar línea
|
// pintar línea
|
||||||
saleAdapter!!.notifyDataSetChanged()
|
saleAdapter!!.notifyDataSetChanged()
|
||||||
setListPosition(storedPosition, false)
|
setListPosition(storedPosition, false)
|
||||||
|
ReviewQuantityForRefreshingAndSorting(sales[storedPosition].quantity!!.toInt(),sales[storedPosition].pickedQuantity.toInt())
|
||||||
goBack = false
|
goBack = false
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
@ -995,8 +1014,7 @@ class CollectionFragment(
|
||||||
salesList.add(saleVO)
|
salesList.add(saleVO)
|
||||||
if (tickets.firstOrNull { it == saleVO.ticketFk }.isNullOrEmpty())
|
if (tickets.firstOrNull { it == saleVO.ticketFk }.isNullOrEmpty())
|
||||||
tickets.add(saleVO.ticketFk)
|
tickets.add(saleVO.ticketFk)
|
||||||
}
|
} else if (type == PRECHECKER) {
|
||||||
else if (type == PRECHECKER) {
|
|
||||||
if (saleVO.saleGroupFk != "") {
|
if (saleVO.saleGroupFk != "") {
|
||||||
salesList.add(saleVO)
|
salesList.add(saleVO)
|
||||||
if (tickets.firstOrNull { it == saleVO.ticketFk }.isNullOrEmpty())
|
if (tickets.firstOrNull { it == saleVO.ticketFk }.isNullOrEmpty())
|
||||||
|
@ -1558,11 +1576,12 @@ class CollectionFragment(
|
||||||
onQuantityOfShelvingSelected(itemShelvingFk)
|
onQuantityOfShelvingSelected(itemShelvingFk)
|
||||||
//Log.i("VERDNATURA:","Cantidad seleccionada")
|
//Log.i("VERDNATURA:","Cantidad seleccionada")
|
||||||
mpok?.start()
|
mpok?.start()
|
||||||
|
/* Se quita para comprobar al final de saleTracking_mark
|
||||||
ReviewQuantityForRefreshingAndSorting(
|
ReviewQuantityForRefreshingAndSorting(
|
||||||
customDialogList.getValue().toInt(),
|
customDialogList.getValue().toInt(),
|
||||||
sales[storedPosition].quantity!!.toInt(),
|
sales[storedPosition].quantity!!.toInt(),
|
||||||
sales[storedPosition].pickedQuantity.toInt()
|
sales[storedPosition].pickedQuantity.toInt()
|
||||||
)
|
)*/
|
||||||
customDialogList.dismiss()
|
customDialogList.dismiss()
|
||||||
} else {
|
} else {
|
||||||
itemShelvingFkStored = itemShelvingFk
|
itemShelvingFkStored = itemShelvingFk
|
||||||
|
@ -1636,11 +1655,11 @@ class CollectionFragment(
|
||||||
if (checkItemScan(customDialogList.getValueTwo())) {
|
if (checkItemScan(customDialogList.getValueTwo())) {
|
||||||
onQuantityOfShelvingSelected(itemShelvingFk)
|
onQuantityOfShelvingSelected(itemShelvingFk)
|
||||||
mpok?.start()
|
mpok?.start()
|
||||||
ReviewQuantityForRefreshingAndSorting(
|
/* ReviewQuantityForRefreshingAndSorting(
|
||||||
customDialogList.getValue().toInt(),
|
customDialogList.getValue().toInt(),
|
||||||
sales[storedPosition].quantity!!.toInt(),
|
sales[storedPosition].quantity!!.toInt(),
|
||||||
sales[storedPosition].pickedQuantity.toInt()
|
sales[storedPosition].pickedQuantity.toInt()
|
||||||
)
|
)*/
|
||||||
// SalesSorter(sales)
|
// SalesSorter(sales)
|
||||||
|
|
||||||
customDialogList.dismiss()
|
customDialogList.dismiss()
|
||||||
|
@ -1707,19 +1726,12 @@ class CollectionFragment(
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun ReviewQuantityForRefreshingAndSorting(
|
private fun ReviewQuantityForRefreshingAndSorting(
|
||||||
quantityPicking: Int,
|
|
||||||
quantityTotal: Int,
|
quantityTotal: Int,
|
||||||
quantityPicked: Int
|
quantityPicked: Int
|
||||||
) {
|
) {
|
||||||
|
|
||||||
/* Log.i("VERDNATURA::","Picking"+quantityPicking)
|
|
||||||
Log.i("VERDNATURA::","Total"+quantityTotal)
|
|
||||||
Log.i("VERDNATURA::","Now picked"+quantityPicked)*/
|
|
||||||
|
|
||||||
if (quantityPicked < quantityTotal) {
|
if (quantityPicked < quantityTotal) {
|
||||||
|
|
||||||
// SalesSorter()
|
|
||||||
// Log.i("VERDNATURA::","Lanzamos collection para que refresque adaptador y ordene")
|
|
||||||
viewModel.collectionTicketGet(
|
viewModel.collectionTicketGet(
|
||||||
getData(USER),
|
getData(USER),
|
||||||
getData(PASSWORD),
|
getData(PASSWORD),
|
||||||
|
@ -1813,14 +1825,10 @@ class CollectionFragment(
|
||||||
//OPTIONS
|
//OPTIONS
|
||||||
private fun print() {
|
private fun print() {
|
||||||
|
|
||||||
|
|
||||||
if (ma.havePrinter() && ma.haveSector()) {
|
if (ma.havePrinter() && ma.haveSector()) {
|
||||||
viewModel.collectionStickerPrint(
|
showDialogLabelCount()
|
||||||
getData(USER),
|
|
||||||
getData(PASSWORD),
|
|
||||||
collectionFk = collection.collectionFk,
|
|
||||||
sectorFk = getData(SECTORFK)
|
|
||||||
)
|
|
||||||
(getString(R.string.Imprimiendo) + getData(PRINTERNAME)).toast(requireContext())
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
ma.messageWithSound(
|
ma.messageWithSound(
|
||||||
|
@ -2203,7 +2211,8 @@ class CollectionFragment(
|
||||||
|
|
||||||
|
|
||||||
private fun showQuantityDialog(position: Int) {
|
private fun showQuantityDialog(position: Int) {
|
||||||
customDialogThreeButtons.setDescription(getString(R.string.txtnuevacantidad)).setValue("")
|
customDialogThreeButtons.setDescription(getString(R.string.txtnuevacantidad))
|
||||||
|
.setValue("")
|
||||||
|
|
||||||
//Tarea4495
|
//Tarea4495
|
||||||
// if (type != SACADOR) {
|
// if (type != SACADOR) {
|
||||||
|
@ -2271,7 +2280,11 @@ class CollectionFragment(
|
||||||
value.toInt(),
|
value.toInt(),
|
||||||
"FALSE"
|
"FALSE"
|
||||||
)
|
)
|
||||||
getString(R.string.Reject) -> TrashMissingReject(position, value.toInt(), "reject")
|
getString(R.string.Reject) -> TrashMissingReject(
|
||||||
|
position,
|
||||||
|
value.toInt(),
|
||||||
|
"reject"
|
||||||
|
)
|
||||||
getString(R.string.Split) -> split(position, value.toInt())
|
getString(R.string.Split) -> split(position, value.toInt())
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -2509,6 +2522,43 @@ class CollectionFragment(
|
||||||
}.show()
|
}.show()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun showDialogLabelCount() {
|
||||||
|
//tarea#4672
|
||||||
|
var isTicket = false
|
||||||
|
/* for (t in collection.tickets) {
|
||||||
|
if (!t.ticketFk.equals(collection.collectionFk)) {
|
||||||
|
isTicket = false
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}*/
|
||||||
|
if (isTicket){
|
||||||
|
val builder = AlertDialog.Builder(context)
|
||||||
|
builder.setTitle(getString(R.string.selectLabeltoPrint))
|
||||||
|
val labelCount = arrayOf("1", "2", "3", "4", "5","6","7","8","9","10")
|
||||||
|
builder.setItems(labelCount) { dialog, which ->
|
||||||
|
d("VERDNATURA::", "EL ELEGIDO ES" + which)
|
||||||
|
viewModel.collectionStickerPrint(
|
||||||
|
getData(USER),
|
||||||
|
getData(PASSWORD),
|
||||||
|
collectionFk = collection.collectionFk,
|
||||||
|
labelCount = (which+1).toString()
|
||||||
|
)
|
||||||
|
(getString(R.string.Imprimiendo) + getData(PRINTERNAME)).toast(requireContext())
|
||||||
|
}
|
||||||
|
val dialog = builder.create()
|
||||||
|
dialog.show()
|
||||||
|
}else{
|
||||||
|
viewModel.collectionStickerPrint(
|
||||||
|
getData(USER),
|
||||||
|
getData(PASSWORD),
|
||||||
|
collectionFk = collection.collectionFk,
|
||||||
|
labelCount = ""
|
||||||
|
)
|
||||||
|
(getString(R.string.Imprimiendo) + getData(PRINTERNAME)).toast(requireContext())
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
private fun showMistakeList(list: List<MistakeTypeVO>) {
|
private fun showMistakeList(list: List<MistakeTypeVO>) {
|
||||||
binding.splashProgress.visibility = GONE
|
binding.splashProgress.visibility = GONE
|
||||||
listPlacementSupply = ArrayList()
|
listPlacementSupply = ArrayList()
|
||||||
|
@ -2517,12 +2567,16 @@ class CollectionFragment(
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
customDialogList.setTitle(getString(R.string.errorCause))
|
customDialogList.setTitle(getString(R.string.errorCause))
|
||||||
.setKoButton(getString(R.string.cancel)) {
|
.setKoButton(getString(R.string.cancel)) {
|
||||||
scanRequest()
|
scanRequest()
|
||||||
hideKeyboards()
|
hideKeyboards()
|
||||||
|
listPlacementSupply.clear()
|
||||||
customDialogList.dismiss()
|
customDialogList.dismiss()
|
||||||
}.hideDialog().show()
|
|
||||||
|
}.show()
|
||||||
|
|
||||||
|
|
||||||
placementSupplyAdapter =
|
placementSupplyAdapter =
|
||||||
|
@ -2562,6 +2616,8 @@ class CollectionFragment(
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -407,13 +407,13 @@ class CollectionViewModel(context: Context) : BaseViewModel() {
|
||||||
usuario: String,
|
usuario: String,
|
||||||
password: String,
|
password: String,
|
||||||
collectionFk: String,
|
collectionFk: String,
|
||||||
sectorFk: String
|
labelCount: String
|
||||||
) {
|
) {
|
||||||
getSacadorControladorUserCase.collectionStickerPrint(
|
getSacadorControladorUserCase.collectionStickerPrint(
|
||||||
usuario,
|
usuario,
|
||||||
password,
|
password,
|
||||||
collectionFk,
|
collectionFk,
|
||||||
sectorFk
|
labelCount
|
||||||
).enqueue(object : Callback<Any> {
|
).enqueue(object : Callback<Any> {
|
||||||
override fun onFailure(call: Call<Any>, t: Throwable) {
|
override fun onFailure(call: Call<Any>, t: Throwable) {
|
||||||
_responsePrint.value = ResponseItemVO(
|
_responsePrint.value = ResponseItemVO(
|
||||||
|
@ -841,12 +841,11 @@ class CollectionViewModel(context: Context) : BaseViewModel() {
|
||||||
}
|
}
|
||||||
|
|
||||||
fun debug_add(
|
fun debug_add(
|
||||||
usuario: String,
|
|
||||||
password: String,
|
|
||||||
buyFk: String,
|
buyFk: String,
|
||||||
message: String
|
message: String
|
||||||
) {
|
) {
|
||||||
getSacadorControladorUserCase.debug_add(usuario, password, buyFk, message)
|
getSacadorControladorUserCase.debug_add(buyFk, message)
|
||||||
.enqueue(object : Callback<Unit> {
|
.enqueue(object : Callback<Unit> {
|
||||||
override fun onFailure(call: Call<Unit>, t: Throwable) {
|
override fun onFailure(call: Call<Unit>, t: Throwable) {
|
||||||
_response.value = ResponseItemVO(
|
_response.value = ResponseItemVO(
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package es.verdnatura.presentation.view.feature.collection.fragment
|
package es.verdnatura.presentation.view.feature.collection.fragment
|
||||||
|
|
||||||
|
import android.app.AlertDialog
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.graphics.drawable.Drawable
|
import android.graphics.drawable.Drawable
|
||||||
import android.os.Build
|
import android.os.Build
|
||||||
|
@ -140,12 +141,47 @@ class CollectionShowTicketFragment(
|
||||||
|
|
||||||
private fun print() {
|
private fun print() {
|
||||||
|
|
||||||
|
//tarea#4672
|
||||||
|
var isTicket = false
|
||||||
|
/* for (t in collection.tickets) {
|
||||||
|
if (!t.ticketFk.equals(collection.collectionFk)) {
|
||||||
|
isTicket = false
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}*/
|
||||||
|
if (isTicket){
|
||||||
|
val builder = AlertDialog.Builder(context)
|
||||||
|
builder.setTitle(getString(R.string.selectLabeltoPrint))
|
||||||
|
val labelCount = arrayOf("1", "2", "3", "4", "5","6","7","8","9","10")
|
||||||
|
builder.setItems(labelCount) { dialog, which ->
|
||||||
|
viewModel.collectionStickerPrint(
|
||||||
|
getData(USER),
|
||||||
|
getData(PASSWORD),
|
||||||
|
collectionFk = collection.collectionFk,
|
||||||
|
labelCount = (which+1).toString()
|
||||||
|
)
|
||||||
|
(getString(R.string.Imprimiendo) + getData(PRINTERNAME)).toast(requireContext())
|
||||||
|
}
|
||||||
|
val dialog = builder.create()
|
||||||
|
dialog.show()
|
||||||
|
}else{
|
||||||
|
viewModel.collectionStickerPrint(
|
||||||
|
getData(USER),
|
||||||
|
getData(PASSWORD),
|
||||||
|
collectionFk = collection.collectionFk,
|
||||||
|
labelCount = ""
|
||||||
|
)
|
||||||
|
(getString(R.string.Imprimiendo) + getData(PRINTERNAME)).toast(requireContext())
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
if (ma.havePrinter() && ma.haveSector()) {
|
if (ma.havePrinter() && ma.haveSector()) {
|
||||||
viewModel.collectionStickerPrint(
|
viewModel.collectionStickerPrint(
|
||||||
usuario = getData(USER),
|
usuario = getData(USER),
|
||||||
password = getData(PASSWORD),
|
password = getData(PASSWORD),
|
||||||
collectionFk = collection.collectionFk,
|
collectionFk = collection.collectionFk,
|
||||||
sectorFk = getData(SECTORFK)
|
labelCount = getData(SECTORFK)
|
||||||
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -41,6 +41,7 @@ class ControlVehiculoUsuarioFragment(
|
||||||
binding.splashProgress.visibility = GONE
|
binding.splashProgress.visibility = GONE
|
||||||
setEvents()
|
setEvents()
|
||||||
setToolBar()
|
setToolBar()
|
||||||
|
d("VERDNATURA::","el worker es"+vUserFK)
|
||||||
setControlVehicleUser()
|
setControlVehicleUser()
|
||||||
super.init()
|
super.init()
|
||||||
}
|
}
|
||||||
|
@ -85,7 +86,6 @@ class ControlVehiculoUsuarioFragment(
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setControlVehicleUser() {
|
private fun setControlVehicleUser() {
|
||||||
|
|
||||||
userFk = getData(USERFK)
|
userFk = getData(USERFK)
|
||||||
|
|
||||||
if (userFk.equals(vUserFK)) {
|
if (userFk.equals(vUserFK)) {
|
||||||
|
@ -93,13 +93,9 @@ class ControlVehiculoUsuarioFragment(
|
||||||
binding.splashProgress.visibility = VISIBLE
|
binding.splashProgress.visibility = VISIBLE
|
||||||
viewModel.machine_getWorkerPlate(getData(USER), getData(PASSWORD))
|
viewModel.machine_getWorkerPlate(getData(USER), getData(PASSWORD))
|
||||||
viewModel.deviceProduction_getnameDevice(
|
viewModel.deviceProduction_getnameDevice(
|
||||||
getData(USER),
|
|
||||||
getData(PASSWORD),
|
|
||||||
getData(ANDROID_ID)
|
getData(ANDROID_ID)
|
||||||
)
|
)
|
||||||
viewModel.deviceProductionUser_getWorker(
|
viewModel.deviceProductionUser_getWorker(
|
||||||
getData(USER),
|
|
||||||
getData(PASSWORD),
|
|
||||||
getData(ANDROID_ID)
|
getData(ANDROID_ID)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -148,10 +148,8 @@ class ControlVehiculoViewModel(context: Context) : BaseViewModel() {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
fun deviceProduction_getnameDevice(usuario: String, password: String, android_id: String) {
|
fun deviceProduction_getnameDevice(android_id: String) {
|
||||||
getVehicleControlTimeUserCase.deviceProduction_getnameDevice(
|
getVehicleControlTimeUserCase.deviceProduction_getnameDevice(
|
||||||
usuario,
|
|
||||||
password,
|
|
||||||
android_id
|
android_id
|
||||||
).enqueue(object : Callback<String> {
|
).enqueue(object : Callback<String> {
|
||||||
override fun onFailure(call: Call<String>, t: Throwable) {
|
override fun onFailure(call: Call<String>, t: Throwable) {
|
||||||
|
@ -178,11 +176,9 @@ class ControlVehiculoViewModel(context: Context) : BaseViewModel() {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
fun deviceProductionUser_getWorker(usuario: String, password: String, userFk: String) {
|
fun deviceProductionUser_getWorker(android_id: String) {
|
||||||
getVehicleControlTimeUserCase.deviceProductionUser_getWorker(
|
getVehicleControlTimeUserCase.deviceProductionUser_getWorker(
|
||||||
usuario,
|
android_id
|
||||||
password,
|
|
||||||
userFk
|
|
||||||
).enqueue(object : Callback<String> {
|
).enqueue(object : Callback<String> {
|
||||||
override fun onFailure(call: Call<String>, t: Throwable) {
|
override fun onFailure(call: Call<String>, t: Throwable) {
|
||||||
_responsemachine.value = ResponseItemMachineControl(
|
_responsemachine.value = ResponseItemMachineControl(
|
||||||
|
|
|
@ -69,7 +69,7 @@ class InventaryFragment :
|
||||||
buyerId = getData(BUYERID)
|
buyerId = getData(BUYERID)
|
||||||
if (!buyerId.isBlank()) {
|
if (!buyerId.isBlank()) {
|
||||||
binding.splashProgress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
viewModel.getInventory(getData(USER), getData(PASSWORD), buyerId, getData(WAREHOUSEFK))
|
viewModel.getInventory( buyerId.toInt(), getData(WAREHOUSEFK).toInt())
|
||||||
}
|
}
|
||||||
binding.filterBuyer.setOnClickListener {
|
binding.filterBuyer.setOnClickListener {
|
||||||
//SimpleSearchDialogCompat(context,getString(R.string.compradores),getString(R.string.escribirparteNombre),null,initData(),
|
//SimpleSearchDialogCompat(context,getString(R.string.compradores),getString(R.string.escribirparteNombre),null,initData(),
|
||||||
|
@ -85,10 +85,8 @@ class InventaryFragment :
|
||||||
saveBuyerId(nombre.getBuyerId())
|
saveBuyerId(nombre.getBuyerId())
|
||||||
buyerId = nombre.getBuyerId()
|
buyerId = nombre.getBuyerId()
|
||||||
viewModel.getInventory(
|
viewModel.getInventory(
|
||||||
getData(USER),
|
nombre.getBuyerId().toInt(),
|
||||||
getData(PASSWORD),
|
getData(WAREHOUSEFK).toInt()
|
||||||
nombre.getBuyerId(),
|
|
||||||
getData(WAREHOUSEFK)
|
|
||||||
)
|
)
|
||||||
binding.splashProgress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
baseSearchDialogCompat.dismiss()
|
baseSearchDialogCompat.dismiss()
|
||||||
|
@ -128,10 +126,8 @@ class InventaryFragment :
|
||||||
binding.splashProgress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
firstVisiblePosition = layoutManager?.findFirstVisibleItemPosition() ?: 0
|
firstVisiblePosition = layoutManager?.findFirstVisibleItemPosition() ?: 0
|
||||||
viewModel.getInventory(
|
viewModel.getInventory(
|
||||||
getData(USER),
|
buyerId.toInt(),
|
||||||
getData(PASSWORD),
|
getData(WAREHOUSEFK).toInt()
|
||||||
buyerId,
|
|
||||||
getData(WAREHOUSEFK)
|
|
||||||
)
|
)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -99,37 +99,8 @@ class InventaryViewModel(context: Context) : BaseViewModel() {
|
||||||
|
|
||||||
val loadInventaryList = Transformations.map(_inventaryList) { Event(it) }
|
val loadInventaryList = Transformations.map(_inventaryList) { Event(it) }
|
||||||
|
|
||||||
//sergio: borrar. En 6.1.3 ya no se utiliza
|
fun getInventory( buyerFk: Int, warehouseFk: Int) {
|
||||||
/*fun getInventory(user:String,password:String,buyerFk:String){
|
getInventaryUserCase.itemShelvingRadarFilterBuyer( buyerFk, warehouseFk)
|
||||||
|
|
||||||
getInventaryUserCase.itemShelvingRadar(user,password,buyerFk).enqueue(object :
|
|
||||||
Callback<List<ItemInventaryVO>> {
|
|
||||||
override fun onFailure(call: Call<List<ItemInventaryVO>>, t: Throwable) {
|
|
||||||
val listError:ArrayList<ItemInventaryVO> = ArrayList()
|
|
||||||
listError.add(ItemInventaryVO(isError = true,errorMessage = t.message!!))
|
|
||||||
_inventaryList.value = InventaryListVO(listError)
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun onResponse(
|
|
||||||
call: Call<List<ItemInventaryVO>>,
|
|
||||||
response: Response<List<ItemInventaryVO>>
|
|
||||||
) {
|
|
||||||
if (response.body() != null){
|
|
||||||
_inventaryList.value = response.body()?.let { InventaryListVO(it) }
|
|
||||||
}else{
|
|
||||||
val listError:ArrayList<ItemInventaryVO> = ArrayList()
|
|
||||||
listError.add(ItemInventaryVO(isError = true,errorMessage = "Error en la llamada de itemShelvingRadar"))
|
|
||||||
_inventaryList.value = InventaryListVO(listError)
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
})
|
|
||||||
}*/
|
|
||||||
|
|
||||||
fun getInventory(user: String, password: String, buyerFk: String, warehouseFk: String) {
|
|
||||||
// getInventaryUserCase.itemShelvingRadar(user,password,buyerFk).enqueue(object :
|
|
||||||
getInventaryUserCase.itemShelvingRadarFilterBuyer(user, password, buyerFk, warehouseFk)
|
|
||||||
.enqueue(object :
|
.enqueue(object :
|
||||||
Callback<List<ItemInventaryVO>> {
|
Callback<List<ItemInventaryVO>> {
|
||||||
override fun onFailure(call: Call<List<ItemInventaryVO>>, t: Throwable) {
|
override fun onFailure(call: Call<List<ItemInventaryVO>>, t: Throwable) {
|
||||||
|
@ -249,9 +220,9 @@ class InventaryViewModel(context: Context) : BaseViewModel() {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
fun department_getHasMistake(usuario: String, password: String) {
|
fun department_getHasMistake() {
|
||||||
|
|
||||||
getWorkerMistakeUserCase.department_getHasMistake(usuario, password)
|
getWorkerMistakeUserCase.department_getHasMistake()
|
||||||
.enqueue(object : Callback<List<DepartmentMistake>> {
|
.enqueue(object : Callback<List<DepartmentMistake>> {
|
||||||
override fun onFailure(call: Call<List<DepartmentMistake>>, t: Throwable) {
|
override fun onFailure(call: Call<List<DepartmentMistake>>, t: Throwable) {
|
||||||
val listError: ArrayList<DepartmentMistake> = ArrayList()
|
val listError: ArrayList<DepartmentMistake> = ArrayList()
|
||||||
|
@ -420,12 +391,10 @@ class InventaryViewModel(context: Context) : BaseViewModel() {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
fun expeditionMistake_add(
|
fun expeditionMistake_add(
|
||||||
usuario: String,
|
vExpeditionFk: Int,
|
||||||
password: String,
|
|
||||||
vExpeditionFk: String,
|
|
||||||
vTypeFk: String
|
vTypeFk: String
|
||||||
) {
|
) {
|
||||||
getWorkerMistakeUserCase.expeditionMistake_add(usuario, password, vExpeditionFk, vTypeFk)
|
getWorkerMistakeUserCase.expeditionMistake_add(vExpeditionFk, vTypeFk)
|
||||||
.enqueue(object :
|
.enqueue(object :
|
||||||
Callback<Unit> {
|
Callback<Unit> {
|
||||||
override fun onFailure(call: Call<Unit>, t: Throwable) {
|
override fun onFailure(call: Call<Unit>, t: Throwable) {
|
||||||
|
@ -462,8 +431,8 @@ class InventaryViewModel(context: Context) : BaseViewModel() {
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
fun expeditionMistakeType_get(usuario: String, password: String) {
|
fun expeditionMistakeType_get() {
|
||||||
getWorkerMistakeUserCase.expeditionMistakeType_get(usuario, password)
|
getWorkerMistakeUserCase.expeditionMistakeType_get()
|
||||||
.enqueue(object : Callback<List<MistakeWorkerType>> {
|
.enqueue(object : Callback<List<MistakeWorkerType>> {
|
||||||
override fun onFailure(call: Call<List<MistakeWorkerType>>, t: Throwable) {
|
override fun onFailure(call: Call<List<MistakeWorkerType>>, t: Throwable) {
|
||||||
val listError: ArrayList<MistakeWorkerType> = ArrayList()
|
val listError: ArrayList<MistakeWorkerType> = ArrayList()
|
||||||
|
|
|
@ -33,7 +33,6 @@ class LoginActivity : BaseActivity<ActivityLoginBinding>() {
|
||||||
fun goToMain() {
|
fun goToMain() {
|
||||||
val intent = Intent(this, MainActivity::class.java)
|
val intent = Intent(this, MainActivity::class.java)
|
||||||
startActivity(intent)
|
startActivity(intent)
|
||||||
//splash_progress.visibility=View.GONE
|
|
||||||
finish()
|
finish()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -350,8 +350,6 @@ class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginVi
|
||||||
|
|
||||||
|
|
||||||
deviceLog_add(
|
deviceLog_add(
|
||||||
binding.edittextUsername.text.toString(),
|
|
||||||
binding.edittextPassword.text.toString(),
|
|
||||||
getString(R.string.logAppName),
|
getString(R.string.logAppName),
|
||||||
getInfoVersionNameApp(),
|
getInfoVersionNameApp(),
|
||||||
getData(ANDROID_ID)
|
getData(ANDROID_ID)
|
||||||
|
@ -413,11 +411,10 @@ class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginVi
|
||||||
}
|
}
|
||||||
|
|
||||||
viewModel.device_checkLogin(
|
viewModel.device_checkLogin(
|
||||||
binding.edittextUsername.text.toString(),
|
getData(USER),
|
||||||
binding.edittextPassword.text.toString(),
|
|
||||||
getData(ANDROID_ID)
|
getData(ANDROID_ID)
|
||||||
)
|
)
|
||||||
viewModel.operator_getNumberOfWagons(getData(USER), getData(PASSWORD))
|
viewModel.operator_getNumberOfWagons()
|
||||||
}
|
}
|
||||||
|
|
||||||
operatorGetNumberOfWagons.observe(viewLifecycleOwner) {
|
operatorGetNumberOfWagons.observe(viewLifecycleOwner) {
|
||||||
|
@ -517,12 +514,6 @@ class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginVi
|
||||||
//Tarea 4351 quitar el if y poner e device_checkLogin a continuación del response de operator_add
|
//Tarea 4351 quitar el if y poner e device_checkLogin a continuación del response de operator_add
|
||||||
viewModel.operator_add(getData(USER), getData(PASSWORD))
|
viewModel.operator_add(getData(USER), getData(PASSWORD))
|
||||||
|
|
||||||
/* viewModel.device_checkLogin(
|
|
||||||
binding.edittextUsername.text.toString(),
|
|
||||||
binding.edittextPassword.text.toString(),
|
|
||||||
getData(ANDROID_ID)
|
|
||||||
)*/
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -575,29 +566,11 @@ class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginVi
|
||||||
private fun getVersion() {
|
private fun getVersion() {
|
||||||
binding.splashProgress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
viewModel.checkVersion(
|
viewModel.checkVersion(
|
||||||
user = binding.edittextUsername.text.toString(),
|
|
||||||
password = binding.edittextPassword.text.toString(),
|
|
||||||
nameApp = getString(R.string.nameApp)
|
nameApp = getString(R.string.nameApp)
|
||||||
|
|
||||||
)
|
)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*fun setDefaults(key: String?, value: String?, context: Context?) {
|
|
||||||
|
|
||||||
val preferences: SharedPreferences = PreferenceManager.getDefaultSharedPreferences(context)
|
|
||||||
val editor = preferences.edit()
|
|
||||||
editor.putString(key, value)
|
|
||||||
editor.commit()
|
|
||||||
}*/
|
|
||||||
|
|
||||||
/* fun getDefaults(key: String?, context: Context?): String? {
|
|
||||||
val preferences = PreferenceManager.getDefaultSharedPreferences(context)
|
|
||||||
return preferences.getString(key, null)
|
|
||||||
}*/
|
|
||||||
|
|
||||||
// sergio:creada restart en BaseFragment para AjustesFragment...
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,6 @@
|
||||||
package es.verdnatura.presentation.view.feature.login.fragment
|
package es.verdnatura.presentation.view.feature.login.fragment
|
||||||
|
|
||||||
import android.app.Activity
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.SharedPreferences
|
|
||||||
import android.util.Log.d
|
import android.util.Log.d
|
||||||
import androidx.lifecycle.LiveData
|
import androidx.lifecycle.LiveData
|
||||||
import androidx.lifecycle.MutableLiveData
|
import androidx.lifecycle.MutableLiveData
|
||||||
|
@ -10,10 +8,8 @@ import androidx.lifecycle.Transformations
|
||||||
import com.google.gson.Gson
|
import com.google.gson.Gson
|
||||||
import com.google.gson.JsonObject
|
import com.google.gson.JsonObject
|
||||||
import com.google.gson.reflect.TypeToken
|
import com.google.gson.reflect.TypeToken
|
||||||
import es.verdnatura.MobileApplication
|
|
||||||
import es.verdnatura.domain.GetLoginUserCase
|
import es.verdnatura.domain.GetLoginUserCase
|
||||||
import es.verdnatura.domain.NodeJsService
|
import es.verdnatura.domain.NodeJsService
|
||||||
import es.verdnatura.domain.RestClient
|
|
||||||
import es.verdnatura.domain.SilexCallback
|
import es.verdnatura.domain.SilexCallback
|
||||||
import es.verdnatura.presentation.base.BaseViewModel
|
import es.verdnatura.presentation.base.BaseViewModel
|
||||||
import es.verdnatura.presentation.base.getMessageFromAllResponse
|
import es.verdnatura.presentation.base.getMessageFromAllResponse
|
||||||
|
@ -28,15 +24,12 @@ import es.verdnatura.presentation.view.feature.login.model.LoginDevice
|
||||||
import es.verdnatura.presentation.view.feature.login.model.LoginSalixVO
|
import es.verdnatura.presentation.view.feature.login.model.LoginSalixVO
|
||||||
import es.verdnatura.presentation.view.feature.login.model.versionApp
|
import es.verdnatura.presentation.view.feature.login.model.versionApp
|
||||||
import es.verdnatura.presentation.view.feature.login.model.workerId
|
import es.verdnatura.presentation.view.feature.login.model.workerId
|
||||||
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
|
||||||
import es.verdnatura.presentation.view.feature.paletizador.model.itemsExpeditionDynamics
|
import es.verdnatura.presentation.view.feature.paletizador.model.itemsExpeditionDynamics
|
||||||
import org.json.JSONObject
|
|
||||||
import retrofit2.Call
|
import retrofit2.Call
|
||||||
import retrofit2.Callback
|
import retrofit2.Callback
|
||||||
import retrofit2.Response
|
import retrofit2.Response
|
||||||
import java.lang.Error
|
|
||||||
|
|
||||||
class LoginViewModel(context: Context) : BaseViewModel(context) {
|
class LoginViewModel(var context: Context) : BaseViewModel(context) {
|
||||||
private val getLoginUserCase: GetLoginUserCase = GetLoginUserCase(context)
|
private val getLoginUserCase: GetLoginUserCase = GetLoginUserCase(context)
|
||||||
|
|
||||||
private val _loginsalixitem by lazy { MutableLiveData<LoginSalixVO>() }
|
private val _loginsalixitem by lazy { MutableLiveData<LoginSalixVO>() }
|
||||||
|
@ -133,15 +126,14 @@ class LoginViewModel(context: Context) : BaseViewModel(context) {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
fun device_checkLogin(user: String, password: String, android_id: String) {
|
fun device_checkLogin(user: String, android_id: String) {
|
||||||
|
|
||||||
getLoginUserCase.device_checkLogin(user, password, android_id)
|
getLoginUserCase.device_checkLogin(user, android_id)
|
||||||
.enqueue(object : Callback<LoginDevice> {
|
.enqueue(object : Callback<LoginDevice> {
|
||||||
override fun onResponse(call: Call<LoginDevice>, response: Response<LoginDevice>) {
|
override fun onResponse(call: Call<LoginDevice>, response: Response<LoginDevice>) {
|
||||||
|
|
||||||
val loginDevice: LoginDevice?
|
val loginDevice: LoginDevice?
|
||||||
|
|
||||||
|
|
||||||
if (!response.isSuccessful) {
|
if (!response.isSuccessful) {
|
||||||
loginDevice = LoginDevice(
|
loginDevice = LoginDevice(
|
||||||
isError = true,
|
isError = true,
|
||||||
|
@ -196,24 +188,44 @@ class LoginViewModel(context: Context) : BaseViewModel(context) {
|
||||||
}
|
}
|
||||||
|
|
||||||
fun worker_getId() {
|
fun worker_getId() {
|
||||||
silex!!.worker_getId().enqueue(object : SilexCallback() {
|
|
||||||
|
silex!!.worker_getId().enqueue(object : SilexCallback<Int>(context) {
|
||||||
override fun onSuccess(response: Response<Int>) {
|
override fun onSuccess(response: Response<Int>) {
|
||||||
var prefs = app!!.getPrefs()
|
val prefs = app!!.getPrefs()
|
||||||
response.body()?.let { prefs.putInt("userFk", it) }
|
//de moment string , a revisar casos ja que si no dona problemes
|
||||||
prefs.apply()
|
response.body()?.let { prefs.putString("userFk", it.toString()) }
|
||||||
|
prefs.commit()
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onError(err: Error) {
|
override fun onError(t: Throwable) {
|
||||||
d("VERDNATURA::","Entramos al fallo"+err.message)
|
d("VERDNATURA::", "Entramos al fallo" + t.message!!)
|
||||||
throw err
|
throw t
|
||||||
}
|
}
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fun deviceLog_add(
|
fun deviceLog_add(app: String, versionApp: String, android_id: String
|
||||||
user: String, password: String, app: String, versionApp: String, android_id: String
|
|
||||||
) {
|
) {
|
||||||
getLoginUserCase.deviceLog_add(user, password, app, versionApp, android_id)
|
|
||||||
|
silex!!.deviceLog_add(app,versionApp,android_id).enqueue(object : SilexCallback<Void>(context) {
|
||||||
|
|
||||||
|
|
||||||
|
override fun onError(t: Throwable) {
|
||||||
|
//d("VERDNATURA::", "Entramos al fallo" + t.message!!)
|
||||||
|
//throw t
|
||||||
|
throw Error(nameofFunction((this))+"->"+t.message)
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onSuccess(response: Response<Void>) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
|
/* getLoginUserCase.deviceLog_add(user, password, app, versionApp, android_id)
|
||||||
.enqueue(object : Callback<Void> {
|
.enqueue(object : Callback<Void> {
|
||||||
override fun onResponse(call: Call<Void>, response: Response<Void>) {
|
override fun onResponse(call: Call<Void>, response: Response<Void>) {
|
||||||
|
|
||||||
|
@ -229,7 +241,7 @@ class LoginViewModel(context: Context) : BaseViewModel(context) {
|
||||||
messageError(nameofFunction(this), t.message!!)
|
messageError(nameofFunction(this), t.message!!)
|
||||||
}
|
}
|
||||||
|
|
||||||
})
|
})*/
|
||||||
}
|
}
|
||||||
|
|
||||||
fun messageError(callFunction: String, message: String) {
|
fun messageError(callFunction: String, message: String) {
|
||||||
|
@ -240,8 +252,8 @@ class LoginViewModel(context: Context) : BaseViewModel(context) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fun checkVersion(user: String, password: String, nameApp: String) {
|
fun checkVersion(nameApp: String) {
|
||||||
getLoginUserCase.checkVersion(user, password, nameApp)
|
getLoginUserCase.checkVersion(nameApp)
|
||||||
.enqueue(object : Callback<versionApp> {
|
.enqueue(object : Callback<versionApp> {
|
||||||
override fun onResponse(call: Call<versionApp>, response: Response<versionApp>) {
|
override fun onResponse(call: Call<versionApp>, response: Response<versionApp>) {
|
||||||
|
|
||||||
|
@ -264,8 +276,8 @@ class LoginViewModel(context: Context) : BaseViewModel(context) {
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
_versionappitem.value = versionApp(
|
_versionappitem.value = versionApp(
|
||||||
user,
|
"",
|
||||||
password,
|
"",
|
||||||
isError = true,
|
isError = true,
|
||||||
errorMessage = getMessageFromAllResponse(
|
errorMessage = getMessageFromAllResponse(
|
||||||
nameofFunction(this),
|
nameofFunction(this),
|
||||||
|
@ -412,9 +424,9 @@ class LoginViewModel(context: Context) : BaseViewModel(context) {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
fun operator_getNumberOfWagons(user: String, password: String) {
|
fun operator_getNumberOfWagons() {
|
||||||
|
|
||||||
getLoginUserCase.operator_getNumberOfWagons(user, password)
|
silex!!.operator_getNumberOfWagons()
|
||||||
.enqueue(object : Callback<Int?> {
|
.enqueue(object : Callback<Int?> {
|
||||||
override fun onFailure(call: Call<Int?>, t: Throwable) {
|
override fun onFailure(call: Call<Int?>, t: Throwable) {
|
||||||
|
|
||||||
|
@ -530,7 +542,6 @@ class LoginViewModel(context: Context) : BaseViewModel(context) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
|
@ -3,7 +3,6 @@ package es.verdnatura.presentation.view.feature.main.activity
|
||||||
|
|
||||||
import android.content.SharedPreferences
|
import android.content.SharedPreferences
|
||||||
import android.media.MediaPlayer
|
import android.media.MediaPlayer
|
||||||
import android.util.Log
|
|
||||||
import android.view.Menu
|
import android.view.Menu
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import androidx.core.content.ContextCompat
|
import androidx.core.content.ContextCompat
|
||||||
|
@ -86,8 +85,6 @@ class MainActivity : BaseActivity<ActivityMainBinding>(), OnPasillerosItemClickL
|
||||||
private lateinit var customDialog: CustomDialogMainActivity
|
private lateinit var customDialog: CustomDialogMainActivity
|
||||||
var firstItem: ItemMenuVO? = null
|
var firstItem: ItemMenuVO? = null
|
||||||
var fm = supportFragmentManager
|
var fm = supportFragmentManager
|
||||||
|
|
||||||
//var TAG = "MainActivity"
|
|
||||||
var mperror: MediaPlayer? = null
|
var mperror: MediaPlayer? = null
|
||||||
var mpok: MediaPlayer? = null
|
var mpok: MediaPlayer? = null
|
||||||
override fun getLayoutId(): Int = R.layout.activity_main
|
override fun getLayoutId(): Int = R.layout.activity_main
|
||||||
|
@ -442,11 +439,11 @@ class MainActivity : BaseActivity<ActivityMainBinding>(), OnPasillerosItemClickL
|
||||||
addFragmentOnTop(UbicadorFragment.newInstance(entryPoint))
|
addFragmentOnTop(UbicadorFragment.newInstance(entryPoint))
|
||||||
}
|
}
|
||||||
getString(R.string.titleAuto) -> {
|
getString(R.string.titleAuto) -> {
|
||||||
addFragmentOnTop(AutomaticAddItemFragment.newInstance(entryPoint,item.title))
|
addFragmentOnTop(AutomaticAddItemFragment.newInstance(entryPoint, item.title))
|
||||||
}
|
}
|
||||||
|
|
||||||
getString(R.string.titleChecker) -> {
|
getString(R.string.titleChecker) -> {
|
||||||
addFragmentOnTop(AutomaticAddItemFragment.newInstance(entryPoint,item.title))
|
addFragmentOnTop(AutomaticAddItemFragment.newInstance(entryPoint, item.title))
|
||||||
}
|
}
|
||||||
|
|
||||||
getString(R.string.titleQuality) -> {
|
getString(R.string.titleQuality) -> {
|
||||||
|
@ -559,7 +556,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>(), OnPasillerosItemClickL
|
||||||
override fun onBackPressed() {
|
override fun onBackPressed() {
|
||||||
|
|
||||||
var index = supportFragmentManager.backStackEntryCount - 1
|
var index = supportFragmentManager.backStackEntryCount - 1
|
||||||
var backEntry =""
|
var backEntry = ""
|
||||||
if (index >= 0) {
|
if (index >= 0) {
|
||||||
backEntry = supportFragmentManager.getBackStackEntryAt(index).name.toString()
|
backEntry = supportFragmentManager.getBackStackEntryAt(index).name.toString()
|
||||||
//Log.d("VERDNATURA::", "El fragment es " + backEntry)
|
//Log.d("VERDNATURA::", "El fragment es " + backEntry)
|
||||||
|
@ -635,11 +632,6 @@ class MainActivity : BaseActivity<ActivityMainBinding>(), OnPasillerosItemClickL
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* fun onParkingSaleSelected(sales: SaleVO) {
|
|
||||||
addFragmentOnTop(ParkingSaleFragment.newInstance(SaleVO = sales))
|
|
||||||
}*/
|
|
||||||
|
|
||||||
|
|
||||||
override fun onCollectionSelected(collection: CollectionVO, type: String) {
|
override fun onCollectionSelected(collection: CollectionVO, type: String) {
|
||||||
|
|
||||||
when (type) {
|
when (type) {
|
||||||
|
@ -747,4 +739,4 @@ class MainActivity : BaseActivity<ActivityMainBinding>(), OnPasillerosItemClickL
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,7 +5,6 @@ import android.graphics.drawable.Drawable
|
||||||
import android.media.MediaPlayer
|
import android.media.MediaPlayer
|
||||||
import android.os.Build
|
import android.os.Build
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.util.Log
|
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.View.GONE
|
import android.view.View.GONE
|
||||||
import android.view.View.VISIBLE
|
import android.view.View.VISIBLE
|
||||||
|
@ -105,7 +104,7 @@ class EndSacadorFragment(
|
||||||
customDialogInput = CustomDialogInput(requireContext())
|
customDialogInput = CustomDialogInput(requireContext())
|
||||||
customDialogInputParking = CustomDialogInput(requireContext())
|
customDialogInputParking = CustomDialogInput(requireContext())
|
||||||
customDialogThreeButtons = CustomDialogThreeButtons(requireContext())
|
customDialogThreeButtons = CustomDialogThreeButtons(requireContext())
|
||||||
binding.splashProgress.visibility =GONE
|
binding.splashProgress.visibility = GONE
|
||||||
binding.mainToolbar.toolbarTitle.text = getString(R.string.getticketpre)
|
binding.mainToolbar.toolbarTitle.text = getString(R.string.getticketpre)
|
||||||
setToolBar()
|
setToolBar()
|
||||||
setEvents()
|
setEvents()
|
||||||
|
@ -172,7 +171,7 @@ class EndSacadorFragment(
|
||||||
override fun observeViewModel() {
|
override fun observeViewModel() {
|
||||||
with(viewModel) {
|
with(viewModel) {
|
||||||
salesList.observe(viewLifecycleOwner, Observer {
|
salesList.observe(viewLifecycleOwner, Observer {
|
||||||
binding.splashProgress.visibility =GONE
|
binding.splashProgress.visibility = GONE
|
||||||
createSaleList(it)
|
createSaleList(it)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -200,7 +199,7 @@ class EndSacadorFragment(
|
||||||
})
|
})
|
||||||
|
|
||||||
placementSuppleyList.observe(viewLifecycleOwner, Observer {
|
placementSuppleyList.observe(viewLifecycleOwner, Observer {
|
||||||
binding.splashProgress.visibility =GONE
|
binding.splashProgress.visibility = GONE
|
||||||
if (!goBack) printShelvingResult(it)
|
if (!goBack) printShelvingResult(it)
|
||||||
goBack = false
|
goBack = false
|
||||||
})
|
})
|
||||||
|
@ -394,7 +393,7 @@ class EndSacadorFragment(
|
||||||
})
|
})
|
||||||
|
|
||||||
responseCode.observe(viewLifecycleOwner, Observer {
|
responseCode.observe(viewLifecycleOwner, Observer {
|
||||||
binding.splashProgress.visibility =GONE
|
binding.splashProgress.visibility = GONE
|
||||||
if (!goBack2) {
|
if (!goBack2) {
|
||||||
if (it.isError) {
|
if (it.isError) {
|
||||||
customDialog.setTitle(getString(R.string.error))
|
customDialog.setTitle(getString(R.string.error))
|
||||||
|
@ -472,7 +471,11 @@ class EndSacadorFragment(
|
||||||
val ticket =
|
val ticket =
|
||||||
"[" + sales[positionIncreaseQuantity].id + "](https://salix.verdnatura.es/#!/ticket/" + sales[positionIncreaseQuantity].id + "/summary)"
|
"[" + sales[positionIncreaseQuantity].id + "](https://salix.verdnatura.es/#!/ticket/" + sales[positionIncreaseQuantity].id + "/summary)"
|
||||||
val message =
|
val message =
|
||||||
getString(R.string.modifiedQuantityPrevious) + sales[positionIncreaseQuantity].quantity + getString(R.string.fromItem) + sales[positionIncreaseQuantity].itemFk + getString(R.string.toNewQuantity) + quantityIncrease + getString(R.string.fromTicket) + ticket
|
getString(R.string.modifiedQuantityPrevious) + sales[positionIncreaseQuantity].quantity + getString(
|
||||||
|
R.string.fromItem
|
||||||
|
) + sales[positionIncreaseQuantity].itemFk + getString(R.string.toNewQuantity) + quantityIncrease + getString(
|
||||||
|
R.string.fromTicket
|
||||||
|
) + ticket
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -970,7 +973,7 @@ class EndSacadorFragment(
|
||||||
customDialogList.dismiss()
|
customDialogList.dismiss()
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
getString(R.string.scanItemValidate) .toast(requireContext())
|
getString(R.string.scanItemValidate).toast(requireContext())
|
||||||
}
|
}
|
||||||
scanRequest()
|
scanRequest()
|
||||||
hideKeyboards()
|
hideKeyboards()
|
||||||
|
@ -1335,57 +1338,6 @@ class EndSacadorFragment(
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//FALTAS / BASURA / SPLIT
|
|
||||||
/* private fun showQuantityDialogOld(position: Int) {
|
|
||||||
customDialogThreeButtons.setDescription(getString(R.string.txtnuevacantidad)).setValue("")
|
|
||||||
.setOkButton(getString(R.string.titleFaults)) {
|
|
||||||
if (customDialogThreeButtons.getValue().trim().isNullOrEmpty()) {
|
|
||||||
getString(R.string.Indicanuevacantidad).toast(requireContext())
|
|
||||||
} else {
|
|
||||||
trash(position, customDialogThreeButtons.getValue())
|
|
||||||
scanRequest()
|
|
||||||
customDialogThreeButtons.dismiss()
|
|
||||||
}
|
|
||||||
}.setOkButtonTwo(getString(R.string.BasuraRechazar)) {
|
|
||||||
if (customDialogThreeButtons.getValue().trim().isNullOrEmpty()) {
|
|
||||||
getString(R.string.Indicanuevacantidad).toast(requireContext())
|
|
||||||
} else {
|
|
||||||
missing(position, customDialogThreeButtons.getValue())
|
|
||||||
scanRequest()
|
|
||||||
customDialogThreeButtons.dismiss()
|
|
||||||
}
|
|
||||||
}.setOkButtonThree(getString(R.string.Reject)) {
|
|
||||||
if (customDialogThreeButtons.getValue().trim().isNullOrEmpty()) {
|
|
||||||
getString(R.string.Indicanuevacantidad).toast(requireContext())
|
|
||||||
} else {
|
|
||||||
reject(position, customDialogThreeButtons.getValue())
|
|
||||||
scanRequest()
|
|
||||||
customDialogThreeButtons.dismiss()
|
|
||||||
}
|
|
||||||
|
|
||||||
}.setOkButtonFour(getString(R.string.Split)) {
|
|
||||||
if (customDialogThreeButtons.getValue().trim().isNullOrEmpty()) {
|
|
||||||
getString(R.string.Indicanuevacantidad).toast(requireContext())
|
|
||||||
} else {
|
|
||||||
split(position, customDialogThreeButtons.getValue())
|
|
||||||
scanRequest()
|
|
||||||
customDialogThreeButtons.dismiss()
|
|
||||||
}
|
|
||||||
|
|
||||||
}.setOkButtonAdd(getString(R.string.Agregar)) {
|
|
||||||
if (customDialogThreeButtons.getValue().trim().isNullOrEmpty()) {
|
|
||||||
getString(R.string.Indicanuevacantidad).toast(requireContext())
|
|
||||||
} else {
|
|
||||||
increaseQuantity(position, customDialogThreeButtons.getValue())
|
|
||||||
scanRequest()
|
|
||||||
customDialogThreeButtons.dismiss()
|
|
||||||
}
|
|
||||||
}.setKoButton(getString(R.string.cancel)) {
|
|
||||||
scanRequest()
|
|
||||||
customDialogThreeButtons.dismiss()
|
|
||||||
}.show()
|
|
||||||
}*/
|
|
||||||
|
|
||||||
private fun split(position: Int, quantity: String) {
|
private fun split(position: Int, quantity: String) {
|
||||||
|
|
||||||
positionCollectionSplit = position
|
positionCollectionSplit = position
|
||||||
|
@ -1406,197 +1358,16 @@ class EndSacadorFragment(
|
||||||
quantity = totalQuantity.toString()
|
quantity = totalQuantity.toString()
|
||||||
)
|
)
|
||||||
|
|
||||||
/*
|
|
||||||
try {
|
|
||||||
sales[position].saldo = quantity.toInt()
|
|
||||||
} catch (e: Exception) {
|
|
||||||
sales[position].saldo = 0
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
if (quantity == "0")
|
|
||||||
markLine(position)
|
|
||||||
saleAdapter!!.notifyDataSetChanged()
|
|
||||||
|
|
||||||
|
|
||||||
//enviar mensaje a salix
|
|
||||||
val ticket =
|
|
||||||
"[" + sales[position].id + "](https://salix.verdnatura.es/#!/ticket/" + sales[position].id + "/summary)"
|
|
||||||
val message =
|
|
||||||
"Se ha enviado a Split el articulo " + sales[position].itemFk + " del ticket " + ticket
|
|
||||||
viewModel.sendChekingPresence(
|
|
||||||
token = getData(TOKEN),
|
|
||||||
workerId = sales[position].salesPersonFk,
|
|
||||||
message = message,
|
|
||||||
"sendChekingPresence"
|
|
||||||
)
|
|
||||||
*/
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* private fun trash(position: Int, quantity: String) {
|
|
||||||
var totalQuantity: Int = 0
|
|
||||||
try {
|
|
||||||
totalQuantity = sales[position].saldo.toInt() - quantity.toInt()
|
|
||||||
} catch (e: Exception) {
|
|
||||||
}
|
|
||||||
viewModel.collectionMissingTrash(
|
|
||||||
usuario = getData(USER),
|
|
||||||
password = getData(PASSWORD),
|
|
||||||
saleFk = sales[position].idMovimiento,
|
|
||||||
quantity = totalQuantity.toString(),
|
|
||||||
warehouseFk = getData(WAREHOUSEFK),
|
|
||||||
type = "FALSE",
|
|
||||||
originalQuantity = quantity
|
|
||||||
)
|
|
||||||
//sales[position].originalQuantity = quantity
|
|
||||||
try {
|
|
||||||
sales[position].saldo = quantity.toInt()
|
|
||||||
} catch (e: Exception) {
|
|
||||||
sales[position].saldo = 0
|
|
||||||
}
|
|
||||||
//sales[position].startQuantity = quantity
|
|
||||||
saleAdapter!!.notifyDataSetChanged()
|
|
||||||
if (quantity == "0")
|
|
||||||
markLine(position)
|
|
||||||
|
|
||||||
|
|
||||||
//enviar mensaje a salix
|
|
||||||
val ticket =
|
|
||||||
"[" + sales[position].id + "](https://salix.verdnatura.es/#!/ticket/" + sales[position].id + "/summary)"
|
|
||||||
val message =
|
|
||||||
"Se ha enviado a Faltas la cantidad de " + totalQuantity + getString(R.string.fromItem) + sales[position].itemFk + " ticket " + ticket
|
|
||||||
viewModel.sendChekingPresence(
|
|
||||||
token = getData(TOKEN),
|
|
||||||
workerId = sales[position].salesPersonFk,
|
|
||||||
message = message
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
private fun missing(position: Int, quantity: String) {
|
|
||||||
var totalQuantity: Int = 0
|
|
||||||
try {
|
|
||||||
totalQuantity = sales[position].saldo.toInt() - quantity.toInt()
|
|
||||||
} catch (e: Exception) {
|
|
||||||
}
|
|
||||||
viewModel.collectionMissingTrash(
|
|
||||||
usuario = getData(USER),
|
|
||||||
password = getData(PASSWORD),
|
|
||||||
saleFk = sales[position].idMovimiento,
|
|
||||||
quantity = totalQuantity.toString(),
|
|
||||||
warehouseFk = getData(WAREHOUSEFK),
|
|
||||||
type = "TRUE",
|
|
||||||
originalQuantity = quantity
|
|
||||||
)
|
|
||||||
//sales[position].originalQuantity = quantity
|
|
||||||
try {
|
|
||||||
sales[position].saldo = quantity.toInt()
|
|
||||||
} catch (e: Exception) {
|
|
||||||
sales[position].saldo = 0
|
|
||||||
}
|
|
||||||
|
|
||||||
//sales[position].startQuantity = quantity
|
|
||||||
|
|
||||||
if (quantity == "0")
|
|
||||||
markLine(position)
|
|
||||||
saleAdapter!!.notifyDataSetChanged()
|
|
||||||
|
|
||||||
|
|
||||||
//enviar mensaje a salix
|
|
||||||
val ticket =
|
|
||||||
"[" + sales[position].id + "](https://salix.verdnatura.es/#!/ticket/" + sales[position].id + "/summary)"
|
|
||||||
val message =
|
|
||||||
"Se ha enviado a Basura " + totalQuantity + getString(R.string.fromItem) + sales[position].itemFk + " ticket " + ticket
|
|
||||||
viewModel.sendChekingPresence(
|
|
||||||
token = getData(TOKEN),
|
|
||||||
workerId = sales[position].salesPersonFk,
|
|
||||||
message = message
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
private fun reject(position: Int, quantity: String) {
|
|
||||||
var totalQuantity: Int = 0
|
|
||||||
try {
|
|
||||||
totalQuantity = sales[position].saldo.toInt() - quantity.toInt()
|
|
||||||
} catch (e: Exception) {
|
|
||||||
}
|
|
||||||
viewModel.collectionMissingTrash(
|
|
||||||
usuario = getData(USER),
|
|
||||||
password = getData(PASSWORD),
|
|
||||||
saleFk = sales[position].idMovimiento,
|
|
||||||
quantity = totalQuantity.toString(),
|
|
||||||
warehouseFk = getData(WAREHOUSEFK),
|
|
||||||
type = "reject",
|
|
||||||
originalQuantity = quantity
|
|
||||||
)
|
|
||||||
|
|
||||||
//enviar mensaje a salix
|
|
||||||
*//* val ticket =
|
|
||||||
"[" + ticketFk + "](https://salix.verdnatura.es/#!/ticket/" + ticketFk + "/summary)"
|
|
||||||
val message =
|
|
||||||
"Se ha modificado la cantidad original desde previa" + sales[position].saldo + " del artículo " + sales[position].itemFk + " a nueva cantidad: " + quantity + " del ticket " + ticket
|
|
||||||
viewModel.sendChekingPresence(
|
|
||||||
token = getData(TOKEN),
|
|
||||||
workerId = sales[position].salesPersonFk,
|
|
||||||
message = message,
|
|
||||||
"sendChekingPresence"
|
|
||||||
)*//*
|
|
||||||
|
|
||||||
try {
|
|
||||||
sales[position].saldo = quantity.toInt()
|
|
||||||
} catch (e: Exception) {
|
|
||||||
sales[position].saldo = 0
|
|
||||||
}
|
|
||||||
//sales[position].startQuantity = quantity
|
|
||||||
saleAdapter!!.notifyDataSetChanged()
|
|
||||||
if (quantity == "0")
|
|
||||||
markLine(position)
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
private fun increaseQuantityOld(position: Int, quantity: String) {
|
|
||||||
viewModel.collectionIncreaseQuantity(
|
|
||||||
usuario = getData(USER),
|
|
||||||
password = getData(PASSWORD),
|
|
||||||
saleFk = sales[position].idMovimiento,
|
|
||||||
quantity = quantity
|
|
||||||
|
|
||||||
)
|
|
||||||
try {
|
|
||||||
|
|
||||||
//enviar mensaje a salix
|
|
||||||
val ticket =
|
|
||||||
"[" + sales[position].id + "](https://salix.verdnatura.es/#!/ticket/" + sales[position].id + "/summary)"
|
|
||||||
val message =
|
|
||||||
"Se ha modificado la cantidad original " + sales[position].saldo + " del artículo " + sales[position].itemFk + " a nueva cantidad: " + quantity + " del ticket " + ticket
|
|
||||||
viewModel.sendChekingPresence(
|
|
||||||
token = getData(TOKEN),
|
|
||||||
workerId = sales[position].salesPersonFk,
|
|
||||||
message = message
|
|
||||||
|
|
||||||
)
|
|
||||||
|
|
||||||
//Timber.d("VERDNATURA").d("el trabajador es " + sales[position].salesPersonFk)
|
|
||||||
try {
|
|
||||||
sales[position].saldo = quantity.toInt()
|
|
||||||
} catch (e: Exception) {
|
|
||||||
sales[position].saldo = 0
|
|
||||||
}
|
|
||||||
} catch (e: Exception) {
|
|
||||||
}
|
|
||||||
saleAdapter?.notifyDataSetChanged()
|
|
||||||
|
|
||||||
|
|
||||||
}*/
|
|
||||||
|
|
||||||
private fun increaseQuantity(position: Int, quantity: String) {
|
private fun increaseQuantity(position: Int, quantity: String) {
|
||||||
positionIncreaseQuantity = position
|
positionIncreaseQuantity = position
|
||||||
quantityIncrease = quantity
|
quantityIncrease = quantity
|
||||||
|
|
||||||
viewModel.collectionIncreaseQuantity(
|
viewModel.collectionIncreaseQuantity(
|
||||||
usuario = getData(USER),
|
token = getData(TOKEN),
|
||||||
password = getData(PASSWORD),
|
|
||||||
saleFk = sales[position].idMovimiento,
|
saleFk = sales[position].idMovimiento,
|
||||||
quantity = quantity
|
quantity = quantity
|
||||||
)
|
)
|
||||||
|
|
|
@ -1333,46 +1333,15 @@ class PreSacadorFragment :
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun increaseQuantityOld(position: Int, quantity: String) {
|
|
||||||
viewModel.collectionIncreaseQuantity(
|
|
||||||
usuario = getData(USER),
|
|
||||||
password = getData(PASSWORD),
|
|
||||||
saleFk = sales[position].idMovimiento,
|
|
||||||
quantity = quantity
|
|
||||||
)
|
|
||||||
try {
|
|
||||||
|
|
||||||
//enviar mensaje a salix
|
|
||||||
val ticket =
|
|
||||||
"[" + sales[position].id + "](https://salix.verdnatura.es/#!/ticket/" + sales[position].id + "/summary)"
|
|
||||||
val message =
|
|
||||||
"Se ha modificado la cantidad original " + sales[position].saldo + " del artículo " + sales[position].itemFk + " a nueva cantidad: " + quantity + " del ticket " + ticket
|
|
||||||
viewModel.sendChekingPresence(
|
|
||||||
token = getData(TOKEN),
|
|
||||||
workerId = sales[position].salesPersonFk,
|
|
||||||
message = message
|
|
||||||
)
|
|
||||||
|
|
||||||
//Log.d("VERDNATURA","el trabajador es "+sales[position].salesPersonFk)
|
|
||||||
try {
|
|
||||||
sales[position].saldo = quantity.toInt()
|
|
||||||
} catch (e: Exception) {
|
|
||||||
sales[position].saldo = 0
|
|
||||||
}
|
|
||||||
} catch (e: Exception) {
|
|
||||||
}
|
|
||||||
saleAdapter?.notifyDataSetChanged()
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
private fun increaseQuantity(position: Int, quantity: String) {
|
private fun increaseQuantity(position: Int, quantity: String) {
|
||||||
positionIncreaseQuantity = position
|
positionIncreaseQuantity = position
|
||||||
quantityIncrease = quantity
|
quantityIncrease = quantity
|
||||||
|
|
||||||
viewModel.collectionIncreaseQuantity(
|
viewModel.collectionIncreaseQuantity(
|
||||||
usuario = getData(USER),
|
// usuario = getData(USER),
|
||||||
password = getData(PASSWORD),
|
token = getData(PASSWORD),
|
||||||
saleFk = sales[position].idMovimiento,
|
saleFk = sales[position].idMovimiento,
|
||||||
quantity = quantity
|
quantity = quantity
|
||||||
)
|
)
|
||||||
|
|
|
@ -499,6 +499,40 @@ class PreSacadorViewModel(context: Context) : BaseViewModel() {
|
||||||
}
|
}
|
||||||
|
|
||||||
fun collectionIncreaseQuantity(
|
fun collectionIncreaseQuantity(
|
||||||
|
token: String,
|
||||||
|
saleFk: String,
|
||||||
|
quantity: String
|
||||||
|
) {
|
||||||
|
getSacadorControladorUserCase.collectionIncreaseQuantitySalix(
|
||||||
|
token,
|
||||||
|
saleFk,
|
||||||
|
quantity
|
||||||
|
).enqueue(object : Callback<Any> {
|
||||||
|
override fun onFailure(call: Call<Any>, t: Throwable) {
|
||||||
|
_responseIncQuantity.value = ResponseItemVO(
|
||||||
|
isError = true,
|
||||||
|
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onResponse(call: Call<Any>, response: Response<Any>) {
|
||||||
|
if (!response.isSuccessful) {
|
||||||
|
_responseIncQuantity.value = ResponseItemVO(
|
||||||
|
isError = true,
|
||||||
|
errorMessage = getMessageFromAllResponse(
|
||||||
|
nameofFunction(this),
|
||||||
|
response.message()
|
||||||
|
)
|
||||||
|
)
|
||||||
|
} else {
|
||||||
|
_responseIncQuantity.value =
|
||||||
|
ResponseItemVO(isError = false, response = response.message())
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
fun collectionIncreaseQuantitySilex(
|
||||||
usuario: String,
|
usuario: String,
|
||||||
password: String,
|
password: String,
|
||||||
saleFk: String,
|
saleFk: String,
|
||||||
|
@ -534,6 +568,7 @@ class PreSacadorViewModel(context: Context) : BaseViewModel() {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
fun sendChekingPresence(
|
fun sendChekingPresence(
|
||||||
token: String,
|
token: String,
|
||||||
workerId: String,
|
workerId: String,
|
||||||
|
|
|
@ -65,13 +65,11 @@ class SacadorFragment :
|
||||||
)
|
)
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
val working_in_test = false //sergio: Ok en app
|
val working_in_test = true //sergio: Ok en app
|
||||||
if (!working_in_test) {
|
if (!working_in_test) {
|
||||||
viewModel.collectionGetSalix(token = getData(TOKEN))
|
viewModel.collectionGetSalix(token = getData(TOKEN))
|
||||||
} else {
|
} else {
|
||||||
viewModel.collectionGet(
|
viewModel.collectionGet(
|
||||||
getData(USER),
|
|
||||||
getData(PASSWORD)
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -140,17 +138,8 @@ class SacadorFragment :
|
||||||
// checkTagsMode()
|
// checkTagsMode()
|
||||||
//Tarea 4351 cambiar getData(WAGON) por getData(NUMBEROFWAGONS)
|
//Tarea 4351 cambiar getData(WAGON) por getData(NUMBEROFWAGONS)
|
||||||
|
|
||||||
//Tarea 4130
|
|
||||||
/* viewModel.collectionNew(
|
|
||||||
getData(USER),
|
|
||||||
getData(PASSWORD),
|
|
||||||
getData(SECTORFK),
|
|
||||||
getData(NUMBEROFWAGONS)
|
|
||||||
)*/
|
|
||||||
//Tarea 4520
|
//Tarea 4520
|
||||||
viewModel.collection_assign(
|
viewModel.collection_assign(
|
||||||
getData(USER),
|
|
||||||
getData(PASSWORD),
|
|
||||||
)
|
)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -166,10 +155,6 @@ class SacadorFragment :
|
||||||
private fun setEvents() {
|
private fun setEvents() {
|
||||||
binding.sacadorSwipe.setOnRefreshListener {
|
binding.sacadorSwipe.setOnRefreshListener {
|
||||||
viewModel.collectionGetSalix(token = getData(TOKEN))
|
viewModel.collectionGetSalix(token = getData(TOKEN))
|
||||||
/* viewModel.collectionGet(
|
|
||||||
getData(USER),
|
|
||||||
getData(PASSWORD)
|
|
||||||
)*/
|
|
||||||
binding.sacadorSwipe.isRefreshing = false
|
binding.sacadorSwipe.isRefreshing = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -246,7 +231,7 @@ class SacadorFragment :
|
||||||
if (!working_in_test) {
|
if (!working_in_test) {
|
||||||
viewModel.collectionGetSalix(token = getData(TOKEN))
|
viewModel.collectionGetSalix(token = getData(TOKEN))
|
||||||
} else {
|
} else {
|
||||||
viewModel.collectionGet(getData(USER), getData(PASSWORD))
|
viewModel.collectionGet()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -128,8 +128,8 @@ class SacadorViewModel(context: Context) : BaseViewModel() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
fun collection_assign(usuario: String, password: String){
|
fun collection_assign(){
|
||||||
getSacadorControladorUserCase.collection_assign(usuario, password).enqueue(
|
getSacadorControladorUserCase.collection_assign().enqueue(
|
||||||
object :
|
object :
|
||||||
Callback<String> {
|
Callback<String> {
|
||||||
override fun onFailure(call: Call<String>, t: Throwable) {
|
override fun onFailure(call: Call<String>, t: Throwable) {
|
||||||
|
@ -220,9 +220,8 @@ class SacadorViewModel(context: Context) : BaseViewModel() {
|
||||||
})
|
})
|
||||||
}*/
|
}*/
|
||||||
|
|
||||||
fun collectionGet(usuario: String, password: String){
|
fun collectionGet(){
|
||||||
//////Log.i("VERDNATURA:","collectionGet para coger tickets")
|
getSacadorControladorUserCase.collectionGet().enqueue(object :
|
||||||
getSacadorControladorUserCase.collectionGet(usuario, password).enqueue(object :
|
|
||||||
Callback<List<CollectionVO>> {
|
Callback<List<CollectionVO>> {
|
||||||
override fun onFailure(call: Call<List<CollectionVO>>, t: Throwable) {
|
override fun onFailure(call: Call<List<CollectionVO>>, t: Throwable) {
|
||||||
val listError: ArrayList<CollectionVO> = ArrayList()
|
val listError: ArrayList<CollectionVO> = ArrayList()
|
||||||
|
|
|
@ -88,7 +88,7 @@ class UbicadorAdapter(
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* if (item.checked) {
|
if (item.checked) {
|
||||||
itemRowLayout.setBackgroundColor(
|
itemRowLayout.setBackgroundColor(
|
||||||
ContextCompat.getColor(
|
ContextCompat.getColor(
|
||||||
visibleText.context,
|
visibleText.context,
|
||||||
|
@ -109,9 +109,9 @@ class UbicadorAdapter(
|
||||||
visibleText.context,
|
visibleText.context,
|
||||||
R.color.verdnatura_red_salix
|
R.color.verdnatura_red_salix
|
||||||
))
|
))
|
||||||
}*/
|
}
|
||||||
|
|
||||||
when (item.isChecked) {
|
/* when (item.isChecked) {
|
||||||
1 -> {
|
1 -> {
|
||||||
itemRowLayout.setBackgroundColor(
|
itemRowLayout.setBackgroundColor(
|
||||||
ContextCompat.getColor(
|
ContextCompat.getColor(
|
||||||
|
@ -138,7 +138,7 @@ class UbicadorAdapter(
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -148,6 +148,7 @@ class UbicadorFragment(
|
||||||
iconReload.drawable -> {
|
iconReload.drawable -> {
|
||||||
|
|
||||||
if (!shelvingFk.isNullOrEmpty()) {
|
if (!shelvingFk.isNullOrEmpty()) {
|
||||||
|
binding.editPrioridad.setText("")
|
||||||
binding.splashProgress.visibility = VISIBLE
|
binding.splashProgress.visibility = VISIBLE
|
||||||
viewModel.itemShelvingList(
|
viewModel.itemShelvingList(
|
||||||
getData(USER),
|
getData(USER),
|
||||||
|
@ -200,6 +201,7 @@ class UbicadorFragment(
|
||||||
binding.mainToolbar.toolbarTitle.text =
|
binding.mainToolbar.toolbarTitle.text =
|
||||||
binding.editMatricula.text.toString()
|
binding.editMatricula.text.toString()
|
||||||
shelvingFk = binding.editMatricula.text.toString()
|
shelvingFk = binding.editMatricula.text.toString()
|
||||||
|
binding.editPrioridad.setText("")
|
||||||
binding.splashProgress.visibility = VISIBLE
|
binding.splashProgress.visibility = VISIBLE
|
||||||
viewModel.itemShelvingList(
|
viewModel.itemShelvingList(
|
||||||
getData(USER),
|
getData(USER),
|
||||||
|
@ -228,8 +230,6 @@ class UbicadorFragment(
|
||||||
if (actionId == EditorInfo.IME_ACTION_SEARCH || actionId == EditorInfo.IME_ACTION_DONE || actionId == 0 || actionId == 5) {
|
if (actionId == EditorInfo.IME_ACTION_SEARCH || actionId == EditorInfo.IME_ACTION_DONE || actionId == 0 || actionId == 5) {
|
||||||
if (!binding.editPrioridad.text.toString().isNullOrEmpty()) {
|
if (!binding.editPrioridad.text.toString().isNullOrEmpty()) {
|
||||||
viewModel.shelvingPriorityUpdate(
|
viewModel.shelvingPriorityUpdate(
|
||||||
getData(USER),
|
|
||||||
getData(PASSWORD),
|
|
||||||
binding.editPrioridad.text.toString(),
|
binding.editPrioridad.text.toString(),
|
||||||
shelvingFk
|
shelvingFk
|
||||||
)
|
)
|
||||||
|
@ -435,6 +435,14 @@ class UbicadorFragment(
|
||||||
event.getContentIfNotHandled().notNull {
|
event.getContentIfNotHandled().notNull {
|
||||||
|
|
||||||
deep = it.list.size
|
deep = it.list.size
|
||||||
|
if (it.list.isNotEmpty() && it.list.get(0).isError) {
|
||||||
|
binding.splashProgress.visibility = View.GONE
|
||||||
|
ma.messageWithSound(
|
||||||
|
it.list.get(0).errorMessage,
|
||||||
|
it.list.get(0).isError,
|
||||||
|
isPlayed = false
|
||||||
|
)
|
||||||
|
} else {
|
||||||
listItems = ArrayList()
|
listItems = ArrayList()
|
||||||
var contEtiquetas = 0
|
var contEtiquetas = 0
|
||||||
it.list.forEach { item ->
|
it.list.forEach { item ->
|
||||||
|
@ -505,7 +513,11 @@ class UbicadorFragment(
|
||||||
|
|
||||||
binding.locationRecyclerview.adapter = adapter
|
binding.locationRecyclerview.adapter = adapter
|
||||||
binding.locationRecyclerview.layoutManager =
|
binding.locationRecyclerview.layoutManager =
|
||||||
LinearLayoutManager(requireContext(), LinearLayoutManager.VERTICAL, true)
|
LinearLayoutManager(
|
||||||
|
requireContext(),
|
||||||
|
LinearLayoutManager.VERTICAL,
|
||||||
|
true
|
||||||
|
)
|
||||||
|
|
||||||
if (isShelvinLogfromMainScreen) {
|
if (isShelvinLogfromMainScreen) {
|
||||||
//tarea 4454
|
//tarea 4454
|
||||||
|
@ -513,6 +525,7 @@ class UbicadorFragment(
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
response.observe(viewLifecycleOwner, Observer {
|
response.observe(viewLifecycleOwner, Observer {
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
package es.verdnatura.presentation.view.feature.ubicador.fragment
|
package es.verdnatura.presentation.view.feature.ubicador.fragment
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.util.Log
|
|
||||||
import androidx.lifecycle.LiveData
|
import androidx.lifecycle.LiveData
|
||||||
import androidx.lifecycle.MutableLiveData
|
import androidx.lifecycle.MutableLiveData
|
||||||
import androidx.lifecycle.Transformations
|
import androidx.lifecycle.Transformations
|
||||||
|
@ -20,10 +19,11 @@ import retrofit2.Call
|
||||||
import retrofit2.Callback
|
import retrofit2.Callback
|
||||||
import retrofit2.Response
|
import retrofit2.Response
|
||||||
|
|
||||||
class UbicadorViewModel(context: Context) : BaseViewModel() {
|
class UbicadorViewModel(context: Context) : BaseViewModel(context) {
|
||||||
|
|
||||||
private val getUbicadorUserCase: GetUbicadorUserCase = GetUbicadorUserCase(context)
|
private val getUbicadorUserCase: GetUbicadorUserCase = GetUbicadorUserCase(context)
|
||||||
private val getSacadorControladorUserCase: GetSacadorControladorUserCase = GetSacadorControladorUserCase(context)
|
private val getSacadorControladorUserCase: GetSacadorControladorUserCase =
|
||||||
|
GetSacadorControladorUserCase(context)
|
||||||
private val _shelvingList by lazy { MutableLiveData<ItemUbicadorListVO>() }
|
private val _shelvingList by lazy { MutableLiveData<ItemUbicadorListVO>() }
|
||||||
private val _response by lazy { MutableLiveData<ResponseItemVO>() }
|
private val _response by lazy { MutableLiveData<ResponseItemVO>() }
|
||||||
val response: LiveData<ResponseItemVO>
|
val response: LiveData<ResponseItemVO>
|
||||||
|
@ -92,13 +92,11 @@ class UbicadorViewModel(context: Context) : BaseViewModel() {
|
||||||
}
|
}
|
||||||
|
|
||||||
fun shelvingPriorityUpdate(
|
fun shelvingPriorityUpdate(
|
||||||
usuario: String,
|
|
||||||
password: String,
|
|
||||||
priority: String,
|
priority: String,
|
||||||
shelving: String
|
shelving: String
|
||||||
|
|
||||||
) {
|
) {
|
||||||
getUbicadorUserCase.shelvingPriorityUpdate(usuario, password, priority, shelving)
|
silex!!.shelvingPriorityUpdate(priority, shelving)
|
||||||
.enqueue(object : Callback<Any> {
|
.enqueue(object : Callback<Any> {
|
||||||
override fun onFailure(call: Call<Any>, t: Throwable) {
|
override fun onFailure(call: Call<Any>, t: Throwable) {
|
||||||
_responsepriority.value = ResponseItemVO(
|
_responsepriority.value = ResponseItemVO(
|
||||||
|
@ -324,7 +322,6 @@ class UbicadorViewModel(context: Context) : BaseViewModel() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
fun shelvinLog_add(
|
fun shelvinLog_add(
|
||||||
usuario: String,
|
usuario: String,
|
||||||
password: String,
|
password: String,
|
||||||
|
@ -382,7 +379,7 @@ class UbicadorViewModel(context: Context) : BaseViewModel() {
|
||||||
call: Call<ArrayList<Reubication>>,
|
call: Call<ArrayList<Reubication>>,
|
||||||
response: Response<ArrayList<Reubication>>
|
response: Response<ArrayList<Reubication>>
|
||||||
) {
|
) {
|
||||||
if (response.body()==null) {
|
if (response.body() == null) {
|
||||||
val listError: ArrayList<Reubication> = ArrayList()
|
val listError: ArrayList<Reubication> = ArrayList()
|
||||||
listError.add(
|
listError.add(
|
||||||
Reubication(
|
Reubication(
|
||||||
|
|
|
@ -2,7 +2,6 @@ package es.verdnatura.presentation.view.feature.workermistake.fragment
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.util.Log.d
|
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.View.GONE
|
import android.view.View.GONE
|
||||||
import android.view.View.VISIBLE
|
import android.view.View.VISIBLE
|
||||||
|
@ -82,12 +81,7 @@ class PackingMistakeFragment(var menuOrigin: String) :
|
||||||
if (!binding.scanInput.text.isNullOrEmpty()) {
|
if (!binding.scanInput.text.isNullOrEmpty()) {
|
||||||
binding.splashProgress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
expeditionScan = binding.scanInput.text.toString()
|
expeditionScan = binding.scanInput.text.toString()
|
||||||
|
viewModel.expeditionMistakeType_get()
|
||||||
viewModel.expeditionMistakeType_get(
|
|
||||||
usuario = getData(USER),
|
|
||||||
password = getData(PASSWORD),
|
|
||||||
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
binding.scanInput.setText("")
|
binding.scanInput.setText("")
|
||||||
ma.hideKeyboard(binding.scanInput)
|
ma.hideKeyboard(binding.scanInput)
|
||||||
|
@ -148,13 +142,21 @@ class PackingMistakeFragment(var menuOrigin: String) :
|
||||||
if (it.description == item.text) {
|
if (it.description == item.text) {
|
||||||
binding.splashProgress.visibility = VISIBLE
|
binding.splashProgress.visibility = VISIBLE
|
||||||
|
|
||||||
d("VERDNATURA::", "el code es " + item.code + it.description)
|
try {
|
||||||
viewModel.expeditionMistake_add(
|
viewModel.expeditionMistake_add(
|
||||||
usuario = getData(USER),
|
vExpeditionFk = expeditionScan.toInt(),
|
||||||
password = getData(PASSWORD),
|
|
||||||
vExpeditionFk = expeditionScan,
|
|
||||||
vTypeFk = item.code.toString()
|
vTypeFk = item.code.toString()
|
||||||
)
|
)
|
||||||
|
} catch (ex: Exception) {
|
||||||
|
binding.splashProgress.visibility = GONE
|
||||||
|
ma.messageWithSound(
|
||||||
|
getString(R.string.formatError),
|
||||||
|
true,
|
||||||
|
true,
|
||||||
|
"",
|
||||||
|
true
|
||||||
|
)
|
||||||
|
}
|
||||||
customDialogList.dismiss()
|
customDialogList.dismiss()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -67,8 +67,6 @@ class WorkermistakeFragment(
|
||||||
|
|
||||||
if (!working_in_test) {
|
if (!working_in_test) {
|
||||||
viewModel.department_getHasMistake(
|
viewModel.department_getHasMistake(
|
||||||
usuario = getData(USER),
|
|
||||||
password = getData(PASSWORD)
|
|
||||||
)
|
)
|
||||||
} else {
|
} else {
|
||||||
viewModel.department_getHasMistakeSalix(getData(TOKEN))
|
viewModel.department_getHasMistakeSalix(getData(TOKEN))
|
||||||
|
|
|
@ -54,9 +54,9 @@ class WorkermistakeViewModel (context: Context) : BaseViewModel() {
|
||||||
})
|
})
|
||||||
}*/
|
}*/
|
||||||
|
|
||||||
fun department_getHasMistake(usuario: String, password: String)
|
fun department_getHasMistake()
|
||||||
{
|
{
|
||||||
getWorkerMistakeUserCase.department_getHasMistake(usuario, password)
|
getWorkerMistakeUserCase.department_getHasMistake()
|
||||||
.enqueue(object : Callback<List<DepartmentMistake>>
|
.enqueue(object : Callback<List<DepartmentMistake>>
|
||||||
{
|
{
|
||||||
override fun onFailure(call: Call<List<DepartmentMistake>>, t: Throwable)
|
override fun onFailure(call: Call<List<DepartmentMistake>>, t: Throwable)
|
||||||
|
|
|
@ -523,5 +523,7 @@
|
||||||
<string name="codeQrORPallet">Código QR o PALLET</string>
|
<string name="codeQrORPallet">Código QR o PALLET</string>
|
||||||
<string name="codeQrOrCMR">Código QR o CMR</string>
|
<string name="codeQrOrCMR">Código QR o CMR</string>
|
||||||
<string name="scanValues">Escanea los valores:</string>
|
<string name="scanValues">Escanea los valores:</string>
|
||||||
|
<string name="selectLabeltoPrint">Selecciona etiqueta a imprimir</string>
|
||||||
|
<string name="formatError">Formato expedición no válido</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -521,6 +521,8 @@
|
||||||
<string name="codeQrOrCMR">Code QR or CMR</string>
|
<string name="codeQrOrCMR">Code QR or CMR</string>
|
||||||
<string name="scanValues">Scan values : </string>
|
<string name="scanValues">Scan values : </string>
|
||||||
<string name="titleChecker">Check items</string>
|
<string name="titleChecker">Check items</string>
|
||||||
|
<string name="selectLabeltoPrint">Select label to print</string>
|
||||||
|
<string name="formatError">Expedition format no valid</string>
|
||||||
|
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|
Loading…
Reference in New Issue