Version 9.6Beta. TEST6-final: Modificando llamadas a SilexCallback (AjustesFragment)
This commit is contained in:
parent
70ba354321
commit
47667d1cd8
|
@ -44,6 +44,7 @@
|
||||||
</shared>
|
</shared>
|
||||||
</component>
|
</component>
|
||||||
<component name="AndroidLogFilters">
|
<component name="AndroidLogFilters">
|
||||||
|
<option name="TOOL_WINDOW_CUSTOM_FILTER" value="verdnatura" />
|
||||||
<option name="TOOL_WINDOW_LOG_LEVEL" value="error" />
|
<option name="TOOL_WINDOW_LOG_LEVEL" value="error" />
|
||||||
<option name="TOOL_WINDOW_CONFIGURED_FILTER" value="No Filters" />
|
<option name="TOOL_WINDOW_CONFIGURED_FILTER" value="No Filters" />
|
||||||
<option name="TOOL_WINDOW_REGEXP_FILTER" value="false" />
|
<option name="TOOL_WINDOW_REGEXP_FILTER" value="false" />
|
||||||
|
@ -83,43 +84,55 @@
|
||||||
</component>
|
</component>
|
||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="fa688d1c-dbee-4864-9e33-4d84ef9afca8" name="Default Changelist" comment="Version 9.6Beta. TEST5: imprimir ok, ubicador ok, no se cierra app sacador">
|
<list default="true" id="fa688d1c-dbee-4864-9e33-4d84ef9afca8" name="Default Changelist" comment="Version 9.6Beta. TEST5: imprimir ok, ubicador ok, no se cierra app sacador">
|
||||||
|
<change afterPath="$PROJECT_DIR$/app/beta/app-beta.apk" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/app/beta/output-metadata.json" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/app/debug/app-debug.apk" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/app/debug/output-metadata.json" 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/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" />
|
<change beforePath="$PROJECT_DIR$/app/release/vn-picking.apk" beforeDir="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/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/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/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/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/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/SalixInterceptor.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/SalixInterceptor.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/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/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/common/ResponseItemVO.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/common/ResponseItemVO.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/SalixBackItems.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/common/SalixBackItems.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/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/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/articulo/fragment/ItemProposalFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/articulo/fragment/ItemProposalFragment.kt" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/articulo/model/ItemCardVO.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/articulo/model/ItemCardVO.kt" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/collection/adapter/SaleAdapter.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/collection/adapter/SaleAdapter.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/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/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/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/collection/mapper/CollectionMapper.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/collection/mapper/CollectionMapper.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/controlador/fragment/ControladorFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/controlador/fragment/ControladorFragment.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/controlador/fragment/ControladorViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/controlador/fragment/ControladorViewModel.kt" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/historicoarticulo/fragment/HistoricoArticuloFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/historicoarticulo/fragment/HistoricoArticuloFragment.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/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/precontrol/PreControladorFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/precontrol/PreControladorFragment.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/presacador/adapter/PreSacadorAdapter.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/presacador/adapter/PreSacadorAdapter.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/paletizador/fragment/ExpeditionPalletDetailFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/fragment/ExpeditionPalletDetailFragment.kt" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/presacador/adapter/PreCollectionAdapter.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/presacador/adapter/PreCollectionAdapter.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/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/presacador/fragment/InitPreSacadorFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/presacador/fragment/InitPreSacadorFragment.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/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/presacador/mapper/SaleMapper.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/presacador/mapper/SaleMapper.kt" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/presacador/mapper/SaleMapper.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/presacador/mapper/SaleMapper.kt" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/presacador/model/PreSacadorItemVO.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/presacador/model/PreSacadorItemVO.kt" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/reposicion/adapter/ReposicionAdapter.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/reposicion/adapter/ReposicionAdapter.kt" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/reposicion/fragment/ReposicionFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/reposicion/fragment/ReposicionFragment.kt" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/reposicion/fragment/ReposicionFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/reposicion/fragment/ReposicionFragment.kt" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/reposicion/fragment/ReposicionViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/reposicion/fragment/ReposicionViewModel.kt" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/reposicion/fragment/ReposicionViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/reposicion/fragment/ReposicionViewModel.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/sacador/model/TicketItemVO.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/sacador/model/TicketItemVO.kt" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/sacador/model/TicketItemVO.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/sacador/model/TicketItemVO.kt" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/showticket/ShowTicketFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/showticket/ShowTicketFragment.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/showticket/ShowTicketViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/showticket/ShowTicketViewModel.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/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/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/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/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/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/res/layout/item_article_row_fragment.xml" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/res/layout/item_article_row_fragment.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/src/main/res/layout/item_ubication_row.xml" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/res/layout/item_ubication_row.xml" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/res/layout/item_article_row_presacador.xml" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/res/layout/item_article_row_presacador.xml" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/app/src/main/res/layout/item_escaner_row.xml" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/res/layout/item_escaner_row.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-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>
|
||||||
|
@ -261,7 +274,7 @@
|
||||||
<property name="DeviceAndSnapshotComboBoxAction.selectedDevice" value="SerialNumber@20211523021031" />
|
<property name="DeviceAndSnapshotComboBoxAction.selectedDevice" value="SerialNumber@20211523021031" />
|
||||||
<property name="DeviceAndSnapshotComboBoxAction.selectionTime" value="2021-08-12T14:29:19.760785500Z" />
|
<property name="DeviceAndSnapshotComboBoxAction.selectionTime" value="2021-08-12T14:29:19.760785500Z" />
|
||||||
<property name="ExportApk.ApkPath" value="C:\Users\sergiodt\AndroidStudioProjects\vn-warehouseManager\app" />
|
<property name="ExportApk.ApkPath" value="C:\Users\sergiodt\AndroidStudioProjects\vn-warehouseManager\app" />
|
||||||
<property name="ExportApk.BuildVariants" value="release" />
|
<property name="ExportApk.BuildVariants" value="debug release" />
|
||||||
<property name="ExportApk.SignV1" value="true" />
|
<property name="ExportApk.SignV1" value="true" />
|
||||||
<property name="ExportApk.SignV2" value="true" />
|
<property name="ExportApk.SignV2" value="true" />
|
||||||
<property name="I18N_FIX_LAST_USED_CONTEXT" value="Gestor_Almacén.app.main" />
|
<property name="I18N_FIX_LAST_USED_CONTEXT" value="Gestor_Almacén.app.main" />
|
||||||
|
@ -440,13 +453,6 @@
|
||||||
<option name="presentableId" value="Default" />
|
<option name="presentableId" value="Default" />
|
||||||
<updated>1618825571576</updated>
|
<updated>1618825571576</updated>
|
||||||
</task>
|
</task>
|
||||||
<task id="LOCAL-00053" summary="Version 8.2 Subida de ficheros que no estaban versionados">
|
|
||||||
<created>1651647225421</created>
|
|
||||||
<option name="number" value="00053" />
|
|
||||||
<option name="presentableId" value="LOCAL-00053" />
|
|
||||||
<option name="project" value="LOCAL" />
|
|
||||||
<updated>1651647225421</updated>
|
|
||||||
</task>
|
|
||||||
<task id="LOCAL-00054" summary="Revert "Version 8.2 Subida de ficheros que no estaban versionados" This reverts commit 3c0f949e">
|
<task id="LOCAL-00054" summary="Revert "Version 8.2 Subida de ficheros que no estaban versionados" This reverts commit 3c0f949e">
|
||||||
<created>1651647601790</created>
|
<created>1651647601790</created>
|
||||||
<option name="number" value="00054" />
|
<option name="number" value="00054" />
|
||||||
|
@ -783,7 +789,14 @@
|
||||||
<option name="project" value="LOCAL" />
|
<option name="project" value="LOCAL" />
|
||||||
<updated>1669720979790</updated>
|
<updated>1669720979790</updated>
|
||||||
</task>
|
</task>
|
||||||
<option name="localTasksCounter" value="102" />
|
<task id="LOCAL-00102" summary="Version 9.6Beta. TEST5: imprimir ok, ubicador ok, no se cierra app sacador">
|
||||||
|
<created>1669975009865</created>
|
||||||
|
<option name="number" value="00102" />
|
||||||
|
<option name="presentableId" value="LOCAL-00102" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1669975009872</updated>
|
||||||
|
</task>
|
||||||
|
<option name="localTasksCounter" value="103" />
|
||||||
<servers />
|
<servers />
|
||||||
</component>
|
</component>
|
||||||
<component name="Vcs.Log.History.Properties">
|
<component name="Vcs.Log.History.Properties">
|
||||||
|
@ -825,7 +838,7 @@
|
||||||
<entry key="branch">
|
<entry key="branch">
|
||||||
<value>
|
<value>
|
||||||
<list>
|
<list>
|
||||||
<option value="test" />
|
<option value="test_4744" />
|
||||||
</list>
|
</list>
|
||||||
</value>
|
</value>
|
||||||
</entry>
|
</entry>
|
||||||
|
@ -925,6 +938,21 @@
|
||||||
<line>347</line>
|
<line>347</line>
|
||||||
<option name="timeStamp" value="10" />
|
<option name="timeStamp" value="10" />
|
||||||
</line-breakpoint>
|
</line-breakpoint>
|
||||||
|
<line-breakpoint enabled="true" suspend="THREAD" type="kotlin-line">
|
||||||
|
<url>file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/presacador/fragment/PreSacadorViewModel.kt</url>
|
||||||
|
<line>697</line>
|
||||||
|
<option name="timeStamp" value="13" />
|
||||||
|
</line-breakpoint>
|
||||||
|
<line-breakpoint enabled="true" suspend="THREAD" type="kotlin-line">
|
||||||
|
<url>file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/presacador/fragment/PreSacadorViewModel.kt</url>
|
||||||
|
<line>698</line>
|
||||||
|
<option name="timeStamp" value="14" />
|
||||||
|
</line-breakpoint>
|
||||||
|
<line-breakpoint enabled="true" suspend="THREAD" type="kotlin-line">
|
||||||
|
<url>file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/presacador/fragment/PreSacadorViewModel.kt</url>
|
||||||
|
<line>702</line>
|
||||||
|
<option name="timeStamp" value="15" />
|
||||||
|
</line-breakpoint>
|
||||||
</breakpoints>
|
</breakpoints>
|
||||||
</breakpoint-manager>
|
</breakpoint-manager>
|
||||||
<pin-to-top-manager>
|
<pin-to-top-manager>
|
||||||
|
@ -933,6 +961,7 @@
|
||||||
<PinnedItemInfo parentTag="es.verdnatura.MobileApplication" memberName="silex" />
|
<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="java.lang.Error" memberName="shadow$_klass_" />
|
||||||
<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" />
|
||||||
</pinned-members>
|
</pinned-members>
|
||||||
</pin-to-top-manager>
|
</pin-to-top-manager>
|
||||||
|
@ -940,6 +969,8 @@
|
||||||
<configuration name="app">
|
<configuration name="app">
|
||||||
<watch expression="((SocketTimeoutException)((SocketTimeoutException)t).cause).cause" custom="java.net.SocketTimeoutException" />
|
<watch expression="((SocketTimeoutException)((SocketTimeoutException)t).cause).cause" custom="java.net.SocketTimeoutException" />
|
||||||
<watch expression="this" />
|
<watch expression="this" />
|
||||||
|
<watch expression="t" />
|
||||||
|
<watch expression="t" />
|
||||||
</configuration>
|
</configuration>
|
||||||
</watches-manager>
|
</watches-manager>
|
||||||
</component>
|
</component>
|
||||||
|
|
|
@ -0,0 +1,20 @@
|
||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"artifactType": {
|
||||||
|
"type": "APK",
|
||||||
|
"kind": "Directory"
|
||||||
|
},
|
||||||
|
"applicationId": "es.verdnatura.beta",
|
||||||
|
"variantName": "beta",
|
||||||
|
"elements": [
|
||||||
|
{
|
||||||
|
"type": "SINGLE",
|
||||||
|
"filters": [],
|
||||||
|
"attributes": [],
|
||||||
|
"versionCode": 144,
|
||||||
|
"versionName": "9.6Beta",
|
||||||
|
"outputFile": "app-beta.apk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"elementType": "File"
|
||||||
|
}
|
|
@ -26,6 +26,17 @@ android {
|
||||||
minifyEnabled false
|
minifyEnabled false
|
||||||
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*scaleFusion
|
||||||
|
//cambiar a beta "package_name": "es.verdnatura.beta"
|
||||||
|
getByName("debug") {
|
||||||
|
applicationIdSuffix = ".debug"
|
||||||
|
}
|
||||||
|
getByName("release") {
|
||||||
|
applicationIdSuffix = ".release"
|
||||||
|
}*/
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
buildFeatures {
|
buildFeatures {
|
||||||
|
|
|
@ -0,0 +1,20 @@
|
||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"artifactType": {
|
||||||
|
"type": "APK",
|
||||||
|
"kind": "Directory"
|
||||||
|
},
|
||||||
|
"applicationId": "es.verdnatura",
|
||||||
|
"variantName": "debug",
|
||||||
|
"elements": [
|
||||||
|
{
|
||||||
|
"type": "SINGLE",
|
||||||
|
"filters": [],
|
||||||
|
"attributes": [],
|
||||||
|
"versionCode": 144,
|
||||||
|
"versionName": "9.6Beta",
|
||||||
|
"outputFile": "app-debug.apk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"elementType": "File"
|
||||||
|
}
|
|
@ -4,7 +4,7 @@
|
||||||
"type": "APK",
|
"type": "APK",
|
||||||
"kind": "Directory"
|
"kind": "Directory"
|
||||||
},
|
},
|
||||||
"applicationId": "es.verdnatura",
|
"applicationId": "es.verdnatura.releasex",
|
||||||
"variantName": "release",
|
"variantName": "release",
|
||||||
"elements": [
|
"elements": [
|
||||||
{
|
{
|
||||||
|
|
Binary file not shown.
|
@ -43,4 +43,8 @@ class MobileApplication : Application() {
|
||||||
return prefs.edit()
|
return prefs.edit()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun playSoundIsOK(bool: Boolean) {
|
||||||
|
if (bool) mpok!!.start() else mperror!!.start()
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
|
@ -57,16 +57,12 @@ class GetLoginUserCase(context: Context) : RestClient(context) {
|
||||||
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(
|
||||||
content_type = "application/json",
|
|
||||||
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",
|
|
||||||
authorization = token,
|
|
||||||
params = SalixGrupo(to = "#android-test", message = message)
|
params = SalixGrupo(to = "#android-test", message = message)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
@ -109,11 +109,9 @@ class GetSacadorControladorUserCase(context: Context) : RestClient(context) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
fun collectionGetSalix(token: String): Call<List<CollectionVO>> {
|
fun collectionGetSalix(): Call<List<CollectionVO>> {
|
||||||
// val params:ArrayList<String> = ArrayList()
|
// val params:ArrayList<String> = ArrayList()
|
||||||
return salixClient!!.getCollectionSalix(
|
return salixClient.getCollectionSalix(
|
||||||
content_type = "application/json",
|
|
||||||
authorization = token
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -431,11 +429,9 @@ class GetSacadorControladorUserCase(context: Context) : RestClient(context) {
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun getIdFromCodeSalix(token: String, barCodeValue: String): Call<String> {
|
fun getIdFromCodeSalix(barCodeValue: String): Call<String> {
|
||||||
|
|
||||||
return salixClient!!.barcodes_toitem(
|
return salixClient.barcodes_toitem(
|
||||||
"application/json",
|
|
||||||
authorization = token,
|
|
||||||
barCodeValue = barCodeValue
|
barCodeValue = barCodeValue
|
||||||
|
|
||||||
)
|
)
|
||||||
|
|
|
@ -97,7 +97,7 @@ class GetVehicleControlTimeUserCase(context: Context) : RestClient(context) {
|
||||||
params
|
params
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
fun sip_getExtensionSalix(
|
/* fun sip_getExtensionSalix(
|
||||||
token:String,
|
token:String,
|
||||||
WorkerId: String
|
WorkerId: String
|
||||||
): Call<Any> {
|
): Call<Any> {
|
||||||
|
@ -108,5 +108,5 @@ class GetVehicleControlTimeUserCase(context: Context) : RestClient(context) {
|
||||||
authorization = token,
|
authorization = token,
|
||||||
idWorker=WorkerId
|
idWorker=WorkerId
|
||||||
)
|
)
|
||||||
}
|
}*/
|
||||||
}
|
}
|
|
@ -16,9 +16,9 @@ class GetWokerMistakeUSerCase(context: Context) : RestClient(context) {
|
||||||
return restClient!!.collectionGet()
|
return restClient!!.collectionGet()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun collectionGetSalix(token: String): Call<List<CollectionVO>> {
|
fun collectionGetSalix(): Call<List<CollectionVO>> {
|
||||||
// val params:ArrayList<String> = ArrayList()
|
// val params:ArrayList<String> = ArrayList()
|
||||||
return salixClient!!.getCollectionSalix(content_type = "application/json", token)
|
return salixClient!!.getCollectionSalix()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -54,13 +54,11 @@ class GetWokerMistakeUSerCase(context: Context) : RestClient(context) {
|
||||||
}
|
}
|
||||||
|
|
||||||
fun department_getHasMistakeSalix(token: String): Call<List<DepartmentMistake>> {
|
fun department_getHasMistakeSalix(token: String): Call<List<DepartmentMistake>> {
|
||||||
return salixClient!!.department_getHasMistake(
|
return salixClient.department_getHasMistake(
|
||||||
content_type = "application/json",
|
|
||||||
authorization = token
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
fun worker_getFromHasMistake(
|
fun worker_getFromHasMistake(
|
||||||
department: String
|
department: String
|
||||||
): Call<List<WorkerFromMistake>> {
|
): Call<List<WorkerFromMistake>> {
|
||||||
|
|
|
@ -27,7 +27,7 @@ class SalixInterceptor : Interceptor {
|
||||||
.addHeader("Content-Type", "application/json")
|
.addHeader("Content-Type", "application/json")
|
||||||
.addHeader("Authorization", prefs.getString("token", ""))
|
.addHeader("Authorization", prefs.getString("token", ""))
|
||||||
.build()
|
.build()
|
||||||
d("VERDNATURA::", newRequest.headers().toString() + newRequest.url())
|
|
||||||
return chain.proceed(newRequest)
|
return chain.proceed(newRequest)
|
||||||
} else
|
} else
|
||||||
return chain.proceed(request)
|
return chain.proceed(request)
|
||||||
|
|
|
@ -1,8 +1,5 @@
|
||||||
package es.verdnatura.domain
|
package es.verdnatura.domain
|
||||||
|
|
||||||
import com.google.gson.Gson
|
|
||||||
import com.google.gson.JsonObject
|
|
||||||
import es.verdnatura.presentation.view.feature.packaging.model.Supplier
|
|
||||||
import es.verdnatura.presentation.common.itemBarCodeSalix
|
import es.verdnatura.presentation.common.itemBarCodeSalix
|
||||||
import es.verdnatura.presentation.common.itemPackingTypeSalix
|
import es.verdnatura.presentation.common.itemPackingTypeSalix
|
||||||
import es.verdnatura.presentation.view.feature.ajustes.model.SectorItemVO
|
import es.verdnatura.presentation.view.feature.ajustes.model.SectorItemVO
|
||||||
|
@ -14,9 +11,9 @@ import es.verdnatura.presentation.view.feature.login.model.LoginSalixVO
|
||||||
import es.verdnatura.presentation.view.feature.login.model.SalixGrupo
|
import es.verdnatura.presentation.view.feature.login.model.SalixGrupo
|
||||||
import es.verdnatura.presentation.view.feature.login.model.SalixMessageVO
|
import es.verdnatura.presentation.view.feature.login.model.SalixMessageVO
|
||||||
import es.verdnatura.presentation.view.feature.packaging.model.EntrySalix
|
import es.verdnatura.presentation.view.feature.packaging.model.EntrySalix
|
||||||
|
import es.verdnatura.presentation.view.feature.packaging.model.Supplier
|
||||||
import es.verdnatura.presentation.view.feature.sacador.model.CollectionVO
|
import es.verdnatura.presentation.view.feature.sacador.model.CollectionVO
|
||||||
import es.verdnatura.presentation.view.feature.workermistake.model.DepartmentMistake
|
import es.verdnatura.presentation.view.feature.workermistake.model.DepartmentMistake
|
||||||
import org.json.JSONObject
|
|
||||||
import retrofit2.Call
|
import retrofit2.Call
|
||||||
import retrofit2.http.*
|
import retrofit2.http.*
|
||||||
|
|
||||||
|
@ -31,36 +28,29 @@ interface SalixService {
|
||||||
|
|
||||||
@POST("chats/sendCheckingPresence")
|
@POST("chats/sendCheckingPresence")
|
||||||
fun sendChekingPresence(
|
fun sendChekingPresence(
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Header("Authorization") authorization: String,
|
|
||||||
@Body params: SalixMessageVO
|
@Body params: SalixMessageVO
|
||||||
):
|
):
|
||||||
Call<Boolean>
|
Call<Boolean>
|
||||||
|
|
||||||
@POST("chats/send")
|
@POST("chats/send")
|
||||||
fun sendGroup(
|
fun sendGroup(
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Header("Authorization") authorization: String,
|
|
||||||
@Body params: SalixGrupo
|
@Body params: SalixGrupo
|
||||||
):
|
):
|
||||||
Call<Boolean>
|
Call<Boolean>
|
||||||
|
|
||||||
@GET("collections/getSectors")
|
@GET("collections/getSectors")
|
||||||
fun getSectorsSalix(
|
fun getSectorsSalix(
|
||||||
):
|
):
|
||||||
Call<List<SectorItemVO>>
|
Call<List<SectorItemVO>>
|
||||||
|
|
||||||
@GET("collections/getCollection")
|
@GET("collections/getCollection")
|
||||||
fun getCollectionSalix(
|
fun getCollectionSalix(
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Header("Authorization") authorization: String,
|
|
||||||
):
|
):
|
||||||
Call<List<CollectionVO>>
|
Call<List<CollectionVO>>
|
||||||
|
|
||||||
|
|
||||||
@GET("collections/sectorCollection_get")
|
@GET("collections/sectorCollection_get")
|
||||||
fun sectorCollection_get(
|
fun sectorCollection_get(
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Header("Authorization") authorization: String,
|
|
||||||
):
|
):
|
||||||
Call<List<CollectionVO>>
|
Call<List<CollectionVO>>
|
||||||
|
|
||||||
|
@ -85,8 +75,6 @@ interface SalixService {
|
||||||
// @GET("api/Departments?filter={\"fields\": {\"id\": true, \"name\": true},\"where\": {\"hasToMistake\": \"FALSE\"}}")
|
// @GET("api/Departments?filter={\"fields\": {\"id\": true, \"name\": true},\"where\": {\"hasToMistake\": \"FALSE\"}}")
|
||||||
@GET("Departments")
|
@GET("Departments")
|
||||||
fun department_getHasMistake(
|
fun department_getHasMistake(
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Header("Authorization") authorization: String,
|
|
||||||
@Query("filter") filter: String = "{\"fields\": {\"id\": true, \"name\": true},\"where\": {\"name\": \"INFORMATICA\"}}"
|
@Query("filter") filter: String = "{\"fields\": {\"id\": true, \"name\": true},\"where\": {\"name\": \"INFORMATICA\"}}"
|
||||||
// @Query("name") name:String ="COMPRAS"
|
// @Query("name") name:String ="COMPRAS"
|
||||||
):
|
):
|
||||||
|
@ -94,10 +82,7 @@ interface SalixService {
|
||||||
|
|
||||||
@GET("Workers/{idWorker}/sip")
|
@GET("Workers/{idWorker}/sip")
|
||||||
fun sip_getExtension(
|
fun sip_getExtension(
|
||||||
@Header("Content-Type") content_type: String,
|
@Path("idWorker") idWorker: Int,
|
||||||
@Header("Authorization") authorization: String,
|
|
||||||
@Path("idWorker") idWorker: String
|
|
||||||
|
|
||||||
):
|
):
|
||||||
Call<Any>
|
Call<Any>
|
||||||
|
|
||||||
|
@ -112,7 +97,7 @@ interface SalixService {
|
||||||
@GET("ItemPackingTypes")
|
@GET("ItemPackingTypes")
|
||||||
fun get_ItemPackingType(
|
fun get_ItemPackingType(
|
||||||
|
|
||||||
):
|
):
|
||||||
Call<List<ItemPackingType>>
|
Call<List<ItemPackingType>>
|
||||||
|
|
||||||
|
|
||||||
|
@ -125,8 +110,6 @@ interface SalixService {
|
||||||
|
|
||||||
@GET("ItemBarCodes/{barCodeValue}/toItem")//REVISADA
|
@GET("ItemBarCodes/{barCodeValue}/toItem")//REVISADA
|
||||||
fun barcodes_toitem(
|
fun barcodes_toitem(
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Header("Authorization") authorization: String,
|
|
||||||
@Path("barCodeValue") barCodeValue: String
|
@Path("barCodeValue") barCodeValue: String
|
||||||
):
|
):
|
||||||
Call<String>
|
Call<String>
|
||||||
|
@ -134,17 +117,17 @@ interface SalixService {
|
||||||
@GET("Suppliers")//REVISADA
|
@GET("Suppliers")//REVISADA
|
||||||
fun getSuppliers(
|
fun getSuppliers(
|
||||||
//@Body params:JSONObject=JSONObject("""filter"={"fields":{"id":true,"name":true},"include":[{"relation":"contacts","scope":{"fields":["email"],"order":"id DESC","limit":1,"where":{"email":{"neq":null}}}}]}""")
|
//@Body params:JSONObject=JSONObject("""filter"={"fields":{"id":true,"name":true},"include":[{"relation":"contacts","scope":{"fields":["email"],"order":"id DESC","limit":1,"where":{"email":{"neq":null}}}}]}""")
|
||||||
/* @Query("filter") filter:String="{\"fields\":{\"id\":true,\"name\":true},\"include\":[{\"relation\":\"contacts\"," +
|
/* @Query("filter") filter:String="{\"fields\":{\"id\":true,\"name\":true},\"include\":[{\"relation\":\"contacts\"," +
|
||||||
"\"scope\":{" +
|
"\"scope\":{" +
|
||||||
"\"fields\":[\"email\"],\"order\":\"id DESC\",\"limit\":1," +
|
"\"fields\":[\"email\"],\"order\":\"id DESC\",\"limit\":1," +
|
||||||
"\"where\":{ \"email\":{\"neq\":null } }}}]})"*/
|
"\"where\":{ \"email\":{\"neq\":null } }}}]})"*/
|
||||||
|
|
||||||
):
|
):
|
||||||
Call<List<Supplier>>
|
Call<List<Supplier>>
|
||||||
|
|
||||||
@PUT("Entries")//REVISADA
|
@PUT("Entries")//REVISADA
|
||||||
fun Entries(
|
fun Entries(
|
||||||
@Body entry:EntrySalix
|
@Body entry: EntrySalix
|
||||||
):
|
):
|
||||||
Call<EntrySalix>
|
Call<EntrySalix>
|
||||||
|
|
||||||
|
@ -160,8 +143,6 @@ interface SalixServiceSend {
|
||||||
|
|
||||||
@POST("chats/send")
|
@POST("chats/send")
|
||||||
fun sendGroup(
|
fun sendGroup(
|
||||||
@Header("Content-Type") content_type: String,
|
|
||||||
@Header("Authorization") authorization: String,
|
|
||||||
@Body params: SalixGrupo
|
@Body params: SalixGrupo
|
||||||
):
|
):
|
||||||
Call<Boolean>
|
Call<Boolean>
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
package es.verdnatura.domain
|
package es.verdnatura.domain
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.util.Log.d
|
import es.verdnatura.MobileApplication
|
||||||
|
import es.verdnatura.R
|
||||||
|
import es.verdnatura.presentation.base.nameofFunction
|
||||||
import org.json.JSONObject
|
import org.json.JSONObject
|
||||||
import retrofit2.Call
|
import retrofit2.Call
|
||||||
import retrofit2.Callback
|
import retrofit2.Callback
|
||||||
|
@ -47,11 +49,16 @@ abstract class SilexCallback<T>(val context: Context) : Callback<T> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun defaultErrorHandler(t: Throwable) {
|
private fun defaultErrorHandler(t: Throwable) {
|
||||||
t.message!!.toast(context)
|
(nameofFunction((this)) + t.message).toast(context)
|
||||||
|
//(context as MobileApplication).playSoundIsOK(false)
|
||||||
|
}
|
||||||
|
|
||||||
|
open fun onSuccess(response: Response<T>) {
|
||||||
|
context.getString(R.string.operationSuccessful).toast(context)
|
||||||
|
//(context as MobileApplication).playSoundIsOK(true)
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract fun onSuccess(response: Response<T>)
|
|
||||||
open fun onError(t: Throwable) {
|
open fun onError(t: Throwable) {
|
||||||
throw t
|
throw t
|
||||||
}
|
}
|
||||||
|
|
|
@ -405,12 +405,7 @@ interface VerdnaturaService {
|
||||||
|
|
||||||
@POST("almacennew/saleTrackingDel")//REVISADA
|
@POST("almacennew/saleTrackingDel")//REVISADA
|
||||||
fun saleTrackingDel(
|
fun saleTrackingDel(
|
||||||
@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>
|
||||||
|
|
||||||
|
@ -714,13 +709,13 @@ interface VerdnaturaService {
|
||||||
|
|
||||||
@POST("almacennew/itemShelvingMake")//REVISADA
|
@POST("almacennew/itemShelvingMake")//REVISADA
|
||||||
fun itemShelvingMake(
|
fun itemShelvingMake(
|
||||||
@Body vararg params: Any
|
@Body vararg params: Any?
|
||||||
):
|
):
|
||||||
Call<Any>
|
Call<Any>
|
||||||
|
|
||||||
@POST("almacennew/itemShelvingMakeEdit")//REVISADA
|
@POST("almacennew/itemShelvingMakeEdit")//REVISADA
|
||||||
fun itemShelvingMakeEdit(
|
fun itemShelvingMakeEdit(
|
||||||
@Body vararg params: Any
|
@Body vararg params: Any?
|
||||||
):
|
):
|
||||||
Call<Any>
|
Call<Any>
|
||||||
|
|
||||||
|
|
|
@ -498,6 +498,8 @@ abstract class BaseFragment<T : ViewDataBinding, V : BaseViewModel>(viewModelCla
|
||||||
return when (name) {
|
return when (name) {
|
||||||
SECTORFK -> prefs.getInt(name, SECTORFKDEFAULT)
|
SECTORFK -> prefs.getInt(name, SECTORFKDEFAULT)
|
||||||
WAREHOUSEFK -> prefs.getInt(name, WAREHOUSEFKDEFAULT)
|
WAREHOUSEFK -> prefs.getInt(name, WAREHOUSEFKDEFAULT)
|
||||||
|
PRINTERFK -> prefs.getInt(name, 0)
|
||||||
|
USERFK -> prefs.getInt(USERFK, 0)
|
||||||
else -> {
|
else -> {
|
||||||
0
|
0
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,7 +6,6 @@ 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 {
|
||||||
|
@ -14,8 +13,9 @@ abstract class BaseViewModel : ViewModel, LifecycleObserver {
|
||||||
lateinit var silex: VerdnaturaService
|
lateinit var silex: VerdnaturaService
|
||||||
lateinit var salix: SalixService
|
lateinit var salix: SalixService
|
||||||
|
|
||||||
constructor(): super()
|
|
||||||
constructor(context: Context): super() {
|
constructor() : super()
|
||||||
|
constructor(context: Context) : super() {
|
||||||
app = context as MobileApplication
|
app = context as MobileApplication
|
||||||
silex = app.silex
|
silex = app.silex
|
||||||
salix = app.salix
|
salix = app.salix
|
||||||
|
@ -26,9 +26,9 @@ abstract class BaseViewModel : ViewModel, LifecycleObserver {
|
||||||
fun nameofFunction(function: Any): String {
|
fun nameofFunction(function: Any): String {
|
||||||
// return Thread.currentThread().stackTrace[1].methodName
|
// return Thread.currentThread().stackTrace[1].methodName
|
||||||
try {
|
try {
|
||||||
return function.javaClass.enclosingMethod!!.name
|
return function.javaClass.enclosingMethod!!.name + "->"
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
return "ActivityMain"
|
return "ActivityMain->"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -46,12 +46,12 @@ fun getMessageFromAllResponse(callFunction: String, ResponseMessage: String): St
|
||||||
|
|
||||||
|
|
||||||
//sergio:para personalizar los mensajes de respuesta según la llamada.
|
//sergio:para personalizar los mensajes de respuesta según la llamada.
|
||||||
/* when (callFunction) {
|
/* when (callFunction) {
|
||||||
//"collection_getTickets_" -> returnMessage ="No hay tickets para sacar. Llamada $callFunction."
|
//"collection_getTickets_" -> returnMessage ="No hay tickets para sacar. Llamada $callFunction."
|
||||||
else -> {*/
|
else -> {*/
|
||||||
returnMessage = "Callback: $callFunction."
|
returnMessage = "Callback: $callFunction."
|
||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
|
|
||||||
return "$messageFromError.\r$returnMessage"
|
return "$messageFromError.\r$returnMessage"
|
||||||
|
|
||||||
|
|
|
@ -120,10 +120,11 @@ class AjustesFragment :
|
||||||
ma.onPasillerosItemClickListener(
|
ma.onPasillerosItemClickListener(
|
||||||
PasillerosItemVO(
|
PasillerosItemVO(
|
||||||
title = getString(R.string.titleUserControlVehicle)
|
title = getString(R.string.titleUserControlVehicle)
|
||||||
), getData(USERFK)
|
), getDataInt(USERFK).toString()
|
||||||
)
|
)
|
||||||
|
|
||||||
} else if (item.id == 6) {
|
} else if (item.id == 6) {
|
||||||
|
binding.splashProgress.visibility=VISIBLE
|
||||||
viewModel.train_get()
|
viewModel.train_get()
|
||||||
} else if (item.id == 7) {
|
} else if (item.id == 7) {
|
||||||
viewModel.getItemPackingTypeSalix()
|
viewModel.getItemPackingTypeSalix()
|
||||||
|
@ -201,7 +202,21 @@ class AjustesFragment :
|
||||||
viewModel.printer_get()
|
viewModel.printer_get()
|
||||||
|
|
||||||
}
|
}
|
||||||
|
loadUpdatePacking.observe(viewLifecycleOwner) { event ->
|
||||||
|
event.getContentIfNotHandled().notNull {
|
||||||
|
binding.splashProgress.visibility=View.GONE
|
||||||
|
/* ma.messageWithSound(
|
||||||
|
if (it.isError) it.errorMessage else {
|
||||||
|
getString(R.string.itemUpdated)
|
||||||
|
}, it.isError, false
|
||||||
|
)*/
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
actionUpdatePacking.observe(viewLifecycleOwner) {
|
actionUpdatePacking.observe(viewLifecycleOwner) {
|
||||||
|
|
||||||
binding.splashProgress.visibility = View.GONE
|
binding.splashProgress.visibility = View.GONE
|
||||||
|
|
||||||
ma.messageWithSound(
|
ma.messageWithSound(
|
||||||
|
@ -320,7 +335,7 @@ class AjustesFragment :
|
||||||
}
|
}
|
||||||
loadTrainList.observe(viewLifecycleOwner) { event ->
|
loadTrainList.observe(viewLifecycleOwner) { event ->
|
||||||
event.getContentIfNotHandled().notNull {
|
event.getContentIfNotHandled().notNull {
|
||||||
binding.splashProgress.visibility = View.INVISIBLE
|
binding.splashProgress.visibility = View.GONE
|
||||||
if (it.list.isNotEmpty() && it.list.get(0).isError) {
|
if (it.list.isNotEmpty() && it.list.get(0).isError) {
|
||||||
customDialog.setTitle(getString(R.string.error))
|
customDialog.setTitle(getString(R.string.error))
|
||||||
.setDescription(it.list.get(0).errorMessage)
|
.setDescription(it.list.get(0).errorMessage)
|
||||||
|
@ -357,10 +372,10 @@ class AjustesFragment :
|
||||||
|
|
||||||
viewModel.inititializeDefaultAjusts(
|
viewModel.inititializeDefaultAjusts(
|
||||||
getData(SECTORDESCRIP),
|
getData(SECTORDESCRIP),
|
||||||
getData(SECTORFK).toInt(),
|
getDataInt(SECTORFK),
|
||||||
getData(WAREHOUSEFK).toInt(),
|
getDataInt(WAREHOUSEFK),
|
||||||
getData(NUMBEROFWAGONS),
|
getData(NUMBEROFWAGONS),
|
||||||
getData(PRINTERFK).toInt(),
|
getDataInt(PRINTERFK),
|
||||||
getData(PRINTERNAME),
|
getData(PRINTERNAME),
|
||||||
getData(TRAINNAME),
|
getData(TRAINNAME),
|
||||||
getData(ITEMPACKING),
|
getData(ITEMPACKING),
|
||||||
|
@ -415,6 +430,7 @@ class AjustesFragment :
|
||||||
editor.apply()
|
editor.apply()
|
||||||
|
|
||||||
viewModel.ajustesitem[3].selected = it.name
|
viewModel.ajustesitem[3].selected = it.name
|
||||||
|
binding.splashProgress.visibility=VISIBLE
|
||||||
viewModel.operator_updateTrain(
|
viewModel.operator_updateTrain(
|
||||||
it.id!!
|
it.id!!
|
||||||
)
|
)
|
||||||
|
|
|
@ -6,6 +6,7 @@ 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.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
|
||||||
import es.verdnatura.presentation.base.nameofFunction
|
import es.verdnatura.presentation.base.nameofFunction
|
||||||
|
@ -47,6 +48,10 @@ class AjustesViewModel(val context: Context) : BaseViewModel(context) {
|
||||||
val actionUpdatePacking: LiveData<ResponseItemVO>
|
val actionUpdatePacking: LiveData<ResponseItemVO>
|
||||||
get() = _actionUpdatePacking
|
get() = _actionUpdatePacking
|
||||||
|
|
||||||
|
private val _actionUpdatePackingTicket by lazy { MutableLiveData<ResponseItemVO>() }
|
||||||
|
val actionUpdatePackingTicket: LiveData<ResponseItemVO>
|
||||||
|
get() = _actionUpdatePackingTicket
|
||||||
|
|
||||||
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
|
||||||
|
@ -83,6 +88,7 @@ class AjustesViewModel(val context: Context) : BaseViewModel(context) {
|
||||||
val loadPrintersList = Transformations.map(_printerList) { Event(it) }
|
val loadPrintersList = Transformations.map(_printerList) { Event(it) }
|
||||||
val loadItemPackingList = Transformations.map(_itemspackinglist) { Event(it) }
|
val loadItemPackingList = Transformations.map(_itemspackinglist) { Event(it) }
|
||||||
val loadTrainList = Transformations.map(_trainList) { Event(it) }
|
val loadTrainList = Transformations.map(_trainList) { Event(it) }
|
||||||
|
val loadUpdatePacking = Transformations.map(_actionUpdatePackingTicket) { Event(it) }
|
||||||
|
|
||||||
fun inititializeDefaultAjusts(
|
fun inititializeDefaultAjusts(
|
||||||
sectorDescrip: String,
|
sectorDescrip: String,
|
||||||
|
@ -262,7 +268,7 @@ class AjustesViewModel(val context: Context) : BaseViewModel(context) {
|
||||||
}
|
}
|
||||||
|
|
||||||
fun printer_get() {
|
fun printer_get() {
|
||||||
silex.printer_get().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!!))
|
||||||
|
@ -294,7 +300,7 @@ class AjustesViewModel(val context: Context) : BaseViewModel(context) {
|
||||||
}
|
}
|
||||||
|
|
||||||
fun train_get() {
|
fun train_get() {
|
||||||
silex.train_get().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!!))
|
||||||
|
@ -327,7 +333,7 @@ class AjustesViewModel(val context: Context) : BaseViewModel(context) {
|
||||||
|
|
||||||
fun worker_updateSector(sectorFk: Int) {
|
fun worker_updateSector(sectorFk: Int) {
|
||||||
|
|
||||||
silex.worker_updateSector(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) {
|
||||||
|
|
||||||
|
@ -367,7 +373,7 @@ class AjustesViewModel(val context: Context) : BaseViewModel(context) {
|
||||||
|
|
||||||
fun operator_updateItemPackingType(itemPackingTypeFk: String) {
|
fun operator_updateItemPackingType(itemPackingTypeFk: String) {
|
||||||
|
|
||||||
silex.operator_updateItemPackingType(itemPackingTypeFk)
|
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) {
|
||||||
|
|
||||||
|
@ -407,7 +413,7 @@ class AjustesViewModel(val context: Context) : BaseViewModel(context) {
|
||||||
|
|
||||||
fun operator_getNumberOfWagons() {
|
fun operator_getNumberOfWagons() {
|
||||||
|
|
||||||
silex.operator_getNumberOfWagons()
|
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) {
|
||||||
|
|
||||||
|
@ -447,7 +453,7 @@ class AjustesViewModel(val context: Context) : BaseViewModel(context) {
|
||||||
|
|
||||||
fun operator_getTrain() {
|
fun operator_getTrain() {
|
||||||
|
|
||||||
silex.operator_getTrain()
|
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) {
|
||||||
|
|
||||||
|
@ -488,7 +494,7 @@ class AjustesViewModel(val context: Context) : BaseViewModel(context) {
|
||||||
|
|
||||||
fun operator_getItemPackingType() {
|
fun operator_getItemPackingType() {
|
||||||
|
|
||||||
silex.operator_getItemPackingType()
|
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) {
|
||||||
|
|
||||||
|
@ -529,7 +535,7 @@ class AjustesViewModel(val context: Context) : BaseViewModel(context) {
|
||||||
|
|
||||||
fun worker_isF11Allowed() {
|
fun worker_isF11Allowed() {
|
||||||
|
|
||||||
silex.worker_isF11Allowed()
|
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) {
|
||||||
|
|
||||||
|
@ -565,7 +571,7 @@ class AjustesViewModel(val context: Context) : BaseViewModel(context) {
|
||||||
}
|
}
|
||||||
|
|
||||||
fun worker_updatePrinter(printerFk: Int) {
|
fun worker_updatePrinter(printerFk: Int) {
|
||||||
silex.worker_updatePrinter(printerFk)
|
silex.worker_updatePrinter(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) {
|
||||||
|
|
||||||
|
@ -604,39 +610,61 @@ class AjustesViewModel(val context: Context) : BaseViewModel(context) {
|
||||||
|
|
||||||
fun operator_updateTrain(trainFk: Int) {
|
fun operator_updateTrain(trainFk: Int) {
|
||||||
|
|
||||||
silex.operator_updateTrain(trainFk)
|
silex.operator_updateTrain(trainFk)
|
||||||
.enqueue(object : Callback<Unit> {
|
.enqueue(object : SilexCallback<Unit>(context) {
|
||||||
override fun onFailure(call: Call<Unit>, t: Throwable) {
|
/* override fun onFailure(call: Call<Unit>, t: Throwable) {
|
||||||
|
|
||||||
_actionUpdatePacking.value = ResponseItemVO(
|
_actionUpdatePacking.value = ResponseItemVO(
|
||||||
|
isError = true,
|
||||||
|
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onResponse(
|
||||||
|
call: Call<Unit>,
|
||||||
|
response: Response<Unit>
|
||||||
|
) {
|
||||||
|
|
||||||
|
if (!response.isSuccessful) {
|
||||||
|
_actionUpdatePacking.value = ResponseItemVO(
|
||||||
|
isError = true,
|
||||||
|
errorMessage = getMessageFromAllResponse(
|
||||||
|
nameofFunction(this),
|
||||||
|
response.message()
|
||||||
|
)
|
||||||
|
)
|
||||||
|
} else {
|
||||||
|
_actionUpdatePacking.value = ResponseItemVO(
|
||||||
|
response = response.message(),
|
||||||
|
isError = false,
|
||||||
|
errorMessage = ""
|
||||||
|
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}*/
|
||||||
|
override fun onError(t: Throwable) {
|
||||||
|
//throw Error(nameofFunction((this)) + t.message)
|
||||||
|
_actionUpdatePackingTicket.value = ResponseItemVO(
|
||||||
isError = true,
|
isError = true,
|
||||||
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
|
errorMessage = getMessageFromAllResponse(
|
||||||
|
nameofFunction(this),
|
||||||
|
t.message!!
|
||||||
|
)
|
||||||
)
|
)
|
||||||
|
throw t
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onResponse(
|
override fun onSuccess(response: Response<Unit>) {
|
||||||
call: Call<Unit>,
|
_actionUpdatePackingTicket.value = ResponseItemVO(
|
||||||
response: Response<Unit>
|
isError = false,
|
||||||
) {
|
errorMessage = getMessageFromAllResponse(
|
||||||
|
nameofFunction(this),
|
||||||
if (!response.isSuccessful) {
|
response.message()
|
||||||
_actionUpdatePacking.value = ResponseItemVO(
|
|
||||||
isError = true,
|
|
||||||
errorMessage = getMessageFromAllResponse(
|
|
||||||
nameofFunction(this),
|
|
||||||
response.message()
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
} else {
|
)
|
||||||
_actionUpdatePacking.value = ResponseItemVO(
|
super.onSuccess(response)
|
||||||
response = response.message(),
|
|
||||||
isError = false,
|
|
||||||
errorMessage = ""
|
|
||||||
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
|
@ -184,7 +184,7 @@ class ItemCardFragment(
|
||||||
|
|
||||||
user = getData(USER)
|
user = getData(USER)
|
||||||
password = getData(PASSWORD)
|
password = getData(PASSWORD)
|
||||||
warehouseFk = getData(WAREHOUSEFK).toInt()
|
warehouseFk = getDataInt(WAREHOUSEFK)
|
||||||
|
|
||||||
this.itemFk = itemFk.toString()
|
this.itemFk = itemFk.toString()
|
||||||
|
|
||||||
|
|
|
@ -49,7 +49,7 @@ class ItemProposalFragment(
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
viewModel.item_getSimilar(
|
viewModel.item_getSimilar(
|
||||||
itemFk,
|
itemFk,
|
||||||
getData(WAREHOUSEFK).toInt(),
|
getDataInt(WAREHOUSEFK),
|
||||||
vShipped = currentDay(),
|
vShipped = currentDay(),
|
||||||
vIsShowedByType = filter,
|
vIsShowedByType = filter,
|
||||||
)
|
)
|
||||||
|
@ -99,7 +99,7 @@ class ItemProposalFragment(
|
||||||
|
|
||||||
viewModel.item_getSimilar(
|
viewModel.item_getSimilar(
|
||||||
itemFk,
|
itemFk,
|
||||||
getData(WAREHOUSEFK).toInt(),
|
getDataInt(WAREHOUSEFK),
|
||||||
vIsShowedByType = filter,
|
vIsShowedByType = filter,
|
||||||
vShipped = currentDay(),
|
vShipped = currentDay(),
|
||||||
)
|
)
|
||||||
|
|
|
@ -68,7 +68,7 @@ class CollectionFragment(
|
||||||
private var goMistakeBack: Boolean = false
|
private var goMistakeBack: Boolean = false
|
||||||
var mperror: MediaPlayer? = null
|
var mperror: MediaPlayer? = null
|
||||||
var mpok: MediaPlayer? = null
|
var mpok: MediaPlayer? = null
|
||||||
private var itemShelvingFkStored: String = ""
|
private var itemShelvingFkStored: Int = 0
|
||||||
private var storedBackPosition: Int = 0
|
private var storedBackPosition: Int = 0
|
||||||
private var tickets: ArrayList<String> = ArrayList()
|
private var tickets: ArrayList<String> = ArrayList()
|
||||||
private var mistakeSale: SaleVO? = null
|
private var mistakeSale: SaleVO? = null
|
||||||
|
@ -94,9 +94,9 @@ class CollectionFragment(
|
||||||
private var mIsListening = false
|
private var mIsListening = false
|
||||||
private var placementPicked: PlacementVO? = null
|
private var placementPicked: PlacementVO? = null
|
||||||
private var lastPlacementPicked: PlacementVO? = null
|
private var lastPlacementPicked: PlacementVO? = null
|
||||||
private var originalItemScan: String = ""
|
private var originalItemScan: Int = 0
|
||||||
private var workerFkFromTicket = ""
|
private var workerFkFromTicket: String? = null
|
||||||
private var itemShelvingTracking_mark: String = ""
|
private var itemShelvingTracking_mark: Int = 0
|
||||||
private var recylerViewState: Parcelable? = null
|
private var recylerViewState: Parcelable? = null
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
|
@ -131,7 +131,7 @@ class CollectionFragment(
|
||||||
viewModel.collectionTicketGet(
|
viewModel.collectionTicketGet(
|
||||||
collection.collectionFk,
|
collection.collectionFk,
|
||||||
getDataInt(SECTORFK),
|
getDataInt(SECTORFK),
|
||||||
print ="0",
|
print = "0",
|
||||||
type
|
type
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -251,7 +251,7 @@ class CollectionFragment(
|
||||||
viewModel.collectionTicketGet(
|
viewModel.collectionTicketGet(
|
||||||
collection.collectionFk,
|
collection.collectionFk,
|
||||||
getDataInt(SECTORFK),
|
getDataInt(SECTORFK),
|
||||||
print="0",
|
print = "0",
|
||||||
type
|
type
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -297,8 +297,8 @@ class CollectionFragment(
|
||||||
if (!buttonPushedGetCollection) {
|
if (!buttonPushedGetCollection) {
|
||||||
viewModel.collection_get(
|
viewModel.collection_get(
|
||||||
collection.collectionFk,
|
collection.collectionFk,
|
||||||
getData(SECTORFK).toInt(),
|
getDataInt(SECTORFK),
|
||||||
print="0",
|
print = "0",
|
||||||
type
|
type
|
||||||
)
|
)
|
||||||
buttonPushedGetCollection = true
|
buttonPushedGetCollection = true
|
||||||
|
@ -306,7 +306,7 @@ class CollectionFragment(
|
||||||
viewModel.collectionTicketGet(
|
viewModel.collectionTicketGet(
|
||||||
lastScanned,
|
lastScanned,
|
||||||
getDataInt(SECTORFK),
|
getDataInt(SECTORFK),
|
||||||
print="0",
|
print = "0",
|
||||||
type
|
type
|
||||||
|
|
||||||
)
|
)
|
||||||
|
@ -324,7 +324,7 @@ class CollectionFragment(
|
||||||
|
|
||||||
ma.onPasillerosItemClickListener(
|
ma.onPasillerosItemClickListener(
|
||||||
PasillerosItemVO(title = getString(R.string.titleUserControlVehicle)),
|
PasillerosItemVO(title = getString(R.string.titleUserControlVehicle)),
|
||||||
workerFkFromTicket
|
workerFkFromTicket.toString()
|
||||||
)
|
)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -367,7 +367,7 @@ class CollectionFragment(
|
||||||
viewModel.collectionTicketGet(
|
viewModel.collectionTicketGet(
|
||||||
collection.collectionFk,
|
collection.collectionFk,
|
||||||
getDataInt(SECTORFK),
|
getDataInt(SECTORFK),
|
||||||
print="0",
|
print = "0",
|
||||||
type
|
type
|
||||||
)
|
)
|
||||||
buttonPushedGetCollection = false
|
buttonPushedGetCollection = false
|
||||||
|
@ -494,7 +494,7 @@ class CollectionFragment(
|
||||||
viewModel.collectionTicketGet(
|
viewModel.collectionTicketGet(
|
||||||
collection.collectionFk,
|
collection.collectionFk,
|
||||||
getDataInt(SECTORFK),
|
getDataInt(SECTORFK),
|
||||||
print="0",
|
print = "0",
|
||||||
type
|
type
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -512,7 +512,7 @@ class CollectionFragment(
|
||||||
viewModel.collectionTicketGet(
|
viewModel.collectionTicketGet(
|
||||||
collection.collectionFk,
|
collection.collectionFk,
|
||||||
getDataInt(SECTORFK),
|
getDataInt(SECTORFK),
|
||||||
print="0",
|
print = "0",
|
||||||
type
|
type
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -555,7 +555,7 @@ class CollectionFragment(
|
||||||
viewModel.collectionTicketGet(
|
viewModel.collectionTicketGet(
|
||||||
collection.collectionFk,
|
collection.collectionFk,
|
||||||
getDataInt(SECTORFK),
|
getDataInt(SECTORFK),
|
||||||
print="0",
|
print = "0",
|
||||||
type
|
type
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -735,7 +735,7 @@ class CollectionFragment(
|
||||||
viewModel.collectionTicketGet(
|
viewModel.collectionTicketGet(
|
||||||
it.response.toInt(),
|
it.response.toInt(),
|
||||||
getDataInt(SECTORFK),
|
getDataInt(SECTORFK),
|
||||||
print="0",
|
print = "0",
|
||||||
type
|
type
|
||||||
)
|
)
|
||||||
customDialog.dismiss()
|
customDialog.dismiss()
|
||||||
|
@ -766,7 +766,7 @@ class CollectionFragment(
|
||||||
viewModel.collectionTicketGet(
|
viewModel.collectionTicketGet(
|
||||||
it.response.toInt(),
|
it.response.toInt(),
|
||||||
getDataInt(SECTORFK),
|
getDataInt(SECTORFK),
|
||||||
print="0",
|
print = "0",
|
||||||
type
|
type
|
||||||
)
|
)
|
||||||
customDialog.dismiss()
|
customDialog.dismiss()
|
||||||
|
@ -796,7 +796,7 @@ class CollectionFragment(
|
||||||
viewModel.collectionTicketGet(
|
viewModel.collectionTicketGet(
|
||||||
collection.collectionFk,
|
collection.collectionFk,
|
||||||
getDataInt(SECTORFK),
|
getDataInt(SECTORFK),
|
||||||
print="0",
|
print = "0",
|
||||||
type
|
type
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -820,9 +820,7 @@ class CollectionFragment(
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
viewModel.saleTrackingDel(
|
viewModel.saleTrackingDel(
|
||||||
getData(USER),
|
saleFk = sales[positionUnmarked].saleFk
|
||||||
getData(PASSWORD),
|
|
||||||
saleFk = sales[positionUnmarked].saleFk.toString()
|
|
||||||
)
|
)
|
||||||
|
|
||||||
goBack = false
|
goBack = false
|
||||||
|
@ -841,7 +839,7 @@ class CollectionFragment(
|
||||||
viewModel.collectionTicketGet(
|
viewModel.collectionTicketGet(
|
||||||
collection.collectionFk,
|
collection.collectionFk,
|
||||||
getDataInt(SECTORFK),
|
getDataInt(SECTORFK),
|
||||||
print="0",
|
print = "0",
|
||||||
type
|
type
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -857,7 +855,7 @@ class CollectionFragment(
|
||||||
binding.splashProgress.visibility = GONE
|
binding.splashProgress.visibility = GONE
|
||||||
if (it.isError) {
|
if (it.isError) {
|
||||||
//TEST3
|
//TEST3
|
||||||
if (getData(USERFK) == "18890" || getData(USERFK) == "19591") {
|
if (getDataInt(USERFK) == 18890 || getDataInt(USERFK) == 19591) {
|
||||||
"La línea NO se ha marcado correctamente".toast(context)
|
"La línea NO se ha marcado correctamente".toast(context)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -867,7 +865,7 @@ class CollectionFragment(
|
||||||
viewModel.collectionTicketGet(
|
viewModel.collectionTicketGet(
|
||||||
collection.collectionFk,
|
collection.collectionFk,
|
||||||
getDataInt(SECTORFK),
|
getDataInt(SECTORFK),
|
||||||
print="0",
|
print = "0",
|
||||||
type
|
type
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -875,7 +873,7 @@ class CollectionFragment(
|
||||||
} else {
|
} else {
|
||||||
// pintar línea
|
// pintar línea
|
||||||
//TEST3
|
//TEST3
|
||||||
if (getData(USERFK) == "18890" || getData(USERFK) == "19591") {
|
if (getDataInt(USERFK) == 18890 || getDataInt(USERFK) == 19591) {
|
||||||
"La línea se ha marcado correctamente".toast(context)
|
"La línea se ha marcado correctamente".toast(context)
|
||||||
}
|
}
|
||||||
saleAdapter!!.notifyDataSetChanged()
|
saleAdapter!!.notifyDataSetChanged()
|
||||||
|
@ -1272,7 +1270,7 @@ class CollectionFragment(
|
||||||
viewModel.collectionTicketGet(
|
viewModel.collectionTicketGet(
|
||||||
txtscan.toInt(),
|
txtscan.toInt(),
|
||||||
getDataInt(SECTORFK),
|
getDataInt(SECTORFK),
|
||||||
print="0",
|
print = "0",
|
||||||
type
|
type
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -1419,7 +1417,7 @@ class CollectionFragment(
|
||||||
vIsChecked = if (type == SACADOR) sales[position].isPrepared else if (type == CONTROLADOR) sales[position].isControlled else if (type == "PRECHECKER") sales[position].isPreControlled else "1",
|
vIsChecked = if (type == SACADOR) sales[position].isPrepared else if (type == CONTROLADOR) sales[position].isControlled else if (type == "PRECHECKER") sales[position].isPreControlled else "1",
|
||||||
vOriginalQuantity = sales[position].pickedQuantity!!,
|
vOriginalQuantity = sales[position].pickedQuantity!!,
|
||||||
vStateFk = if (type == CONTROLADOR) "CHECKED" else if (type == "PRECHECKER") "PREVIOUS_CONTROL" else type,//type.toString(),
|
vStateFk = if (type == CONTROLADOR) "CHECKED" else if (type == "PRECHECKER") "PREVIOUS_CONTROL" else type,//type.toString(),
|
||||||
vBuyFk = originalItemScan
|
vBuyFk = originalItemScan!!
|
||||||
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -1436,9 +1434,9 @@ class CollectionFragment(
|
||||||
vIsChecked = if (type == SACADOR) sales[position].isPrepared else if (type == CONTROLADOR) sales[position].isControlled else if (type == "PRECHECKER") sales[position].isPreControlled else "1",
|
vIsChecked = if (type == SACADOR) sales[position].isPrepared else if (type == CONTROLADOR) sales[position].isControlled else if (type == "PRECHECKER") sales[position].isPreControlled else "1",
|
||||||
vOriginalQuantity = sales[position].pickedQuantity!!,
|
vOriginalQuantity = sales[position].pickedQuantity!!,
|
||||||
vStateFk = if (type == CONTROLADOR) "CHECKED" else if (type == "PRECHECKER") "PREVIOUS_CONTROL" else type,//type.toString(),
|
vStateFk = if (type == CONTROLADOR) "CHECKED" else if (type == "PRECHECKER") "PREVIOUS_CONTROL" else type,//type.toString(),
|
||||||
vBuyFk = originalItemScan,
|
vBuyFk = originalItemScan!!,
|
||||||
vItemShelvingFk = itemShelvingTracking_mark,
|
vItemShelvingFk = itemShelvingTracking_mark,
|
||||||
vQuantity = customDialogList.getValue()
|
vQuantity = customDialogList.getValue().toInt()
|
||||||
|
|
||||||
|
|
||||||
)
|
)
|
||||||
|
@ -1510,7 +1508,7 @@ class CollectionFragment(
|
||||||
var item = ""
|
var item = ""
|
||||||
var longName = ""
|
var longName = ""
|
||||||
var total = "0"
|
var total = "0"
|
||||||
var itemShelvingFk = "0"
|
var itemShelvingFk = 0
|
||||||
if (!placementSupplyListVO.list.isEmpty()) {
|
if (!placementSupplyListVO.list.isEmpty()) {
|
||||||
var placement: PlacementSupplyVO? = null
|
var placement: PlacementSupplyVO? = null
|
||||||
placementSupplyListVO.list.forEach { placementVO ->
|
placementSupplyListVO.list.forEach { placementVO ->
|
||||||
|
@ -1545,7 +1543,7 @@ class CollectionFragment(
|
||||||
) {
|
) {
|
||||||
getString(R.string.quantityHigh).toast(requireContext())
|
getString(R.string.quantityHigh).toast(requireContext())
|
||||||
} else if (isNumber(customDialogList.getValue())) {
|
} else if (isNumber(customDialogList.getValue())) {
|
||||||
originalItemScan = customDialogList.getValueTwo()
|
originalItemScan = customDialogList.getValueTwo().toInt()
|
||||||
// Log.i("VERDATURA","Le pasamos el siguiente item $originalItemScan que es el escaneado")
|
// Log.i("VERDATURA","Le pasamos el siguiente item $originalItemScan que es el escaneado")
|
||||||
if (checkItemScan(customDialogList.getValueTwo())) {
|
if (checkItemScan(customDialogList.getValueTwo())) {
|
||||||
onQuantityOfShelvingSelected(itemShelvingFk)
|
onQuantityOfShelvingSelected(itemShelvingFk)
|
||||||
|
@ -1564,7 +1562,6 @@ class CollectionFragment(
|
||||||
VISIBLE
|
VISIBLE
|
||||||
|
|
||||||
viewModel.getIdFromCodeSalix(
|
viewModel.getIdFromCodeSalix(
|
||||||
token = getData(TOKEN),
|
|
||||||
code = customDialogList.getValueTwo(),
|
code = customDialogList.getValueTwo(),
|
||||||
)
|
)
|
||||||
/* } else {
|
/* } else {
|
||||||
|
@ -1625,7 +1622,7 @@ class CollectionFragment(
|
||||||
) {
|
) {
|
||||||
getString(R.string.quantityHigh).toast(requireContext())
|
getString(R.string.quantityHigh).toast(requireContext())
|
||||||
} else if (isNumber(customDialogList.getValue())) {
|
} else if (isNumber(customDialogList.getValue())) {
|
||||||
originalItemScan = customDialogList.getValueTwo()
|
originalItemScan = customDialogList.getValueTwo().toInt()
|
||||||
|
|
||||||
if (checkItemScan(customDialogList.getValueTwo())) {
|
if (checkItemScan(customDialogList.getValueTwo())) {
|
||||||
onQuantityOfShelvingSelected(itemShelvingFk)
|
onQuantityOfShelvingSelected(itemShelvingFk)
|
||||||
|
@ -1644,7 +1641,6 @@ class CollectionFragment(
|
||||||
|
|
||||||
|
|
||||||
viewModel.getIdFromCodeSalix(
|
viewModel.getIdFromCodeSalix(
|
||||||
getData(TOKEN),
|
|
||||||
code = customDialogList.getValueTwo()
|
code = customDialogList.getValueTwo()
|
||||||
)
|
)
|
||||||
/*
|
/*
|
||||||
|
@ -1710,7 +1706,7 @@ class CollectionFragment(
|
||||||
viewModel.collectionTicketGet(
|
viewModel.collectionTicketGet(
|
||||||
collection.collectionFk,
|
collection.collectionFk,
|
||||||
getDataInt(SECTORFK),
|
getDataInt(SECTORFK),
|
||||||
print="0",
|
print = "0",
|
||||||
type
|
type
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -1737,7 +1733,7 @@ class CollectionFragment(
|
||||||
}
|
}
|
||||||
|
|
||||||
//Tarea #4371
|
//Tarea #4371
|
||||||
private fun onQuantityOfShelvingSelected(itemShelvingFk: String, quantity: Int = 0) {
|
private fun onQuantityOfShelvingSelected(itemShelvingFk: Int, quantity: Int = 0) {
|
||||||
//1 - MODIFICAR CANTIDAD DEL CARRO
|
//1 - MODIFICAR CANTIDAD DEL CARRO
|
||||||
try {
|
try {
|
||||||
val shelvingVisible =
|
val shelvingVisible =
|
||||||
|
@ -1852,7 +1848,7 @@ class CollectionFragment(
|
||||||
itemFk = customDialogList.getValue().toInt(),
|
itemFk = customDialogList.getValue().toInt(),
|
||||||
ticketFk = ticketSelected,
|
ticketFk = ticketSelected,
|
||||||
quantityFk = customDialogList.getValueTwo().toInt(),
|
quantityFk = customDialogList.getValueTwo().toInt(),
|
||||||
warehouseFk = getData(WAREHOUSEFK)
|
warehouseFk = getDataInt(WAREHOUSEFK)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@ -1904,7 +1900,7 @@ class CollectionFragment(
|
||||||
itemFk = customDialogList.getValue().toInt(),
|
itemFk = customDialogList.getValue().toInt(),
|
||||||
ticketFk = ticketSelected,
|
ticketFk = ticketSelected,
|
||||||
quantityFk = customDialogList.getValueTwo().toInt(),
|
quantityFk = customDialogList.getValueTwo().toInt(),
|
||||||
warehouseFk = getData(WAREHOUSEFK)
|
warehouseFk = getDataInt(WAREHOUSEFK)
|
||||||
)
|
)
|
||||||
scanRequest()
|
scanRequest()
|
||||||
customDialogList.dismiss()
|
customDialogList.dismiss()
|
||||||
|
@ -2353,7 +2349,7 @@ class CollectionFragment(
|
||||||
viewModel.collectionTicketGet(
|
viewModel.collectionTicketGet(
|
||||||
collection.collectionFk,
|
collection.collectionFk,
|
||||||
getDataInt(SECTORFK),
|
getDataInt(SECTORFK),
|
||||||
print="0",
|
print = "0",
|
||||||
type
|
type
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -2536,7 +2532,7 @@ class CollectionFragment(
|
||||||
if (it.description == item.code) {
|
if (it.description == item.code) {
|
||||||
viewModel.saleMistakeAdd(
|
viewModel.saleMistakeAdd(
|
||||||
vSaleFk = mistakeSale?.saleFk!!,
|
vSaleFk = mistakeSale?.saleFk!!,
|
||||||
vUserFk = mistakeSale?.workerFk!!,
|
vUserFk = mistakeSale?.workerFk!!.toInt(),
|
||||||
vTypeFk = it.id
|
vTypeFk = it.id
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -147,7 +147,7 @@ class CollectionViewModel(context: Context) : BaseViewModel(context) {
|
||||||
fun collectionTicketGet(
|
fun collectionTicketGet(
|
||||||
collectionFk: Int,
|
collectionFk: Int,
|
||||||
sectorFk: Int,
|
sectorFk: Int,
|
||||||
print:String,
|
print: String,
|
||||||
type: String
|
type: String
|
||||||
) {
|
) {
|
||||||
silex.collection_getTickets(
|
silex.collection_getTickets(
|
||||||
|
@ -158,7 +158,8 @@ class CollectionViewModel(context: Context) : BaseViewModel(context) {
|
||||||
).enqueue(object :
|
).enqueue(object :
|
||||||
Callback<CollectionVO> {
|
Callback<CollectionVO> {
|
||||||
override fun onFailure(call: Call<CollectionVO>, t: Throwable) {
|
override fun onFailure(call: Call<CollectionVO>, t: Throwable) {
|
||||||
_collectionTicketList.value = CollectionVO(0,
|
_collectionTicketList.value = CollectionVO(
|
||||||
|
0,
|
||||||
isError = true,
|
isError = true,
|
||||||
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
|
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
|
||||||
)
|
)
|
||||||
|
@ -171,7 +172,8 @@ class CollectionViewModel(context: Context) : BaseViewModel(context) {
|
||||||
if (response.body() != null) {
|
if (response.body() != null) {
|
||||||
_collectionTicketList.value = response.body()?.let { it.map(contextApp) }
|
_collectionTicketList.value = response.body()?.let { it.map(contextApp) }
|
||||||
} else {
|
} else {
|
||||||
_collectionTicketList.value = CollectionVO(0,
|
_collectionTicketList.value = CollectionVO(
|
||||||
|
0,
|
||||||
isError = true,
|
isError = true,
|
||||||
errorMessage = getMessageFromAllResponse(
|
errorMessage = getMessageFromAllResponse(
|
||||||
nameofFunction(this),
|
nameofFunction(this),
|
||||||
|
@ -186,7 +188,7 @@ class CollectionViewModel(context: Context) : BaseViewModel(context) {
|
||||||
fun collection_get(
|
fun collection_get(
|
||||||
collectionFk: Int,
|
collectionFk: Int,
|
||||||
sectorFk: Int,
|
sectorFk: Int,
|
||||||
print:String,
|
print: String,
|
||||||
type: String
|
type: String
|
||||||
) {
|
) {
|
||||||
silex.collection_get(
|
silex.collection_get(
|
||||||
|
@ -197,7 +199,8 @@ class CollectionViewModel(context: Context) : BaseViewModel(context) {
|
||||||
).enqueue(object :
|
).enqueue(object :
|
||||||
Callback<CollectionVO> {
|
Callback<CollectionVO> {
|
||||||
override fun onFailure(call: Call<CollectionVO>, t: Throwable) {
|
override fun onFailure(call: Call<CollectionVO>, t: Throwable) {
|
||||||
_collectionTicketList.value = CollectionVO(0,
|
_collectionTicketList.value = CollectionVO(
|
||||||
|
0,
|
||||||
isError = true,
|
isError = true,
|
||||||
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
|
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
|
||||||
)
|
)
|
||||||
|
@ -210,7 +213,8 @@ class CollectionViewModel(context: Context) : BaseViewModel(context) {
|
||||||
if (response.body() != null) {
|
if (response.body() != null) {
|
||||||
_collectionTicketList.value = response.body()?.let { it.map(contextApp) }
|
_collectionTicketList.value = response.body()?.let { it.map(contextApp) }
|
||||||
} else {
|
} else {
|
||||||
_collectionTicketList.value = CollectionVO(0,
|
_collectionTicketList.value = CollectionVO(
|
||||||
|
0,
|
||||||
isError = true,
|
isError = true,
|
||||||
errorMessage = getMessageFromAllResponse(
|
errorMessage = getMessageFromAllResponse(
|
||||||
nameofFunction(this),
|
nameofFunction(this),
|
||||||
|
@ -227,13 +231,13 @@ class CollectionViewModel(context: Context) : BaseViewModel(context) {
|
||||||
vOriginalQuantity: Int,
|
vOriginalQuantity: Int,
|
||||||
vStateFk: String,
|
vStateFk: String,
|
||||||
vIsChecked: String,
|
vIsChecked: String,
|
||||||
vBuyFk: String
|
vBuyFk: Int
|
||||||
) {
|
) {
|
||||||
silex.saleTrackingReplace(
|
silex.saleTrackingReplace(
|
||||||
saleFk,
|
saleFk,
|
||||||
vOriginalQuantity,
|
vOriginalQuantity,
|
||||||
vStateFk,
|
vStateFk,
|
||||||
vIsChecked,
|
vIsChecked != "0",
|
||||||
vBuyFk
|
vBuyFk
|
||||||
).enqueue(object : Callback<Any> {
|
).enqueue(object : Callback<Any> {
|
||||||
override fun onFailure(call: Call<Any>, t: Throwable) {
|
override fun onFailure(call: Call<Any>, t: Throwable) {
|
||||||
|
@ -264,15 +268,15 @@ class CollectionViewModel(context: Context) : BaseViewModel(context) {
|
||||||
vOriginalQuantity: Int,
|
vOriginalQuantity: Int,
|
||||||
vStateFk: String,
|
vStateFk: String,
|
||||||
vIsChecked: String,
|
vIsChecked: String,
|
||||||
vBuyFk: String,
|
vBuyFk: Int,
|
||||||
vItemShelvingFk: String,
|
vItemShelvingFk: Int,
|
||||||
vQuantity: String
|
vQuantity: Int
|
||||||
) {
|
) {
|
||||||
silex.saleTracking_mark(
|
silex.saleTracking_mark(
|
||||||
saleFk,
|
saleFk,
|
||||||
vOriginalQuantity,
|
vOriginalQuantity,
|
||||||
vStateFk,
|
vStateFk,
|
||||||
vIsChecked,
|
vIsChecked != "0",
|
||||||
vBuyFk,
|
vBuyFk,
|
||||||
vItemShelvingFk,
|
vItemShelvingFk,
|
||||||
vQuantity
|
vQuantity
|
||||||
|
@ -317,6 +321,7 @@ class CollectionViewModel(context: Context) : BaseViewModel(context) {
|
||||||
val listError: ArrayList<PlacementSupplyVO> = ArrayList()
|
val listError: ArrayList<PlacementSupplyVO> = ArrayList()
|
||||||
listError.add(
|
listError.add(
|
||||||
PlacementSupplyVO(
|
PlacementSupplyVO(
|
||||||
|
itemShelvingFk = 0,
|
||||||
isError = true,
|
isError = true,
|
||||||
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
|
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
|
||||||
)
|
)
|
||||||
|
@ -334,6 +339,7 @@ class CollectionViewModel(context: Context) : BaseViewModel(context) {
|
||||||
val listError: ArrayList<PlacementSupplyVO> = ArrayList()
|
val listError: ArrayList<PlacementSupplyVO> = ArrayList()
|
||||||
listError.add(
|
listError.add(
|
||||||
PlacementSupplyVO(
|
PlacementSupplyVO(
|
||||||
|
itemShelvingFk = 0,
|
||||||
isError = true,
|
isError = true,
|
||||||
errorMessage = getMessageFromAllResponse(
|
errorMessage = getMessageFromAllResponse(
|
||||||
nameofFunction(this),
|
nameofFunction(this),
|
||||||
|
@ -515,7 +521,7 @@ class CollectionViewModel(context: Context) : BaseViewModel(context) {
|
||||||
itemFk: Int,
|
itemFk: Int,
|
||||||
quantityFk: Int,
|
quantityFk: Int,
|
||||||
ticketFk: Int,
|
ticketFk: Int,
|
||||||
warehouseFk: String
|
warehouseFk: Int
|
||||||
) {
|
) {
|
||||||
silex.collectionAddItem(
|
silex.collectionAddItem(
|
||||||
itemFk,
|
itemFk,
|
||||||
|
@ -596,9 +602,10 @@ class CollectionViewModel(context: Context) : BaseViewModel(context) {
|
||||||
quantity: String,
|
quantity: String,
|
||||||
|
|
||||||
) {
|
) {
|
||||||
var saleTransfer = listSaleSalix(arrayListOf(saleSalix(id = saleFk, quantity = quantity.toInt())))
|
var saleTransfer =
|
||||||
|
listSaleSalix(arrayListOf(saleSalix(id = saleFk, quantity = quantity.toInt())))
|
||||||
salix.transferSalesSalix(
|
salix.transferSalesSalix(
|
||||||
ticketFk,saleTransfer
|
ticketFk, saleTransfer
|
||||||
|
|
||||||
|
|
||||||
).enqueue(object : Callback<Any> {
|
).enqueue(object : Callback<Any> {
|
||||||
|
@ -666,8 +673,8 @@ class CollectionViewModel(context: Context) : BaseViewModel(context) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
fun saleTrackingDel(usuario: String, password: String, saleFk: String) {
|
fun saleTrackingDel(saleFk: Int) {
|
||||||
getSacadorControladorUserCase.saleTrackingDel(usuario, password, saleFk)
|
silex.saleTrackingDel(saleFk)
|
||||||
.enqueue(object : Callback<Any> {
|
.enqueue(object : Callback<Any> {
|
||||||
override fun onFailure(call: Call<Any>, t: Throwable) {
|
override fun onFailure(call: Call<Any>, t: Throwable) {
|
||||||
_responseDel.value = ResponseItemVO(
|
_responseDel.value = ResponseItemVO(
|
||||||
|
@ -846,8 +853,8 @@ class CollectionViewModel(context: Context) : BaseViewModel(context) {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
fun getIdFromCodeSalix(token: String, code: String) {
|
fun getIdFromCodeSalix(code: String) {
|
||||||
getSacadorControladorUserCase.getIdFromCodeSalix(token, code)
|
salix.barcodes_toitem(code)
|
||||||
.enqueue(object : Callback<String> {
|
.enqueue(object : Callback<String> {
|
||||||
override fun onFailure(call: Call<String>, t: Throwable) {
|
override fun onFailure(call: Call<String>, t: Throwable) {
|
||||||
_responseCode.value = ResponseItemVO(
|
_responseCode.value = ResponseItemVO(
|
||||||
|
@ -992,8 +999,8 @@ class CollectionViewModel(context: Context) : BaseViewModel(context) {
|
||||||
|
|
||||||
fun saleMistakeAdd(
|
fun saleMistakeAdd(
|
||||||
vSaleFk: Int,
|
vSaleFk: Int,
|
||||||
vUserFk: String,
|
vUserFk: Int,
|
||||||
vTypeFk: String
|
vTypeFk: Int
|
||||||
) {
|
) {
|
||||||
silex.saleMistakeAdd(vSaleFk, vUserFk, vTypeFk)
|
silex.saleMistakeAdd(vSaleFk, vUserFk, vTypeFk)
|
||||||
.enqueue(object :
|
.enqueue(object :
|
||||||
|
@ -1030,7 +1037,7 @@ class CollectionViewModel(context: Context) : BaseViewModel(context) {
|
||||||
.enqueue(object : Callback<List<MistakeTypeVO>> {
|
.enqueue(object : Callback<List<MistakeTypeVO>> {
|
||||||
override fun onFailure(call: Call<List<MistakeTypeVO>>, t: Throwable) {
|
override fun onFailure(call: Call<List<MistakeTypeVO>>, t: Throwable) {
|
||||||
val listError: ArrayList<MistakeTypeVO> = ArrayList()
|
val listError: ArrayList<MistakeTypeVO> = ArrayList()
|
||||||
listError.add(MistakeTypeVO("0", ""))
|
listError.add(MistakeTypeVO(0, ""))
|
||||||
_mistakeList.value = MistakeTypeListVO(listError)
|
_mistakeList.value = MistakeTypeListVO(listError)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1042,7 +1049,7 @@ class CollectionViewModel(context: Context) : BaseViewModel(context) {
|
||||||
_mistakeList.value = response.body()?.let { MistakeTypeListVO(it) }
|
_mistakeList.value = response.body()?.let { MistakeTypeListVO(it) }
|
||||||
} else {
|
} else {
|
||||||
val listError: ArrayList<MistakeTypeVO> = ArrayList()
|
val listError: ArrayList<MistakeTypeVO> = ArrayList()
|
||||||
listError.add(MistakeTypeVO("0", ""))
|
listError.add(MistakeTypeVO(0, ""))
|
||||||
_mistakeList.value = MistakeTypeListVO(listError)
|
_mistakeList.value = MistakeTypeListVO(listError)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -118,7 +118,7 @@ class CollectionShowTicketFragment(
|
||||||
if (!buttonPushedGetCollection) {
|
if (!buttonPushedGetCollection) {
|
||||||
viewModel.collection_get(
|
viewModel.collection_get(
|
||||||
collection.collectionFk,
|
collection.collectionFk,
|
||||||
getData(SECTORFK).toInt(),
|
getDataInt(SECTORFK),
|
||||||
print = "0",
|
print = "0",
|
||||||
type
|
type
|
||||||
)
|
)
|
||||||
|
|
|
@ -4,7 +4,6 @@ import android.content.Intent
|
||||||
import android.graphics.drawable.Drawable
|
import android.graphics.drawable.Drawable
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import android.os.Build
|
import android.os.Build
|
||||||
import android.util.Log.d
|
|
||||||
import android.view.View.*
|
import android.view.View.*
|
||||||
import android.widget.ImageView
|
import android.widget.ImageView
|
||||||
import androidx.annotation.RequiresApi
|
import androidx.annotation.RequiresApi
|
||||||
|
@ -16,22 +15,21 @@ import es.verdnatura.presentation.base.BaseFragment
|
||||||
import es.verdnatura.presentation.common.OnOptionsSelectedListener
|
import es.verdnatura.presentation.common.OnOptionsSelectedListener
|
||||||
import es.verdnatura.presentation.common.ToolBarAdapterTooltip
|
import es.verdnatura.presentation.common.ToolBarAdapterTooltip
|
||||||
import es.verdnatura.presentation.common.loadUrl
|
import es.verdnatura.presentation.common.loadUrl
|
||||||
import es.verdnatura.presentation.view.feature.pasillero.model.PasillerosItemVO
|
|
||||||
|
|
||||||
|
|
||||||
class ControlVehiculoUsuarioFragment(
|
class ControlVehiculoUsuarioFragment(
|
||||||
var vUserFK: String = ""
|
var vUserFK: Int
|
||||||
) : BaseFragment<FragmentVehiclecontrolUserBinding, ControlVehiculoViewModel>(
|
) : BaseFragment<FragmentVehiclecontrolUserBinding, ControlVehiculoViewModel>(
|
||||||
ControlVehiculoViewModel::class
|
ControlVehiculoViewModel::class
|
||||||
) {
|
) {
|
||||||
|
|
||||||
private var userFk = ""
|
private var userFk = 0
|
||||||
private var goBack: Boolean = false
|
private var goBack: Boolean = false
|
||||||
override fun getLayoutId(): Int = R.layout.fragment_vehiclecontrol_user
|
override fun getLayoutId(): Int = R.layout.fragment_vehiclecontrol_user
|
||||||
|
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
fun newInstance(vUserFK: String) = ControlVehiculoUsuarioFragment(vUserFK)
|
fun newInstance(vUserFK: Int) = ControlVehiculoUsuarioFragment(vUserFK)
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequiresApi(Build.VERSION_CODES.O)
|
@RequiresApi(Build.VERSION_CODES.O)
|
||||||
|
@ -41,7 +39,6 @@ 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()
|
||||||
}
|
}
|
||||||
|
@ -77,7 +74,7 @@ class ControlVehiculoUsuarioFragment(
|
||||||
private fun getExtensionFromUser() {
|
private fun getExtensionFromUser() {
|
||||||
|
|
||||||
binding.splashProgress.visibility = VISIBLE
|
binding.splashProgress.visibility = VISIBLE
|
||||||
viewModel.sip_getExtensionSalix(getData(TOKEN), vUserFK)
|
viewModel.sip_getExtensionSalix(vUserFK)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onPause() {
|
override fun onPause() {
|
||||||
|
@ -86,10 +83,9 @@ class ControlVehiculoUsuarioFragment(
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setControlVehicleUser() {
|
private fun setControlVehicleUser() {
|
||||||
userFk = getData(USERFK)
|
userFk = getDataInt(USERFK)
|
||||||
|
|
||||||
if (userFk.equals(vUserFK)) {
|
|
||||||
|
|
||||||
|
if (userFk==vUserFK.toInt()) {
|
||||||
binding.splashProgress.visibility = VISIBLE
|
binding.splashProgress.visibility = VISIBLE
|
||||||
viewModel.machine_getWorkerPlate()
|
viewModel.machine_getWorkerPlate()
|
||||||
viewModel.deviceProduction_getnameDevice(
|
viewModel.deviceProduction_getnameDevice(
|
||||||
|
@ -100,23 +96,20 @@ class ControlVehiculoUsuarioFragment(
|
||||||
)
|
)
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
userFk = vUserFK
|
userFk = vUserFK.toInt()
|
||||||
|
|
||||||
binding.userInformation.visibility = INVISIBLE
|
binding.userInformation.visibility = INVISIBLE
|
||||||
binding.nameVehiclecontrol.visibility = INVISIBLE
|
binding.nameVehiclecontrol.visibility = INVISIBLE
|
||||||
binding.userInformation.setOnClickListener({ binding.mainToolbar.backButton.performClick() })
|
binding.userImage.setOnClickListener { binding.mainToolbar.backButton.performClick() }
|
||||||
viewModel.machine_getWorkerPlate()
|
viewModel.machine_getWorkerPlate()
|
||||||
}
|
}
|
||||||
|
|
||||||
binding.userImage.loadUrl(
|
binding.userImage.loadUrl(
|
||||||
getData("base_urlSalix")+"/Images/user/160x160/$userFk/download?access_token=${
|
getData("base_urlSalix") + "/Images/user/160x160/$userFk/download?access_token=${
|
||||||
getData(
|
getData(
|
||||||
TOKEN
|
TOKEN
|
||||||
)
|
)
|
||||||
}"
|
}"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
binding.nameVehiclecontrol.text = getData(USER)
|
binding.nameVehiclecontrol.text = getData(USER)
|
||||||
binding.registeredVehiclecontrol.text = ""
|
binding.registeredVehiclecontrol.text = ""
|
||||||
binding.deviceName.text = ""
|
binding.deviceName.text = ""
|
||||||
|
@ -124,7 +117,6 @@ class ControlVehiculoUsuarioFragment(
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private fun setEvents() {
|
private fun setEvents() {
|
||||||
binding.mainToolbar.backButton.setOnClickListener {
|
binding.mainToolbar.backButton.setOnClickListener {
|
||||||
requireActivity().onBackPressed()
|
requireActivity().onBackPressed()
|
||||||
|
@ -151,15 +143,16 @@ class ControlVehiculoUsuarioFragment(
|
||||||
if (it.response == "false") {
|
if (it.response == "false") {
|
||||||
if (it.type.equals("getWorker")) {
|
if (it.type.equals("getWorker")) {
|
||||||
binding.assignedDevicename.text =
|
binding.assignedDevicename.text =
|
||||||
getString(R.string.noAssigned)}
|
getString(R.string.noAssigned)
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
when (it.type){
|
when (it.type) {
|
||||||
"getnameDevice"-> binding.deviceName.text = it.response
|
"getnameDevice" -> binding.deviceName.text = it.response
|
||||||
"getWorker"-> binding.assignedDevicename.text =
|
"getWorker" -> binding.assignedDevicename.text =
|
||||||
it.response
|
it.response
|
||||||
"getWorkerPlate"-> binding.registeredVehiclecontrol.text = it.response
|
"getWorkerPlate" -> binding.registeredVehiclecontrol.text = it.response
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -171,15 +164,15 @@ class ControlVehiculoUsuarioFragment(
|
||||||
binding.splashProgress.visibility = GONE
|
binding.splashProgress.visibility = GONE
|
||||||
|
|
||||||
if (it.isError) {
|
if (it.isError) {
|
||||||
ma.messageWithSound(
|
ma.messageWithSound(
|
||||||
getString(R.string.noSIP) + it.errorMessage + getString(R.string.user) + vUserFK,
|
getString(R.string.noSIP) + it.errorMessage + getString(R.string.user) + vUserFK,
|
||||||
isError = true,
|
isError = true,
|
||||||
true
|
true
|
||||||
)
|
)
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
callPicker(it.response)
|
callPicker(it.response)
|
||||||
}
|
}
|
||||||
|
|
||||||
})
|
})
|
||||||
|
@ -187,6 +180,7 @@ class ControlVehiculoUsuarioFragment(
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun callPicker(extensionNumber: String) {
|
private fun callPicker(extensionNumber: String) {
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -242,11 +242,9 @@ class ControlVehiculoViewModel(context: Context) : BaseViewModel(context) {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
fun sip_getExtensionSalix(
|
fun sip_getExtensionSalix(
|
||||||
token: String,
|
workerId: Int
|
||||||
workerId: String
|
|
||||||
) {
|
) {
|
||||||
getVehicleControlTimeUserCase.sip_getExtensionSalix(
|
salix.sip_getExtension(
|
||||||
token,
|
|
||||||
workerId
|
workerId
|
||||||
).enqueue(object :
|
).enqueue(object :
|
||||||
Callback<Any> {
|
Callback<Any> {
|
||||||
|
|
|
@ -48,7 +48,7 @@ class HistoricoArticuloFragment(
|
||||||
// customDialog = CustomDialog(requireContext())
|
// customDialog = CustomDialog(requireContext())
|
||||||
ma.hideBottomNavigation(View.GONE)
|
ma.hideBottomNavigation(View.GONE)
|
||||||
filter = "all"
|
filter = "all"
|
||||||
itemFk?.let { viewModel.itemDiary(it, getData(WAREHOUSEFK).toInt()) }
|
itemFk?.let { viewModel.itemDiary(it, getDataInt(WAREHOUSEFK)) }
|
||||||
binding.mainToolbar.toolbarTitle.text = getString(R.string.itemdiary) + ":" + itemFk
|
binding.mainToolbar.toolbarTitle.text = getString(R.string.itemdiary) + ":" + itemFk
|
||||||
setToolBar()
|
setToolBar()
|
||||||
setEvents()
|
setEvents()
|
||||||
|
@ -111,7 +111,7 @@ class HistoricoArticuloFragment(
|
||||||
private fun viewModelwithFilter(keyfilter: String) {
|
private fun viewModelwithFilter(keyfilter: String) {
|
||||||
filter = keyfilter
|
filter = keyfilter
|
||||||
binding.splashProgress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
itemFk?.let { viewModel.itemDiary(it, getData(WAREHOUSEFK).toInt()) }
|
itemFk?.let { viewModel.itemDiary(it, getDataInt(WAREHOUSEFK)) }
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setEvents() {
|
private fun setEvents() {
|
||||||
|
|
|
@ -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( buyerId.toInt(), getData(WAREHOUSEFK).toInt())
|
viewModel.getInventory( buyerId.toInt(), getDataInt(WAREHOUSEFK))
|
||||||
}
|
}
|
||||||
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(),
|
||||||
|
@ -86,7 +86,7 @@ class InventaryFragment :
|
||||||
buyerId = nombre.getBuyerId()
|
buyerId = nombre.getBuyerId()
|
||||||
viewModel.getInventory(
|
viewModel.getInventory(
|
||||||
nombre.getBuyerId().toInt(),
|
nombre.getBuyerId().toInt(),
|
||||||
getData(WAREHOUSEFK).toInt()
|
getDataInt(WAREHOUSEFK)
|
||||||
)
|
)
|
||||||
binding.splashProgress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
baseSearchDialogCompat.dismiss()
|
baseSearchDialogCompat.dismiss()
|
||||||
|
@ -127,7 +127,7 @@ class InventaryFragment :
|
||||||
firstVisiblePosition = layoutManager?.findFirstVisibleItemPosition() ?: 0
|
firstVisiblePosition = layoutManager?.findFirstVisibleItemPosition() ?: 0
|
||||||
viewModel.getInventory(
|
viewModel.getInventory(
|
||||||
buyerId.toInt(),
|
buyerId.toInt(),
|
||||||
getData(WAREHOUSEFK).toInt()
|
getDataInt(WAREHOUSEFK)
|
||||||
)
|
)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -222,7 +222,7 @@ class InventaryFragment :
|
||||||
binding.splashProgress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
viewModel.itemTrash(
|
viewModel.itemTrash(
|
||||||
item.itemFk!!.toInt(),
|
item.itemFk!!.toInt(),
|
||||||
getData(WAREHOUSEFK).toInt(),
|
getDataInt(WAREHOUSEFK),
|
||||||
item.nicho,
|
item.nicho,
|
||||||
false
|
false
|
||||||
)
|
)
|
||||||
|
|
|
@ -182,26 +182,28 @@ class LoginViewModel(var context: Context) : BaseViewModel(context) {
|
||||||
}
|
}
|
||||||
|
|
||||||
fun worker_getId() {
|
fun worker_getId() {
|
||||||
|
|
||||||
silex.worker_getId().enqueue(object : SilexCallback<Int>(context) {
|
silex.worker_getId().enqueue(object : SilexCallback<Int>(context) {
|
||||||
override fun onSuccess(response: Response<Int>) {
|
override fun onSuccess(response: Response<Int>) {
|
||||||
val prefs = app!!.getPrefs()
|
val prefs = app!!.getPrefs()
|
||||||
//de moment string , a revisar casos ja que si no dona problemes
|
response.body()?.let { prefs.putInt("userFk", it) }
|
||||||
response.body()?.let { prefs.putString("userFk", it.toString()) }
|
|
||||||
prefs.commit()
|
prefs.commit()
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// Esto no estava:
|
||||||
|
override fun onError(t: Throwable) {
|
||||||
|
throw Error(nameofFunction((this)) + t.message)
|
||||||
}
|
}
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fun deviceLog_add(
|
fun deviceLog_add(
|
||||||
app: String, versionApp: String, android_id: String
|
app: String, versionApp: String, android_id: String
|
||||||
) {
|
) {
|
||||||
silex.deviceLog_add(app, versionApp, android_id)
|
silex.deviceLog_add(app, versionApp, android_id)
|
||||||
.enqueue(object : SilexCallback<Void>(context) {
|
.enqueue(object : SilexCallback<Void>(context) {
|
||||||
override fun onError(t: Throwable) {
|
override fun onError(t: Throwable) {
|
||||||
throw Error(nameofFunction((this)) + "->" + t.message)
|
throw Error(nameofFunction((this)) + t.message)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onSuccess(response: Response<Void>) {
|
override fun onSuccess(response: Response<Void>) {
|
||||||
|
|
|
@ -370,7 +370,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>(), OnPasillerosItemClickL
|
||||||
}
|
}
|
||||||
|
|
||||||
getString(R.string.titleUserControlVehicle) -> {
|
getString(R.string.titleUserControlVehicle) -> {
|
||||||
addFragmentOnTop(ControlVehiculoUsuarioFragment.newInstance(entryPoint))
|
addFragmentOnTop(ControlVehiculoUsuarioFragment.newInstance(entryPoint.toInt()))
|
||||||
}
|
}
|
||||||
|
|
||||||
/* getString(R.string.titlePrePicker) -> {
|
/* getString(R.string.titlePrePicker) -> {
|
||||||
|
|
|
@ -134,7 +134,7 @@ class ExpeditionPalletDetailFragment(
|
||||||
)
|
)
|
||||||
viewModel.expeditionPalletPrintSet(
|
viewModel.expeditionPalletPrintSet(
|
||||||
itemPallet!!.Pallet,
|
itemPallet!!.Pallet,
|
||||||
getData(SECTORFK).toInt()
|
getDataInt(SECTORFK)
|
||||||
)
|
)
|
||||||
} else {
|
} else {
|
||||||
ma.messageWithSound(
|
ma.messageWithSound(
|
||||||
|
|
|
@ -1,46 +1,44 @@
|
||||||
package es.verdnatura.presentation.view.feature.presacador.adapter
|
package es.verdnatura.presentation.view.feature.presacador.adapter
|
||||||
|
|
||||||
import android.util.Log
|
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import es.verdnatura.databinding.ItemCollectionRowBinding
|
import es.verdnatura.databinding.ItemCollectionRowBinding
|
||||||
import es.verdnatura.domain.ConstAndValues.PREITEMPICKER
|
import es.verdnatura.domain.ConstAndValues.PREITEMPICKER
|
||||||
|
|
||||||
import es.verdnatura.presentation.common.OnCollectionSelectedListener
|
import es.verdnatura.presentation.common.OnCollectionSelectedListener
|
||||||
import es.verdnatura.presentation.view.feature.sacador.model.CollectionVO
|
import es.verdnatura.presentation.view.feature.sacador.model.CollectionVO
|
||||||
|
|
||||||
|
|
||||||
class PreCollectionAdapter (
|
class PreCollectionAdapter(
|
||||||
private val items: List<CollectionVO>,
|
private val items: List<CollectionVO>,
|
||||||
private val onCollectionSelected: OnCollectionSelectedListener
|
private val onCollectionSelected: OnCollectionSelectedListener
|
||||||
): RecyclerView.Adapter<PreCollectionAdapter.AjustesItemHolder> () {
|
) : RecyclerView.Adapter<PreCollectionAdapter.AjustesItemHolder>() {
|
||||||
|
|
||||||
|
|
||||||
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): AjustesItemHolder {
|
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): AjustesItemHolder {
|
||||||
return AjustesItemHolder(
|
return AjustesItemHolder(
|
||||||
ItemCollectionRowBinding.inflate(LayoutInflater.from(parent.context),parent,false)
|
ItemCollectionRowBinding.inflate(LayoutInflater.from(parent.context), parent, false)
|
||||||
)
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun getItemCount() = items.size
|
||||||
|
|
||||||
|
override fun onBindViewHolder(holder: AjustesItemHolder, position: Int) {
|
||||||
|
holder.bind(items[position])
|
||||||
|
holder.binding.root.setOnClickListener {
|
||||||
|
onCollectionSelected.onCollectionSelected(items[position], PREITEMPICKER)
|
||||||
|
// Log.d("VERDNATURA::","2-Click item ${items[position].collectionFk}+PREITEMPICKER")
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
override fun getItemCount() =items.size
|
|
||||||
|
|
||||||
override fun onBindViewHolder(holder: AjustesItemHolder, position: Int) {
|
class AjustesItemHolder(
|
||||||
holder.bind(items[position])
|
val binding: ItemCollectionRowBinding
|
||||||
holder.binding.root.setOnClickListener {
|
) : RecyclerView.ViewHolder(binding.root) {
|
||||||
onCollectionSelected.onCollectionSelected(items[position],PREITEMPICKER)
|
fun bind(item: CollectionVO) {
|
||||||
// Log.d("VERDNATURA::","2-Click item ${items[position].collectionFk}+PREITEMPICKER")
|
binding.apply {
|
||||||
|
this.item = item
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
class AjustesItemHolder(
|
|
||||||
val binding: ItemCollectionRowBinding
|
|
||||||
) : RecyclerView.ViewHolder(binding.root){
|
|
||||||
fun bind(item: CollectionVO) {
|
|
||||||
binding.apply {
|
|
||||||
this.item = item
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -5,6 +5,7 @@ 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.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
|
||||||
|
@ -55,7 +56,7 @@ class EndSacadorFragment(
|
||||||
private var storedPosition: Int = 0
|
private var storedPosition: Int = 0
|
||||||
private var storedBackPosition: Int = 0
|
private var storedBackPosition: Int = 0
|
||||||
private var storedShelvingPosition: Int = 0
|
private var storedShelvingPosition: Int = 0
|
||||||
private var itemShelvingFkStored: String = ""
|
private var itemShelvingFkStored: Int = 0
|
||||||
private var goBack: Boolean = false
|
private var goBack: Boolean = false
|
||||||
private var goBack2: Boolean = false
|
private var goBack2: Boolean = false
|
||||||
private var listPlacementSupply: ArrayList<BarcodeVO> = ArrayList()
|
private var listPlacementSupply: ArrayList<BarcodeVO> = ArrayList()
|
||||||
|
@ -173,6 +174,7 @@ class EndSacadorFragment(
|
||||||
with(viewModel) {
|
with(viewModel) {
|
||||||
salesList.observe(viewLifecycleOwner, Observer {
|
salesList.observe(viewLifecycleOwner, Observer {
|
||||||
binding.splashProgress.visibility = GONE
|
binding.splashProgress.visibility = GONE
|
||||||
|
//d("VERDNATURA::","la lista es {$it}")
|
||||||
createSaleList(it)
|
createSaleList(it)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -315,7 +317,7 @@ class EndSacadorFragment(
|
||||||
} else {
|
} else {
|
||||||
viewModel.sectorCollection_getSale(
|
viewModel.sectorCollection_getSale(
|
||||||
collection.collectionFk,
|
collection.collectionFk,
|
||||||
getData(SECTORFK).toInt()
|
getDataInt(SECTORFK)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -566,7 +568,7 @@ class EndSacadorFragment(
|
||||||
binding.splashProgress.visibility = VISIBLE
|
binding.splashProgress.visibility = VISIBLE
|
||||||
viewModel.sectorCollection_getSale(
|
viewModel.sectorCollection_getSale(
|
||||||
collection.collectionFk,
|
collection.collectionFk,
|
||||||
vSectorFk = getData(SECTORFK).toInt()
|
vSectorFk = getDataInt(SECTORFK)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -850,7 +852,7 @@ class EndSacadorFragment(
|
||||||
private fun showShelving(position: Int, shelvingPosition: Int) {
|
private fun showShelving(position: Int, shelvingPosition: Int) {
|
||||||
storedShelvingPosition = shelvingPosition
|
storedShelvingPosition = shelvingPosition
|
||||||
storedPosition = position
|
storedPosition = position
|
||||||
binding.splashProgress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = VISIBLE
|
||||||
var quantityGet = 0
|
var quantityGet = 0
|
||||||
try {
|
try {
|
||||||
quantityGet = (sales[position].saldo - sales[position].picked)
|
quantityGet = (sales[position].saldo - sales[position].picked)
|
||||||
|
@ -868,7 +870,7 @@ class EndSacadorFragment(
|
||||||
var item = ""
|
var item = ""
|
||||||
var longName = ""
|
var longName = ""
|
||||||
var total = "0"
|
var total = "0"
|
||||||
var itemShelvingFk = "0"
|
var itemShelvingFk = 0
|
||||||
if (!placementSupplyListVO.list.isEmpty()) {
|
if (!placementSupplyListVO.list.isEmpty()) {
|
||||||
val placement = placementSupplyListVO.list[0]
|
val placement = placementSupplyListVO.list[0]
|
||||||
shelving = placement.shelving
|
shelving = placement.shelving
|
||||||
|
@ -983,7 +985,7 @@ class EndSacadorFragment(
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun onQuantityOfShelvingSelected(itemShelvingFk: String) {
|
private fun onQuantityOfShelvingSelected(itemShelvingFk: Int) {
|
||||||
//1 - MODIFICAR CANTIDAD DEL CARRO
|
//1 - MODIFICAR CANTIDAD DEL CARRO
|
||||||
try {
|
try {
|
||||||
val shelvingVisible = sales[storedPosition].carros[storedShelvingPosition].stockTotal
|
val shelvingVisible = sales[storedPosition].carros[storedShelvingPosition].stockTotal
|
||||||
|
@ -1003,7 +1005,7 @@ class EndSacadorFragment(
|
||||||
viewModel.itemShelvingSaleSupplyAdd(
|
viewModel.itemShelvingSaleSupplyAdd(
|
||||||
itemShelvingFk = itemShelvingFk,
|
itemShelvingFk = itemShelvingFk,
|
||||||
saleFk = sales[storedPosition].idMovimiento,
|
saleFk = sales[storedPosition].idMovimiento,
|
||||||
quantity = customDialogList.getValue()
|
quantity = customDialogList.getValue().toInt()
|
||||||
)
|
)
|
||||||
|
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
|
@ -1241,7 +1243,7 @@ class EndSacadorFragment(
|
||||||
viewModel.collectionMissingTrash(
|
viewModel.collectionMissingTrash(
|
||||||
saleFk = sales[position].idMovimiento,
|
saleFk = sales[position].idMovimiento,
|
||||||
quantity = totalQuantity.toString(),
|
quantity = totalQuantity.toString(),
|
||||||
warehouseFk = getData(WAREHOUSEFK),
|
warehouseFk = getDataInt(WAREHOUSEFK),
|
||||||
type = "FALSE",
|
type = "FALSE",
|
||||||
originalQuantity = quantity
|
originalQuantity = quantity
|
||||||
)
|
)
|
||||||
|
|
|
@ -3,6 +3,7 @@ package es.verdnatura.presentation.view.feature.presacador.fragment
|
||||||
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
|
||||||
|
import android.util.Log.d
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.widget.ImageView
|
import android.widget.ImageView
|
||||||
import androidx.lifecycle.Observer
|
import androidx.lifecycle.Observer
|
||||||
|
@ -89,7 +90,7 @@ class InitPreSacadorFragment (
|
||||||
|
|
||||||
iconAdd.drawable -> {
|
iconAdd.drawable -> {
|
||||||
binding.splashProgress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
viewModel.sectorCollection_new(getData(SECTORFK).toInt())
|
viewModel.sectorCollection_new(getDataInt(SECTORFK))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -240,7 +240,7 @@ class PreSacadorViewModel(context: Context) : BaseViewModel(context) {
|
||||||
override fun onFailure(call: Call<List<PlacementSupplyVO>>, t: Throwable) {
|
override fun onFailure(call: Call<List<PlacementSupplyVO>>, t: Throwable) {
|
||||||
val listError: ArrayList<PlacementSupplyVO> = ArrayList()
|
val listError: ArrayList<PlacementSupplyVO> = ArrayList()
|
||||||
listError.add(
|
listError.add(
|
||||||
PlacementSupplyVO(
|
PlacementSupplyVO(itemShelvingFk = 0,
|
||||||
isError = true,
|
isError = true,
|
||||||
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
|
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
|
||||||
)
|
)
|
||||||
|
@ -257,7 +257,7 @@ class PreSacadorViewModel(context: Context) : BaseViewModel(context) {
|
||||||
} else {
|
} else {
|
||||||
val listError: ArrayList<PlacementSupplyVO> = ArrayList()
|
val listError: ArrayList<PlacementSupplyVO> = ArrayList()
|
||||||
listError.add(
|
listError.add(
|
||||||
PlacementSupplyVO(
|
PlacementSupplyVO(itemShelvingFk = 0,
|
||||||
isError = true,
|
isError = true,
|
||||||
errorMessage = getMessageFromAllResponse(
|
errorMessage = getMessageFromAllResponse(
|
||||||
nameofFunction(this),
|
nameofFunction(this),
|
||||||
|
@ -272,9 +272,9 @@ class PreSacadorViewModel(context: Context) : BaseViewModel(context) {
|
||||||
}
|
}
|
||||||
|
|
||||||
fun itemShelvingSaleSupplyAdd(
|
fun itemShelvingSaleSupplyAdd(
|
||||||
itemShelvingFk: String,
|
itemShelvingFk: Int,
|
||||||
saleFk: Int,
|
saleFk: Int,
|
||||||
quantity: String
|
quantity: Int
|
||||||
) {
|
) {
|
||||||
silex.itemShelvingSaleSupplyAdd(
|
silex.itemShelvingSaleSupplyAdd(
|
||||||
itemShelvingFk,
|
itemShelvingFk,
|
||||||
|
@ -443,7 +443,7 @@ class PreSacadorViewModel(context: Context) : BaseViewModel(context) {
|
||||||
saleFk: Int,
|
saleFk: Int,
|
||||||
quantity: String,
|
quantity: String,
|
||||||
type: String,
|
type: String,
|
||||||
warehouseFk: String,
|
warehouseFk: Int,
|
||||||
originalQuantity: Int
|
originalQuantity: Int
|
||||||
) {
|
) {
|
||||||
silex.collectionMissingTrash(
|
silex.collectionMissingTrash(
|
||||||
|
@ -692,7 +692,7 @@ class PreSacadorViewModel(context: Context) : BaseViewModel(context) {
|
||||||
) {
|
) {
|
||||||
silex.sectorCollection_getSale(
|
silex.sectorCollection_getSale(
|
||||||
sectorCollectionFK,
|
sectorCollectionFK,
|
||||||
vSectorFk
|
vSectorFk.toString()
|
||||||
)
|
)
|
||||||
.enqueue(object :
|
.enqueue(object :
|
||||||
Callback<List<PreSacadorItemVO>> {
|
Callback<List<PreSacadorItemVO>> {
|
||||||
|
@ -706,8 +706,8 @@ class PreSacadorViewModel(context: Context) : BaseViewModel(context) {
|
||||||
) {
|
) {
|
||||||
if (response.body() != null) {
|
if (response.body() != null) {
|
||||||
_salesList.value = response.body()?.let { it }
|
_salesList.value = response.body()?.let { it }
|
||||||
} else {
|
|
||||||
|
|
||||||
|
} else {
|
||||||
_salesList.value = listOf()
|
_salesList.value = listOf()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,10 +15,10 @@ fun PreSacadorItemVO.toSale() : SaleVO {
|
||||||
line1 = longName,
|
line1 = longName,
|
||||||
line2 = if (subName.isNullOrEmpty()) "" else subName,//sergio:cuando subida versión de tarea #3510 se puede quitar isNullOrEmpty
|
line2 = if (subName.isNullOrEmpty()) "" else subName,//sergio:cuando subida versión de tarea #3510 se puede quitar isNullOrEmpty
|
||||||
pickedQuantity = picked,
|
pickedQuantity = picked,
|
||||||
workerFk = if (trabajador.isNullOrEmpty()) { "0" } else trabajador,
|
workerFk = trabajador,
|
||||||
originalQuantity = quantity,
|
originalQuantity = quantity,
|
||||||
placements = carros,
|
placements = carros,
|
||||||
agencyName = if (trabajador.isNullOrEmpty()) { "" } else trabajador,
|
agencyName = trabajador.toString(),
|
||||||
packingType=packingType,
|
packingType=packingType,
|
||||||
salePersonFk=if (salesPersonFk.isNullOrEmpty()){""}else salesPersonFk,
|
salePersonFk=if (salesPersonFk.isNullOrEmpty()){""}else salesPersonFk,
|
||||||
rgb= null
|
rgb= null
|
||||||
|
@ -40,10 +40,10 @@ fun PreSacadorItemVO.toSaleReposicion() : SaleVO {
|
||||||
line1 = longName,
|
line1 = longName,
|
||||||
line2 = if (subName.isNullOrEmpty()) "" else subName,
|
line2 = if (subName.isNullOrEmpty()) "" else subName,
|
||||||
pickedQuantity = (quantity - saldo),
|
pickedQuantity = (quantity - saldo),
|
||||||
workerFk = if (trabajador.isNullOrEmpty()) { "0" } else trabajador,
|
workerFk =trabajador,
|
||||||
originalQuantity = quantity,
|
originalQuantity = quantity,
|
||||||
placements = carros,
|
placements = carros,
|
||||||
agencyName = if (trabajador.isNullOrEmpty()) { "" } else trabajador,
|
agencyName = trabajador.toString(),
|
||||||
rgb=null
|
rgb=null
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
@ -103,7 +103,7 @@ class ReposicionFragment : BaseFragment<ReposicionFragmentBinding, ReposicionVie
|
||||||
binding.btnObtener.setOnClickListener {
|
binding.btnObtener.setOnClickListener {
|
||||||
binding.splashProgress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
viewModel.itemPlacementSupplyGetOrder(
|
viewModel.itemPlacementSupplyGetOrder(
|
||||||
sectorFk = getData(SECTORFK).toInt()
|
sectorFk = getDataInt(SECTORFK)
|
||||||
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -158,7 +158,7 @@ class ReposicionFragment : BaseFragment<ReposicionFragmentBinding, ReposicionVie
|
||||||
binding.collectionSwipe.setOnRefreshListener {
|
binding.collectionSwipe.setOnRefreshListener {
|
||||||
binding.splashProgress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
viewModel.itemPlacementSupplyGetOrder(
|
viewModel.itemPlacementSupplyGetOrder(
|
||||||
sectorFk = getData(SECTORFK).toInt()
|
sectorFk = getDataInt(SECTORFK)
|
||||||
|
|
||||||
)
|
)
|
||||||
binding.collectionSwipe.isRefreshing = false
|
binding.collectionSwipe.isRefreshing = false
|
||||||
|
@ -179,8 +179,8 @@ class ReposicionFragment : BaseFragment<ReposicionFragmentBinding, ReposicionVie
|
||||||
|
|
||||||
placementSuppleyList.observe(viewLifecycleOwner, Observer {
|
placementSuppleyList.observe(viewLifecycleOwner, Observer {
|
||||||
binding.splashProgress.visibility = View.GONE
|
binding.splashProgress.visibility = View.GONE
|
||||||
if (!goBack) printShelvingResult(it)
|
/* if (!goBack) printShelvingResult(it)
|
||||||
goBack = false
|
goBack = false*/
|
||||||
})
|
})
|
||||||
|
|
||||||
responseCode.observe(viewLifecycleOwner, Observer {
|
responseCode.observe(viewLifecycleOwner, Observer {
|
||||||
|
@ -351,7 +351,7 @@ class ReposicionFragment : BaseFragment<ReposicionFragmentBinding, ReposicionVie
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun printShelvingResult(placementSupplyListVO: PlacementSupplyListVO) {
|
/* private fun printShelvingResult(placementSupplyListVO: PlacementSupplyListVO) {
|
||||||
var shelving = ""
|
var shelving = ""
|
||||||
var item = ""
|
var item = ""
|
||||||
var longName = ""
|
var longName = ""
|
||||||
|
@ -458,7 +458,7 @@ class ReposicionFragment : BaseFragment<ReposicionFragmentBinding, ReposicionVie
|
||||||
customDialogList.getRecyclerView().layoutManager =
|
customDialogList.getRecyclerView().layoutManager =
|
||||||
LinearLayoutManager(requireContext(), LinearLayoutManager.VERTICAL, false)
|
LinearLayoutManager(requireContext(), LinearLayoutManager.VERTICAL, false)
|
||||||
|
|
||||||
}
|
}*/
|
||||||
|
|
||||||
private fun onQuantityOfShelvingSelected(itemShelvingFk: String) {
|
private fun onQuantityOfShelvingSelected(itemShelvingFk: String) {
|
||||||
//1 - MODIFICAR CANTIDAD DEL CARRO
|
//1 - MODIFICAR CANTIDAD DEL CARRO
|
||||||
|
@ -468,14 +468,14 @@ class ReposicionFragment : BaseFragment<ReposicionFragmentBinding, ReposicionVie
|
||||||
sales[storedPosition].carros[storedShelvingPosition].stockTotal =
|
sales[storedPosition].carros[storedShelvingPosition].stockTotal =
|
||||||
(shelvingVisible.toInt() - customDialogList.getValue().toInt()).toString()
|
(shelvingVisible.toInt() - customDialogList.getValue().toInt()).toString()
|
||||||
|
|
||||||
viewModel.itemShelvingPlacementSupplyAdd(
|
/* viewModel.itemShelvingPlacementSupplyAdd(
|
||||||
usuario = getData(USER),
|
usuario = getData(USER),
|
||||||
password = getData(PASSWORD),
|
password = getData(PASSWORD),
|
||||||
itemShelvingFk = itemShelvingFk,
|
itemShelvingFk = itemShelvingFk,
|
||||||
itemPlacementSupplyFk = sales[storedPosition].id,
|
itemPlacementSupplyFk = sales[storedPosition].id,
|
||||||
quantity = customDialogList.getValue()
|
quantity = customDialogList.getValue()
|
||||||
)
|
)
|
||||||
|
*/
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -114,7 +114,7 @@ class ReposicionViewModel(context: Context) : BaseViewModel(context) {
|
||||||
override fun onFailure(call: Call<List<PlacementSupplyVO>>, t: Throwable) {
|
override fun onFailure(call: Call<List<PlacementSupplyVO>>, t: Throwable) {
|
||||||
val listError: ArrayList<PlacementSupplyVO> = ArrayList()
|
val listError: ArrayList<PlacementSupplyVO> = ArrayList()
|
||||||
listError.add(
|
listError.add(
|
||||||
PlacementSupplyVO(
|
PlacementSupplyVO(itemShelvingFk = 0,
|
||||||
isError = true,
|
isError = true,
|
||||||
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
|
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
|
||||||
)
|
)
|
||||||
|
@ -131,7 +131,7 @@ class ReposicionViewModel(context: Context) : BaseViewModel(context) {
|
||||||
} else {
|
} else {
|
||||||
val listError: ArrayList<PlacementSupplyVO> = ArrayList()
|
val listError: ArrayList<PlacementSupplyVO> = ArrayList()
|
||||||
listError.add(
|
listError.add(
|
||||||
PlacementSupplyVO(
|
PlacementSupplyVO(itemShelvingFk = 0,
|
||||||
isError = true,
|
isError = true,
|
||||||
errorMessage = getMessageFromAllResponse(
|
errorMessage = getMessageFromAllResponse(
|
||||||
nameofFunction(this),
|
nameofFunction(this),
|
||||||
|
|
|
@ -67,7 +67,7 @@ class SacadorFragment :
|
||||||
} else {*/
|
} else {*/
|
||||||
val working_in_test = true //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()
|
||||||
} else {
|
} else {
|
||||||
viewModel.collectionGet(
|
viewModel.collectionGet(
|
||||||
)
|
)
|
||||||
|
@ -154,7 +154,7 @@ class SacadorFragment :
|
||||||
|
|
||||||
private fun setEvents() {
|
private fun setEvents() {
|
||||||
binding.sacadorSwipe.setOnRefreshListener {
|
binding.sacadorSwipe.setOnRefreshListener {
|
||||||
viewModel.collectionGetSalix(token = getData(TOKEN))
|
viewModel.collectionGetSalix()
|
||||||
binding.sacadorSwipe.isRefreshing = false
|
binding.sacadorSwipe.isRefreshing = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -229,7 +229,7 @@ class SacadorFragment :
|
||||||
|
|
||||||
val working_in_test = true //sergio: ok en app SACADOR
|
val working_in_test = true //sergio: ok en app SACADOR
|
||||||
if (!working_in_test) {
|
if (!working_in_test) {
|
||||||
viewModel.collectionGetSalix(token = getData(TOKEN))
|
viewModel.collectionGetSalix()
|
||||||
} else {
|
} else {
|
||||||
viewModel.collectionGet()
|
viewModel.collectionGet()
|
||||||
}
|
}
|
||||||
|
|
|
@ -175,8 +175,8 @@ class SacadorViewModel(context: Context) : BaseViewModel(context) {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
fun collectionGetSalix(token:String){
|
fun collectionGetSalix(){
|
||||||
getSacadorControladorUserCase.collectionGetSalix(token).enqueue(object :
|
salix.getCollectionSalix().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()
|
||||||
|
|
|
@ -55,7 +55,7 @@ class SaleVO(
|
||||||
var line3: String = "",
|
var line3: String = "",
|
||||||
var isAdded: String = "",
|
var isAdded: String = "",
|
||||||
var pickedQuantity: Int? = 0,
|
var pickedQuantity: Int? = 0,
|
||||||
var workerFk: String = "",
|
var workerFk: String,
|
||||||
var placements: List<PlacementVO> = listOf(),
|
var placements: List<PlacementVO> = listOf(),
|
||||||
var Barcodes: List<String> = listOf(),
|
var Barcodes: List<String> = listOf(),
|
||||||
var isNew: Boolean = false,
|
var isNew: Boolean = false,
|
||||||
|
@ -98,7 +98,7 @@ class PlacementSupplyVO(
|
||||||
var longName: String = "",
|
var longName: String = "",
|
||||||
var size: String = "",
|
var size: String = "",
|
||||||
var subName: String = "",
|
var subName: String = "",
|
||||||
var itemShelvingFk: String = "",
|
var itemShelvingFk: Int,
|
||||||
var shelving: String = "",
|
var shelving: String = "",
|
||||||
var stock: String = "",
|
var stock: String = "",
|
||||||
var total: String = "",
|
var total: String = "",
|
||||||
|
@ -112,7 +112,7 @@ class PlacementSupplyListVO(
|
||||||
)
|
)
|
||||||
|
|
||||||
class MistakeTypeVO(
|
class MistakeTypeVO(
|
||||||
var id: String = "",
|
var id: Int,
|
||||||
var description: String = ""
|
var description: String = ""
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -52,7 +52,7 @@ class UbicadorAdapter(
|
||||||
title = res.getString(
|
title = res.getString(
|
||||||
R.string.itemSearch
|
R.string.itemSearch
|
||||||
)
|
)
|
||||||
), item.item
|
), item.item.toString()
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -84,7 +84,7 @@ class UbicadorAdapter(
|
||||||
onPasillerosItemClickListener.onPasillerosItemClickListener(
|
onPasillerosItemClickListener.onPasillerosItemClickListener(
|
||||||
PasillerosItemVO(
|
PasillerosItemVO(
|
||||||
title = res.getString(R.string.itemSearch)
|
title = res.getString(R.string.itemSearch)
|
||||||
), item.item
|
), item.item.toString()
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -101,14 +101,14 @@ class AutomaticAddItemFragment(
|
||||||
shelvingFk,
|
shelvingFk,
|
||||||
"" + listInt + "",
|
"" + listInt + "",
|
||||||
TRUE,
|
TRUE,
|
||||||
getData(WAREHOUSEFK).toInt()
|
getDataInt(WAREHOUSEFK)
|
||||||
)
|
)
|
||||||
} else {
|
} else {
|
||||||
viewModel.itemShelving_addList(
|
viewModel.itemShelving_addList(
|
||||||
shelvingFk,
|
shelvingFk,
|
||||||
"" + listInt + "",
|
"" + listInt + "",
|
||||||
FALSE,
|
FALSE,
|
||||||
getData(WAREHOUSEFK).toInt())
|
getDataInt(WAREHOUSEFK))
|
||||||
/* viewModel.itemShelvingMake_multi(
|
/* viewModel.itemShelvingMake_multi(
|
||||||
getData(USER),
|
getData(USER),
|
||||||
getData(PASSWORD),
|
getData(PASSWORD),
|
||||||
|
|
|
@ -54,7 +54,7 @@ class UbicadorFragment(
|
||||||
private var modeCheckUbication = false
|
private var modeCheckUbication = false
|
||||||
var mperror: MediaPlayer? = null
|
var mperror: MediaPlayer? = null
|
||||||
var mpok: MediaPlayer? = null
|
var mpok: MediaPlayer? = null
|
||||||
var isBack=false
|
var isBack = false
|
||||||
|
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
|
@ -64,8 +64,9 @@ class UbicadorFragment(
|
||||||
override fun getLayoutId(): Int = R.layout.fragment_ubicador
|
override fun getLayoutId(): Int = R.layout.fragment_ubicador
|
||||||
override fun onPause() {
|
override fun onPause() {
|
||||||
super.onPause()
|
super.onPause()
|
||||||
isBack=true
|
isBack = true
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onAttach(context: Context) {
|
override fun onAttach(context: Context) {
|
||||||
if (context is OnPasillerosItemClickListener) pasillerosItemClickListener = context
|
if (context is OnPasillerosItemClickListener) pasillerosItemClickListener = context
|
||||||
super.onAttach(context)
|
super.onAttach(context)
|
||||||
|
@ -137,7 +138,7 @@ class UbicadorFragment(
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
||||||
iconReload.tooltipText = getTooltip(R.drawable.ic_autorenew_black_24dp)
|
iconReload.tooltipText = getTooltip(R.drawable.ic_autorenew_black_24dp)
|
||||||
iconAdd.tooltipText = getString(R.string.addItemShelving)
|
iconAdd.tooltipText = getString(R.string.addItemShelving)
|
||||||
iconChecker.tooltipText=getTooltip(R.drawable.ic_ubicator_check)
|
iconChecker.tooltipText = getTooltip(R.drawable.ic_ubicator_check)
|
||||||
|
|
||||||
}
|
}
|
||||||
listIcons.add(iconAdd)
|
listIcons.add(iconAdd)
|
||||||
|
@ -150,7 +151,15 @@ class UbicadorFragment(
|
||||||
override fun onOptionsItemSelected(item: Drawable) {
|
override fun onOptionsItemSelected(item: Drawable) {
|
||||||
|
|
||||||
when (item) {
|
when (item) {
|
||||||
iconAdd.drawable -> showAddItem("", "", "", "", false, ItemUbicadorVO(), "")
|
iconAdd.drawable -> showAddItem(
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
false,
|
||||||
|
ItemUbicadorVO(0),
|
||||||
|
""
|
||||||
|
)
|
||||||
iconReload.drawable -> {
|
iconReload.drawable -> {
|
||||||
|
|
||||||
if (!shelvingFk.isNullOrEmpty()) {
|
if (!shelvingFk.isNullOrEmpty()) {
|
||||||
|
@ -231,7 +240,7 @@ class UbicadorFragment(
|
||||||
binding.editPrioridad.setOnEditorActionListener { v, actionId, event ->
|
binding.editPrioridad.setOnEditorActionListener { v, actionId, event ->
|
||||||
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()) {
|
||||||
binding.splashProgress.visibility=VISIBLE
|
binding.splashProgress.visibility = VISIBLE
|
||||||
viewModel.shelvingPriorityUpdate(
|
viewModel.shelvingPriorityUpdate(
|
||||||
binding.editPrioridad.toInt(),
|
binding.editPrioridad.toInt(),
|
||||||
shelvingFk
|
shelvingFk
|
||||||
|
@ -254,8 +263,8 @@ class UbicadorFragment(
|
||||||
|
|
||||||
//Tarea #4778 Para llamar a Revisar items poner R.string.titleChecker
|
//Tarea #4778 Para llamar a Revisar items poner R.string.titleChecker
|
||||||
ma.onPasillerosItemClickListener(
|
ma.onPasillerosItemClickListener(
|
||||||
PasillerosItemVO(title = getString(R.string.titleAuto)),
|
PasillerosItemVO(title = getString(R.string.titleAuto)),
|
||||||
//PasillerosItemVO(title = getString(R.string.titleChecker)),
|
//PasillerosItemVO(title = getString(R.string.titleChecker)),
|
||||||
entryPoint = shelvingFk
|
entryPoint = shelvingFk
|
||||||
)
|
)
|
||||||
else
|
else
|
||||||
|
@ -376,7 +385,7 @@ class UbicadorFragment(
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun checkUbications(itemScanned: String) {
|
private fun checkUbications(itemScanned: Int) {
|
||||||
|
|
||||||
for (item in listItems) {
|
for (item in listItems) {
|
||||||
if (item.item == itemScanned) {
|
if (item.item == itemScanned) {
|
||||||
|
@ -399,13 +408,12 @@ class UbicadorFragment(
|
||||||
listLocalItems = listItems.clone() as ArrayList<ItemUbicadorVO>
|
listLocalItems = listItems.clone() as ArrayList<ItemUbicadorVO>
|
||||||
|
|
||||||
viewModel.itemShelvingMake(
|
viewModel.itemShelvingMake(
|
||||||
getData(USER),
|
|
||||||
getData(PASSWORD),
|
|
||||||
shelving = shelvingFk,
|
shelving = shelvingFk,
|
||||||
item = itemScanned,
|
item = itemScanned,
|
||||||
quantity = "0",
|
quantity = 0,
|
||||||
packing = null,
|
packing = null,
|
||||||
warehouse = getData(WAREHOUSEFK),
|
warehouse = getDataInt(WAREHOUSEFK),
|
||||||
grouping = null
|
grouping = null
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -489,8 +497,9 @@ class UbicadorFragment(
|
||||||
onVisibleClickListener = object : OnVisibleClickListener {
|
onVisibleClickListener = object : OnVisibleClickListener {
|
||||||
override fun onVisibleClickListener(item: ItemUbicadorVO) {
|
override fun onVisibleClickListener(item: ItemUbicadorVO) {
|
||||||
|
|
||||||
|
"el item es ${item.item}".toast(context)
|
||||||
showAddItem(
|
showAddItem(
|
||||||
item.item,
|
item.item.toString(),
|
||||||
item.packing,
|
item.packing,
|
||||||
item.stickers,
|
item.stickers,
|
||||||
item.visible,
|
item.visible,
|
||||||
|
@ -544,20 +553,21 @@ class UbicadorFragment(
|
||||||
if (it.isError) {
|
if (it.isError) {
|
||||||
ma.messageWithSound(it.errorMessage, true, true)
|
ma.messageWithSound(it.errorMessage, true, true)
|
||||||
} else {
|
} else {
|
||||||
checkUbications(it.response)
|
checkUbications(it.response.toInt())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
})
|
})
|
||||||
responsepriority.observe(viewLifecycleOwner, Observer {
|
responsepriority.observe(viewLifecycleOwner, Observer {
|
||||||
if (!isBack){
|
if (!isBack) {
|
||||||
binding.splashProgress.visibility=GONE
|
binding.splashProgress.visibility = GONE
|
||||||
ma.messageWithSound(
|
ma.messageWithSound(
|
||||||
if (it.isError) it.errorMessage else {
|
if (it.isError) it.errorMessage else {
|
||||||
getString(R.string.priorityChanged)
|
getString(R.string.priorityChanged)
|
||||||
}, it.isError, true
|
}, it.isError, true
|
||||||
)}
|
)
|
||||||
isBack=false
|
}
|
||||||
|
isBack = false
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -595,13 +605,25 @@ class UbicadorFragment(
|
||||||
packingUpdate = true
|
packingUpdate = true
|
||||||
}
|
}
|
||||||
saveNewItem(
|
saveNewItem(
|
||||||
customDialogUbicador.getItemValue(),
|
customDialogUbicador.getItemValue().toInt(),
|
||||||
customDialogUbicador.getEtiquetaValue(),
|
customDialogUbicador.getEtiquetaValue().toInt(),
|
||||||
customDialogUbicador.getPackingValue(),
|
if (customDialogUbicador.getPackingValue().isNullOrEmpty()) {
|
||||||
customDialogUbicador.getVisibleValue(),
|
null
|
||||||
|
} else {
|
||||||
|
customDialogUbicador.getPackingValue().toInt()
|
||||||
|
},
|
||||||
|
if (customDialogUbicador.getVisibleValue().isNullOrEmpty()) {
|
||||||
|
null
|
||||||
|
} else {
|
||||||
|
customDialogUbicador.getVisibleValue().toInt()
|
||||||
|
},
|
||||||
if (delete) packingUpdate else null,
|
if (delete) packingUpdate else null,
|
||||||
itemUbicador.id,
|
itemUbicador.id,
|
||||||
customDialogUbicador.getGroupingValue()
|
if (customDialogUbicador.getGroupingValue().isNullOrEmpty()) {
|
||||||
|
null
|
||||||
|
} else {
|
||||||
|
customDialogUbicador.getGroupingValue().toInt()
|
||||||
|
}
|
||||||
)
|
)
|
||||||
}.setKoButton(getString(R.string.close)) {
|
}.setKoButton(getString(R.string.close)) {
|
||||||
customDialogUbicador.dismiss()
|
customDialogUbicador.dismiss()
|
||||||
|
@ -617,13 +639,21 @@ class UbicadorFragment(
|
||||||
packingUpdate = true
|
packingUpdate = true
|
||||||
}
|
}
|
||||||
saveNewItem(
|
saveNewItem(
|
||||||
customDialogUbicador.getItemValue(),
|
customDialogUbicador.getItemValue().toInt(),
|
||||||
customDialogUbicador.getEtiquetaValue(),
|
customDialogUbicador.getEtiquetaValue().toInt(),
|
||||||
customDialogUbicador.getPackingValue(),
|
if (customDialogUbicador.getPackingValue().isNullOrEmpty()) {
|
||||||
customDialogUbicador.getVisibleValue(),
|
null
|
||||||
|
} else {
|
||||||
|
customDialogUbicador.getPackingValue().toInt()
|
||||||
|
},
|
||||||
|
if (customDialogUbicador.getVisibleValue().isNullOrEmpty()) {
|
||||||
|
null
|
||||||
|
} else {
|
||||||
|
customDialogUbicador.getVisibleValue().toInt()
|
||||||
|
},
|
||||||
if (delete) packingUpdate else null,
|
if (delete) packingUpdate else null,
|
||||||
itemUbicador.id,
|
itemUbicador.id,
|
||||||
customDialogUbicador.getGroupingValue()
|
customDialogUbicador.getGroupingValue().toInt()
|
||||||
)
|
)
|
||||||
return@setOnEditorActionListener true
|
return@setOnEditorActionListener true
|
||||||
}
|
}
|
||||||
|
@ -637,13 +667,21 @@ class UbicadorFragment(
|
||||||
packingUpdate = true
|
packingUpdate = true
|
||||||
}
|
}
|
||||||
saveNewItem(
|
saveNewItem(
|
||||||
customDialogUbicador.getItemValue(),
|
customDialogUbicador.getItemValue().toInt(),
|
||||||
customDialogUbicador.getEtiquetaValue(),
|
customDialogUbicador.getEtiquetaValue().toInt(),
|
||||||
customDialogUbicador.getPackingValue(),
|
if (customDialogUbicador.getPackingValue().isNullOrEmpty()) {
|
||||||
customDialogUbicador.getVisibleValue(),
|
null
|
||||||
|
} else {
|
||||||
|
customDialogUbicador.getPackingValue().toInt()
|
||||||
|
},
|
||||||
|
if (customDialogUbicador.getVisibleValue().isNullOrEmpty()) {
|
||||||
|
null
|
||||||
|
} else {
|
||||||
|
customDialogUbicador.getVisibleValue().toInt()
|
||||||
|
},
|
||||||
if (delete) packingUpdate else null,
|
if (delete) packingUpdate else null,
|
||||||
itemUbicador.id,
|
itemUbicador.id,
|
||||||
customDialogUbicador.getGroupingValue()
|
customDialogUbicador.getGroupingValue().toInt()
|
||||||
)
|
)
|
||||||
return@setOnEditorActionListener true
|
return@setOnEditorActionListener true
|
||||||
}
|
}
|
||||||
|
@ -653,64 +691,49 @@ class UbicadorFragment(
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun saveNewItem(
|
private fun saveNewItem(
|
||||||
itemFk: String,
|
itemFk: Int?,
|
||||||
etiquetas: String,
|
etiquetas: Int,
|
||||||
packing: String,
|
packing: Int?,
|
||||||
visible: String,
|
visible: Int?,
|
||||||
updatePacking: Boolean? = null,
|
updatePacking: Boolean? = null,
|
||||||
itemShelvingFk: Int,
|
itemShelvingFk: Int,
|
||||||
groupingPack: String
|
groupingPack: Int?
|
||||||
) {
|
) {
|
||||||
if (!packing.isNullOrEmpty()) {
|
if (packing != null) {
|
||||||
if (updatePacking == null) {
|
if (updatePacking == null) {
|
||||||
if (!itemFk.isNullOrEmpty() && !visible.isNullOrEmpty()) {
|
if (itemFk != null && visible != null) {
|
||||||
|
|
||||||
binding.splashProgress.visibility = VISIBLE
|
binding.splashProgress.visibility = VISIBLE
|
||||||
viewModel.itemShelvingMake(
|
viewModel.itemShelvingMake(
|
||||||
getData(USER),
|
|
||||||
getData(PASSWORD),
|
|
||||||
shelvingFk,
|
shelvingFk,
|
||||||
itemFk,
|
itemFk,
|
||||||
visible,
|
visible,
|
||||||
packing,
|
packing,
|
||||||
getData(WAREHOUSEFK),
|
getDataInt(WAREHOUSEFK),
|
||||||
groupingPack
|
groupingPack
|
||||||
)
|
)
|
||||||
/*changeOfflineValue(
|
|
||||||
ItemUbicadorVO(
|
customDialogUbicador.setItemValue("").setPackingValue("")
|
||||||
item = itemFk,
|
.setGroupingValue("")
|
||||||
visible = visible,
|
|
||||||
packing = packing
|
|
||||||
)
|
|
||||||
)*/
|
|
||||||
customDialogUbicador.setItemValue("").setPackingValue("").setGroupingValue("")
|
|
||||||
.setEtiquetaValue("").setVisibleValue("")
|
.setEtiquetaValue("").setVisibleValue("")
|
||||||
customDialogUbicador.getEditItem().requestFocus()
|
customDialogUbicador.getEditItem().requestFocus()
|
||||||
ma.hideKeyboard(customDialogUbicador.getEditItem())
|
ma.hideKeyboard(customDialogUbicador.getEditItem())
|
||||||
customDialogUbicador.dismiss()
|
customDialogUbicador.dismiss()
|
||||||
|
|
||||||
} else if (!itemFk.isNullOrEmpty() && !etiquetas.isNullOrEmpty()) {
|
} else if (itemFk != null && etiquetas != null) {
|
||||||
val visible_calc = (etiquetas.toInt() * packing.toInt()).toString()
|
val visible_calc = (etiquetas * packing!!.toInt())
|
||||||
binding.splashProgress.visibility = VISIBLE
|
binding.splashProgress.visibility = VISIBLE
|
||||||
viewModel.itemShelvingMake(
|
viewModel.itemShelvingMake(
|
||||||
getData(USER),
|
|
||||||
getData(PASSWORD),
|
|
||||||
shelvingFk,
|
shelvingFk,
|
||||||
itemFk,
|
itemFk,
|
||||||
visible_calc,
|
visible_calc,
|
||||||
packing,
|
packing,
|
||||||
getData(WAREHOUSEFK),
|
getDataInt(WAREHOUSEFK),
|
||||||
groupingPack
|
groupingPack
|
||||||
)
|
)
|
||||||
/*changeOfflineValue(
|
|
||||||
ItemUbicadorVO(
|
customDialogUbicador.setItemValue("").setPackingValue("")
|
||||||
item = itemFk,
|
.setGroupingValue("")
|
||||||
visible = visible_calc,
|
|
||||||
packing = packing,
|
|
||||||
stickers = etiquetas
|
|
||||||
)
|
|
||||||
)*/
|
|
||||||
customDialogUbicador.setItemValue("").setPackingValue("").setGroupingValue("")
|
|
||||||
.setEtiquetaValue("").setVisibleValue("")
|
.setEtiquetaValue("").setVisibleValue("")
|
||||||
customDialogUbicador.getEditItem().requestFocus()
|
customDialogUbicador.getEditItem().requestFocus()
|
||||||
ma.hideKeyboard(customDialogUbicador.getEditItem())
|
ma.hideKeyboard(customDialogUbicador.getEditItem())
|
||||||
|
@ -723,32 +746,27 @@ class UbicadorFragment(
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (!itemFk.isNullOrEmpty() && !visible.isNullOrEmpty() && !updatePacking) {
|
if (itemFk != null && visible != null && !updatePacking) {
|
||||||
binding.splashProgress.visibility = VISIBLE
|
binding.splashProgress.visibility = VISIBLE
|
||||||
viewModel.itemShelvingMakeEdit(
|
viewModel.itemShelvingMakeEdit(
|
||||||
visible.toInt(),
|
visible,
|
||||||
packing.toInt(),
|
packing!!.toInt(),
|
||||||
itemShelvingFk,
|
itemShelvingFk,
|
||||||
groupingPack.toInt()
|
groupingPack
|
||||||
|
|
||||||
)
|
)
|
||||||
/* changeOfflineValue(
|
|
||||||
ItemUbicadorVO(
|
customDialogUbicador.setItemValue("").setPackingValue("")
|
||||||
item = itemFk,
|
.setGroupingValue("")
|
||||||
visible = visible,
|
|
||||||
packing = packing
|
|
||||||
)
|
|
||||||
)*/
|
|
||||||
customDialogUbicador.setItemValue("").setPackingValue("").setGroupingValue("")
|
|
||||||
.setEtiquetaValue("").setVisibleValue("")
|
.setEtiquetaValue("").setVisibleValue("")
|
||||||
customDialogUbicador.getEditItem().requestFocus()
|
customDialogUbicador.getEditItem().requestFocus()
|
||||||
ma.hideKeyboard(customDialogUbicador.getEditItem())
|
ma.hideKeyboard(customDialogUbicador.getEditItem())
|
||||||
customDialogUbicador.dismiss()
|
customDialogUbicador.dismiss()
|
||||||
|
|
||||||
} else if (!itemFk.isNullOrEmpty() && !etiquetas.isNullOrEmpty() && updatePacking) {
|
} else if (itemFk != null && etiquetas != null && updatePacking) {
|
||||||
var visible_calc = 0
|
var visible_calc = 0
|
||||||
try {
|
try {
|
||||||
visible_calc = (etiquetas.toInt() * packing.toInt())
|
visible_calc = (etiquetas * packing.toInt())
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
}
|
}
|
||||||
binding.splashProgress.visibility = VISIBLE
|
binding.splashProgress.visibility = VISIBLE
|
||||||
|
@ -756,18 +774,12 @@ class UbicadorFragment(
|
||||||
visible_calc,
|
visible_calc,
|
||||||
packing.toInt(),
|
packing.toInt(),
|
||||||
itemShelvingFk,
|
itemShelvingFk,
|
||||||
groupingPack.toInt()
|
groupingPack
|
||||||
|
|
||||||
)
|
)
|
||||||
/* changeOfflineValue(
|
|
||||||
ItemUbicadorVO(
|
customDialogUbicador.setItemValue("").setPackingValue("")
|
||||||
item = itemFk,
|
.setGroupingValue("")
|
||||||
visible = visible_calc,
|
|
||||||
packing = packing,
|
|
||||||
stickers = etiquetas
|
|
||||||
)
|
|
||||||
)*/
|
|
||||||
customDialogUbicador.setItemValue("").setPackingValue("").setGroupingValue("")
|
|
||||||
.setEtiquetaValue("").setVisibleValue("")
|
.setEtiquetaValue("").setVisibleValue("")
|
||||||
customDialogUbicador.getEditItem().requestFocus()
|
customDialogUbicador.getEditItem().requestFocus()
|
||||||
ma.hideKeyboard(customDialogUbicador.getEditItem())
|
ma.hideKeyboard(customDialogUbicador.getEditItem())
|
||||||
|
@ -790,7 +802,8 @@ class UbicadorFragment(
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun showMoreOptions(item: ItemUbicadorVO) {
|
private fun showMoreOptions(item: ItemUbicadorVO) {
|
||||||
customDialogTwoButtons.setTitle(item.item).setDescription(getString(R.string.selectAction))
|
customDialogTwoButtons.setTitle(item.item.toString())
|
||||||
|
.setDescription(getString(R.string.selectAction))
|
||||||
.setOkButton(getString(R.string.transfer)) {
|
.setOkButton(getString(R.string.transfer)) {
|
||||||
customDialogInput.setTitle(getString(R.string.shelvingNew))
|
customDialogInput.setTitle(getString(R.string.shelvingNew))
|
||||||
.setDescription(getString(R.string.selectDestiny) + item.item).setValue("")
|
.setDescription(getString(R.string.selectDestiny) + item.item).setValue("")
|
||||||
|
@ -813,19 +826,20 @@ class UbicadorFragment(
|
||||||
}.show()
|
}.show()
|
||||||
customDialogInput.getEditText().requestFocus()
|
customDialogInput.getEditText().requestFocus()
|
||||||
ma.hideKeyboard(customDialogInput.getEditText())
|
ma.hideKeyboard(customDialogInput.getEditText())
|
||||||
customDialogInput.getEditText().setOnEditorActionListener { v, actionId, event ->
|
customDialogInput.getEditText()
|
||||||
if (actionId == EditorInfo.IME_ACTION_SEARCH || actionId == EditorInfo.IME_ACTION_DONE || actionId == 0) {
|
.setOnEditorActionListener { v, actionId, event ->
|
||||||
viewModel.itemShelvingTransfer(
|
if (actionId == EditorInfo.IME_ACTION_SEARCH || actionId == EditorInfo.IME_ACTION_DONE || actionId == 0) {
|
||||||
item.id,
|
viewModel.itemShelvingTransfer(
|
||||||
customDialogInput.getValue()
|
item.id,
|
||||||
)
|
customDialogInput.getValue()
|
||||||
listItems.remove(item)
|
)
|
||||||
adapter!!.notifyDataSetChanged()
|
listItems.remove(item)
|
||||||
customDialogInput.dismiss()
|
adapter!!.notifyDataSetChanged()
|
||||||
return@setOnEditorActionListener true
|
customDialogInput.dismiss()
|
||||||
|
return@setOnEditorActionListener true
|
||||||
|
}
|
||||||
|
false
|
||||||
}
|
}
|
||||||
false
|
|
||||||
}
|
|
||||||
customDialogTwoButtons.dismiss()
|
customDialogTwoButtons.dismiss()
|
||||||
}.setOkButtonTwo(getString(R.string.delete)) {
|
}.setOkButtonTwo(getString(R.string.delete)) {
|
||||||
customDialog.setTitle(getString(R.string.confirm))
|
customDialog.setTitle(getString(R.string.confirm))
|
||||||
|
@ -834,7 +848,7 @@ class UbicadorFragment(
|
||||||
listItems.remove(item)
|
listItems.remove(item)
|
||||||
adapter!!.notifyDataSetChanged()
|
adapter!!.notifyDataSetChanged()
|
||||||
viewModel.itemShelvingDelete(
|
viewModel.itemShelvingDelete(
|
||||||
item.id
|
item.id
|
||||||
)
|
)
|
||||||
customDialogTwoButtons.dismiss()
|
customDialogTwoButtons.dismiss()
|
||||||
customDialog.dismiss()
|
customDialog.dismiss()
|
||||||
|
|
|
@ -54,7 +54,7 @@ class UbicadorViewModel(context: Context) : BaseViewModel(context) {
|
||||||
override fun onFailure(call: Call<List<ItemUbicadorVO>>, t: Throwable) {
|
override fun onFailure(call: Call<List<ItemUbicadorVO>>, t: Throwable) {
|
||||||
val listError: ArrayList<ItemUbicadorVO> = ArrayList()
|
val listError: ArrayList<ItemUbicadorVO> = ArrayList()
|
||||||
listError.add(
|
listError.add(
|
||||||
ItemUbicadorVO(
|
ItemUbicadorVO(0,
|
||||||
isError = true,
|
isError = true,
|
||||||
errorMessage = getMessageFromAllResponse(
|
errorMessage = getMessageFromAllResponse(
|
||||||
nameofFunction(this),
|
nameofFunction(this),
|
||||||
|
@ -74,7 +74,7 @@ class UbicadorViewModel(context: Context) : BaseViewModel(context) {
|
||||||
} else {
|
} else {
|
||||||
val listError: ArrayList<ItemUbicadorVO> = ArrayList()
|
val listError: ArrayList<ItemUbicadorVO> = ArrayList()
|
||||||
listError.add(
|
listError.add(
|
||||||
ItemUbicadorVO(
|
ItemUbicadorVO(0,
|
||||||
isError = true,
|
isError = true,
|
||||||
errorMessage = getMessageFromAllResponse(
|
errorMessage = getMessageFromAllResponse(
|
||||||
nameofFunction(this),
|
nameofFunction(this),
|
||||||
|
@ -125,18 +125,14 @@ class UbicadorViewModel(context: Context) : BaseViewModel(context) {
|
||||||
|
|
||||||
|
|
||||||
fun itemShelvingMake(
|
fun itemShelvingMake(
|
||||||
usuario: String,
|
|
||||||
password: String,
|
|
||||||
shelving: String,
|
shelving: String,
|
||||||
item: String,
|
item: Int,
|
||||||
quantity: String,
|
quantity: Int,
|
||||||
packing: String?,
|
packing: Int?,
|
||||||
warehouse: String,
|
warehouse: Int,
|
||||||
grouping: String?
|
grouping: Int?
|
||||||
) {
|
) {
|
||||||
getUbicadorUserCase.itemShelvingMake(
|
silex.itemShelvingMake(
|
||||||
usuario,
|
|
||||||
password,
|
|
||||||
shelving,
|
shelving,
|
||||||
item,
|
item,
|
||||||
quantity,
|
quantity,
|
||||||
|
@ -174,7 +170,7 @@ class UbicadorViewModel(context: Context) : BaseViewModel(context) {
|
||||||
quantity: Int,
|
quantity: Int,
|
||||||
packing: Int,
|
packing: Int,
|
||||||
itemShelvingFk: Int,
|
itemShelvingFk: Int,
|
||||||
grouping: Int
|
grouping: Int?
|
||||||
|
|
||||||
) {
|
) {
|
||||||
silex.itemShelvingMakeEdit(
|
silex.itemShelvingMakeEdit(
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package es.verdnatura.presentation.view.feature.ubicador.model
|
package es.verdnatura.presentation.view.feature.ubicador.model
|
||||||
|
|
||||||
class ItemUbicadorVO(
|
class ItemUbicadorVO(
|
||||||
var item: String = "",
|
var item: Int ,
|
||||||
var description: String = "",
|
var description: String = "",
|
||||||
var visible: String = "",
|
var visible: String = "",
|
||||||
var stickers: String = "",
|
var stickers: String = "",
|
||||||
|
|
|
@ -56,7 +56,7 @@
|
||||||
android:layout_weight="1"
|
android:layout_weight="1"
|
||||||
android:textSize="@dimen/h8"
|
android:textSize="@dimen/h8"
|
||||||
android:textColor="@color/verdnatura_white"
|
android:textColor="@color/verdnatura_white"
|
||||||
android:text="@{item.item}"
|
android:text="@{Integer.toString(item.item)}"
|
||||||
android:textStyle="bold"/>
|
android:textStyle="bold"/>
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/longname_text"
|
android:id="@+id/longname_text"
|
||||||
|
|
|
@ -526,5 +526,6 @@
|
||||||
<string name="selectLabeltoPrint">Selecciona etiqueta a imprimir</string>
|
<string name="selectLabeltoPrint">Selecciona etiqueta a imprimir</string>
|
||||||
<string name="formatError">Formato expedición no válido</string>
|
<string name="formatError">Formato expedición no válido</string>
|
||||||
<string name="errorQuantity">Inserta la cantidad correctamente</string>
|
<string name="errorQuantity">Inserta la cantidad correctamente</string>
|
||||||
|
<string name="operationSuccessful">Operación realizada correctamente</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -524,5 +524,6 @@
|
||||||
<string name="selectLabeltoPrint">Select label to print</string>
|
<string name="selectLabeltoPrint">Select label to print</string>
|
||||||
<string name="formatError">Expedition format no valid</string>
|
<string name="formatError">Expedition format no valid</string>
|
||||||
<string name="errorQuantity">Insert the amount correctly</string>
|
<string name="errorQuantity">Insert the amount correctly</string>
|
||||||
|
<string name="operationSuccessful">Operación realizada correctamente</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|
Loading…
Reference in New Issue