Añadida toast de respuesta cuando se modifica prioridad y quitado response.body==null en UbicadorFragment
This commit is contained in:
parent
96462ac1a1
commit
e458f8a174
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="deploymentTargetDropDown">
|
||||
<runningDeviceTargetSelectedWithDropDown>
|
||||
<Target>
|
||||
<type value="RUNNING_DEVICE_TARGET" />
|
||||
<deviceKey>
|
||||
<Key>
|
||||
<type value="SERIAL_NUMBER" />
|
||||
<value value="20211523021031" />
|
||||
</Key>
|
||||
</deviceKey>
|
||||
</Target>
|
||||
</runningDeviceTargetSelectedWithDropDown>
|
||||
<timeTargetWasSelectedWithDropDown value="2021-11-04T15:22:29.596255200Z" />
|
||||
</component>
|
||||
</project>
|
|
@ -292,6 +292,17 @@ class UbicadorFragment(
|
|||
}
|
||||
})
|
||||
|
||||
responsepriority.observe(viewLifecycleOwner, Observer {
|
||||
if (it.isError){
|
||||
mperror!!.start()
|
||||
customDialog.setTitle("Error").setDescription(it.errorMessage).setOkButton("Cerrar"){
|
||||
customDialog.dismiss()
|
||||
}.show()
|
||||
}else{
|
||||
(it.response).toast(requireContext())
|
||||
}
|
||||
})
|
||||
|
||||
responseMake.observe(viewLifecycleOwner, Observer {
|
||||
if (!shelvingFk.isNullOrEmpty()){
|
||||
splash_progress.visibility = View.VISIBLE
|
||||
|
|
|
@ -27,6 +27,11 @@ class UbicadorViewModel(context: Context) : BaseViewModel() {
|
|||
val response: LiveData<ResponseItemVO>
|
||||
get() = _response
|
||||
|
||||
private val _responsepriority by lazy { MutableLiveData<ResponseItemVO>() }
|
||||
val responsepriority: LiveData<ResponseItemVO>
|
||||
get() = _responsepriority
|
||||
|
||||
|
||||
private val _responseMake by lazy { MutableLiveData<ResponseItemVO>() }
|
||||
val responseMake: LiveData<ResponseItemVO>
|
||||
get() = _responseMake
|
||||
|
@ -63,15 +68,22 @@ class UbicadorViewModel(context: Context) : BaseViewModel() {
|
|||
fun shelvingPriorityUpdate(usuario:String,password:String,priority:String,shelving:String,callFunction:String){
|
||||
getUbicadorUserCase.shelvingPriorityUpdate(usuario,password,priority,shelving).enqueue(object : Callback<String>{
|
||||
override fun onFailure(call: Call<String>, t: Throwable) {
|
||||
_response.value = ResponseItemVO(isError = true,errorMessage = getMessageFromAllResponse(callFunction,t.message!!))
|
||||
_responsepriority.value = ResponseItemVO(isError = true,errorMessage = getMessageFromAllResponse(callFunction,t.message!!))
|
||||
}
|
||||
|
||||
override fun onResponse(call: Call<String>, response: Response<String>) {
|
||||
if (response.body() == null){
|
||||
|
||||
if (!response.isSuccessful){
|
||||
_responsepriority.value = ResponseItemVO(isError = true,errorMessage = getMessageFromAllResponse(callFunction,response.message()))
|
||||
}else{
|
||||
_responsepriority.value = ResponseItemVO(isError = false,response = "Prioridad modificada")
|
||||
}
|
||||
|
||||
/*if (response.body() == null){
|
||||
_response.value = ResponseItemVO(isError = true,errorMessage = getMessageFromAllResponse(callFunction,response.message()))
|
||||
}else{
|
||||
_response.value = ResponseItemVO(isError = false,response = response.body()!!)
|
||||
}
|
||||
}*/
|
||||
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue