Modificados ficheros para quitar la función synthetic deprecated
This commit is contained in:
parent
42023e7f61
commit
155a2102cf
|
@ -12,7 +12,7 @@ import es.verdnatura.presentation.view.feature.controlador.fragment.ControladorV
|
||||||
import es.verdnatura.presentation.view.feature.controlvehiculo.fragment.ControlVehiculoViewModel
|
import es.verdnatura.presentation.view.feature.controlvehiculo.fragment.ControlVehiculoViewModel
|
||||||
import es.verdnatura.presentation.view.feature.diadeventa.fragment.DayOfSaleViewModel
|
import es.verdnatura.presentation.view.feature.diadeventa.fragment.DayOfSaleViewModel
|
||||||
import es.verdnatura.presentation.view.feature.faltas.fragment.FaltasViewModel
|
import es.verdnatura.presentation.view.feature.faltas.fragment.FaltasViewModel
|
||||||
import es.verdnatura.presentation.view.feature.historico.fragment.HistoricoViewModel
|
import es.verdnatura.presentation.view.feature.historicoarticulo.fragment.HistoricoArticuloViewModel
|
||||||
import es.verdnatura.presentation.view.feature.historicoshelving.fragment.itemShelvingLogViewModel
|
import es.verdnatura.presentation.view.feature.historicoshelving.fragment.itemShelvingLogViewModel
|
||||||
import es.verdnatura.presentation.view.feature.historicoshelvinglog.fragment.shelvingLogViewModel
|
import es.verdnatura.presentation.view.feature.historicoshelvinglog.fragment.shelvingLogViewModel
|
||||||
import es.verdnatura.presentation.view.feature.historicovehiculo.fragment.HistoricoVehiculoViewModel
|
import es.verdnatura.presentation.view.feature.historicovehiculo.fragment.HistoricoVehiculoViewModel
|
||||||
|
@ -56,7 +56,7 @@ val viewModelModule = module {
|
||||||
|
|
||||||
// Pasilleros / Item Card / Historico
|
// Pasilleros / Item Card / Historico
|
||||||
viewModel {
|
viewModel {
|
||||||
HistoricoViewModel(androidContext())
|
HistoricoArticuloViewModel(androidContext())
|
||||||
}
|
}
|
||||||
|
|
||||||
// Pasilleros / Buscar Item
|
// Pasilleros / Buscar Item
|
||||||
|
|
|
@ -4,7 +4,7 @@ import android.content.Context
|
||||||
import es.verdnatura.presentation.view.feature.articulo.model.ItemCardVO
|
import es.verdnatura.presentation.view.feature.articulo.model.ItemCardVO
|
||||||
import es.verdnatura.presentation.view.feature.articulo.model.ItemPackingType
|
import es.verdnatura.presentation.view.feature.articulo.model.ItemPackingType
|
||||||
import es.verdnatura.presentation.view.feature.articulo.model.ItemProposal
|
import es.verdnatura.presentation.view.feature.articulo.model.ItemProposal
|
||||||
import es.verdnatura.presentation.view.feature.historico.model.ItemHistoricoVO
|
import es.verdnatura.presentation.view.feature.historicoarticulo.model.ItemHistoricoVO
|
||||||
import retrofit2.Call
|
import retrofit2.Call
|
||||||
|
|
||||||
class GetItemCardUserCase(context: Context) : RestClient(context) {
|
class GetItemCardUserCase(context: Context) : RestClient(context) {
|
||||||
|
|
|
@ -11,7 +11,7 @@ import es.verdnatura.presentation.view.feature.calidad.model.BuyerVO
|
||||||
import es.verdnatura.presentation.view.feature.calidad.model.ItemBuyerVO
|
import es.verdnatura.presentation.view.feature.calidad.model.ItemBuyerVO
|
||||||
import es.verdnatura.presentation.view.feature.diadeventa.model.ItemShelvingSaleDate
|
import es.verdnatura.presentation.view.feature.diadeventa.model.ItemShelvingSaleDate
|
||||||
import es.verdnatura.presentation.view.feature.faltas.model.ItemFaltasVO
|
import es.verdnatura.presentation.view.feature.faltas.model.ItemFaltasVO
|
||||||
import es.verdnatura.presentation.view.feature.historico.model.ItemHistoricoVO
|
import es.verdnatura.presentation.view.feature.historicoarticulo.model.ItemHistoricoVO
|
||||||
import es.verdnatura.presentation.view.feature.historicoshelving.model.ItemShelvingLog
|
import es.verdnatura.presentation.view.feature.historicoshelving.model.ItemShelvingLog
|
||||||
import es.verdnatura.presentation.view.feature.historicoshelvinglog.model.ShelvingLog
|
import es.verdnatura.presentation.view.feature.historicoshelvinglog.model.ShelvingLog
|
||||||
import es.verdnatura.presentation.view.feature.historicovehiculo.model.ItemHistoricoVehiculo
|
import es.verdnatura.presentation.view.feature.historicovehiculo.model.ItemHistoricoVehiculo
|
||||||
|
|
|
@ -2,14 +2,17 @@ package es.verdnatura.presentation.view.feature.articulo.fragment
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*import kotlinx.android.synthetic.main.activity_main.*
|
||||||
|
import kotlinx.android.synthetic.main.buyers_fragment.*
|
||||||
|
import kotlinx.android.synthetic.main.fragment_item_card.*
|
||||||
|
import kotlinx.android.synthetic.main.fragment_item_card.binding.splashProgress
|
||||||
|
import kotlinx.android.synthetic.main.toolbar.**/
|
||||||
import android.app.AlertDialog
|
import android.app.AlertDialog
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.content.SharedPreferences
|
import android.content.SharedPreferences
|
||||||
import android.graphics.drawable.Drawable
|
import android.graphics.drawable.Drawable
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.inputmethod.EditorInfo
|
import android.view.inputmethod.EditorInfo
|
||||||
import androidx.lifecycle.LiveData
|
|
||||||
import androidx.lifecycle.MutableLiveData
|
|
||||||
import androidx.lifecycle.Observer
|
import androidx.lifecycle.Observer
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import es.verdnatura.R
|
import es.verdnatura.R
|
||||||
|
@ -30,17 +33,10 @@ import es.verdnatura.presentation.view.feature.articulo.model.BarcodeVO
|
||||||
import es.verdnatura.presentation.view.feature.articulo.model.ItemCardRowVO
|
import es.verdnatura.presentation.view.feature.articulo.model.ItemCardRowVO
|
||||||
import es.verdnatura.presentation.view.feature.articulo.model.ItemCardVO
|
import es.verdnatura.presentation.view.feature.articulo.model.ItemCardVO
|
||||||
import es.verdnatura.presentation.view.feature.articulo.model.ItemPackingType
|
import es.verdnatura.presentation.view.feature.articulo.model.ItemPackingType
|
||||||
import es.verdnatura.presentation.view.feature.calidad.model.BuyerListVO
|
|
||||||
import es.verdnatura.presentation.view.feature.imageview.activity.ImageViewActivity
|
import es.verdnatura.presentation.view.feature.imageview.activity.ImageViewActivity
|
||||||
import es.verdnatura.presentation.view.feature.inventario.adapter.ToolBarAdapter
|
import es.verdnatura.presentation.view.feature.inventario.adapter.ToolBarAdapter
|
||||||
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
||||||
import es.verdnatura.presentation.view.feature.pasillero.model.PasillerosItemVO
|
import es.verdnatura.presentation.view.feature.pasillero.model.PasillerosItemVO
|
||||||
/*import kotlinx.android.synthetic.main.activity_main.*
|
|
||||||
import kotlinx.android.synthetic.main.buyers_fragment.*
|
|
||||||
import kotlinx.android.synthetic.main.fragment_item_card.*
|
|
||||||
import kotlinx.android.synthetic.main.fragment_item_card.binding.splashProgress
|
|
||||||
import kotlinx.android.synthetic.main.toolbar.**/
|
|
||||||
import timber.log.Timber
|
|
||||||
|
|
||||||
class ItemCardFragment(
|
class ItemCardFragment(
|
||||||
var itemFk:String = ""
|
var itemFk:String = ""
|
||||||
|
@ -73,9 +69,8 @@ class ItemCardFragment(
|
||||||
override fun getLayoutId(): Int = R.layout.fragment_item_card
|
override fun getLayoutId(): Int = R.layout.fragment_item_card
|
||||||
|
|
||||||
override fun init() {
|
override fun init() {
|
||||||
//binding.itemcardLayout.visibility = View.GONE
|
|
||||||
binding.itemcardLayout.visibility=View.GONE
|
binding.itemcardLayout.visibility=View.GONE
|
||||||
//requireActivity().main_bottom_navigation.visibility = View.GONE
|
|
||||||
(activity as MainActivity).hideBottomNavigation(View.GONE)
|
(activity as MainActivity).hideBottomNavigation(View.GONE)
|
||||||
|
|
||||||
setEvents()
|
setEvents()
|
||||||
|
@ -157,7 +152,7 @@ class ItemCardFragment(
|
||||||
//itemcard_image.setOnClickListener {
|
//itemcard_image.setOnClickListener {
|
||||||
binding.itemcardImage.setOnClickListener{
|
binding.itemcardImage.setOnClickListener{
|
||||||
|
|
||||||
val i:Intent = Intent(activity,ImageViewActivity::class.java)
|
val i = Intent(activity,ImageViewActivity::class.java)
|
||||||
i.putExtra("url",urlLarge)
|
i.putExtra("url",urlLarge)
|
||||||
i.putExtra("title",titleImage)
|
i.putExtra("title",titleImage)
|
||||||
startActivity(i)
|
startActivity(i)
|
||||||
|
@ -178,7 +173,7 @@ class ItemCardFragment(
|
||||||
override fun observeViewModel() {
|
override fun observeViewModel() {
|
||||||
with(viewModel){
|
with(viewModel){
|
||||||
itemcard.observe(viewLifecycleOwner, Observer {
|
itemcard.observe(viewLifecycleOwner, Observer {
|
||||||
binding.splashProgress.visibility = View.GONE
|
|
||||||
if (it.isError){
|
if (it.isError){
|
||||||
binding.itemcardLayout.visibility = View.GONE
|
binding.itemcardLayout.visibility = View.GONE
|
||||||
binding.mainToolbar.toolbarTitle.text = "ItemCard"
|
binding.mainToolbar.toolbarTitle.text = "ItemCard"
|
||||||
|
@ -198,6 +193,7 @@ class ItemCardFragment(
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
//binding.splashProgress.visibility = View.GONE
|
||||||
})
|
})
|
||||||
|
|
||||||
itemspackinglist.observe(viewLifecycleOwner, Observer {
|
itemspackinglist.observe(viewLifecycleOwner, Observer {
|
||||||
|
@ -382,14 +378,14 @@ class ItemCardFragment(
|
||||||
binding.itemcardRecyclerview.adapter = adapter
|
binding.itemcardRecyclerview.adapter = adapter
|
||||||
//itemcard_recyclerview.layoutManager = LinearLayoutManager(requireContext(), LinearLayoutManager.VERTICAL, false)
|
//itemcard_recyclerview.layoutManager = LinearLayoutManager(requireContext(), LinearLayoutManager.VERTICAL, false)
|
||||||
binding.itemcardRecyclerview.layoutManager = LinearLayoutManager(requireContext(), LinearLayoutManager.VERTICAL, false)
|
binding.itemcardRecyclerview.layoutManager = LinearLayoutManager(requireContext(), LinearLayoutManager.VERTICAL, false)
|
||||||
binding.scrollView.post({
|
binding.scrollView.post {
|
||||||
val position = IntArray(2)
|
val position = IntArray(2)
|
||||||
if (binding.itemcardImage != null){
|
if (binding.itemcardImage != null) {
|
||||||
binding.itemcardImage.getLocationInWindow(position)
|
binding.itemcardImage.getLocationInWindow(position)
|
||||||
binding.scrollView.scrollTo(0, position[1])
|
binding.scrollView.scrollTo(0, position[1])
|
||||||
}
|
}
|
||||||
})
|
}
|
||||||
|
binding.splashProgress.visibility = View.GONE
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun editItemCardRow(item:ItemCardRowVO,value:String){
|
private fun editItemCardRow(item:ItemCardRowVO,value:String){
|
||||||
|
|
|
@ -24,10 +24,6 @@ class DayOfSaleViewModel(context: Context) : BaseViewModel() {
|
||||||
GetDayOfSaleUSerCase(context)
|
GetDayOfSaleUSerCase(context)
|
||||||
|
|
||||||
|
|
||||||
/* private val _itemexpedition by lazy { MutableLiveData<itemExpedetionState>() }
|
|
||||||
val itemexpedition: LiveData<itemExpedetionState>
|
|
||||||
get() = _itemexpedition*/
|
|
||||||
|
|
||||||
private val _response by lazy { MutableLiveData<ResponseItemVO>() }
|
private val _response by lazy { MutableLiveData<ResponseItemVO>() }
|
||||||
val response: LiveData<ResponseItemVO>
|
val response: LiveData<ResponseItemVO>
|
||||||
get() = _response
|
get() = _response
|
||||||
|
@ -37,12 +33,8 @@ class DayOfSaleViewModel(context: Context) : BaseViewModel() {
|
||||||
val itemShelvingSaleDateList: LiveData<ItemShelvingSaleDateList>
|
val itemShelvingSaleDateList: LiveData<ItemShelvingSaleDateList>
|
||||||
get() = _itemShelvingSaleDateList
|
get() = _itemShelvingSaleDateList
|
||||||
|
|
||||||
|
|
||||||
//val loadHistoricoVehiculoList = Transformations.map(_itemShelvingSaleDateList) { Event(it) }
|
|
||||||
val loadItemShelvingSaleDateList = Transformations.map(_itemShelvingSaleDateList) { Event(it) }
|
val loadItemShelvingSaleDateList = Transformations.map(_itemShelvingSaleDateList) { Event(it) }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
fun itemShelving_getSaleDate(usuario:String,password:String,vShelvingFK: String,callFunction:String){
|
fun itemShelving_getSaleDate(usuario:String,password:String,vShelvingFK: String,callFunction:String){
|
||||||
GetDayOfSaleUSerCase.itemShelving_getSaleDate(usuario,password,vShelvingFK).enqueue(object :
|
GetDayOfSaleUSerCase.itemShelving_getSaleDate(usuario,password,vShelvingFK).enqueue(object :
|
||||||
Callback<List<ItemShelvingSaleDate>> {
|
Callback<List<ItemShelvingSaleDate>> {
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package es.verdnatura.presentation.view.feature.historico.adapter
|
package es.verdnatura.presentation.view.feature.historicoarticulo.adapter
|
||||||
|
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
|
@ -6,7 +6,7 @@ import android.view.ViewGroup
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import es.verdnatura.R
|
import es.verdnatura.R
|
||||||
import es.verdnatura.databinding.ItemHistoricoRowBinding
|
import es.verdnatura.databinding.ItemHistoricoRowBinding
|
||||||
import es.verdnatura.presentation.view.feature.historico.model.ItemHistoricoVO
|
import es.verdnatura.presentation.view.feature.historicoarticulo.model.ItemHistoricoVO
|
||||||
import androidx.core.content.ContextCompat
|
import androidx.core.content.ContextCompat
|
||||||
import java.text.SimpleDateFormat
|
import java.text.SimpleDateFormat
|
||||||
import java.util.*
|
import java.util.*
|
|
@ -1,4 +1,4 @@
|
||||||
package es.verdnatura.presentation.view.feature.historico.fragment
|
package es.verdnatura.presentation.view.feature.historicoarticulo.fragment
|
||||||
|
|
||||||
/*import kotlinx.android.synthetic.main.activity_main.*
|
/*import kotlinx.android.synthetic.main.activity_main.*
|
||||||
import kotlinx.android.synthetic.main.fragment_buscar_item.*
|
import kotlinx.android.synthetic.main.fragment_buscar_item.*
|
||||||
|
@ -25,19 +25,19 @@ import es.verdnatura.presentation.base.BaseFragment
|
||||||
import es.verdnatura.presentation.common.OnOptionsSelectedListener
|
import es.verdnatura.presentation.common.OnOptionsSelectedListener
|
||||||
import es.verdnatura.presentation.view.component.CustomDialog
|
import es.verdnatura.presentation.view.component.CustomDialog
|
||||||
import es.verdnatura.presentation.view.component.CustomDialogInput
|
import es.verdnatura.presentation.view.component.CustomDialogInput
|
||||||
import es.verdnatura.presentation.view.feature.historico.adapter.HistoricoAdapter
|
import es.verdnatura.presentation.view.feature.historicoarticulo.adapter.HistoricoAdapter
|
||||||
import es.verdnatura.presentation.view.feature.historico.model.ItemHistoricoListVO
|
import es.verdnatura.presentation.view.feature.historicoarticulo.model.ItemHistoricoListVO
|
||||||
import es.verdnatura.presentation.view.feature.historico.model.ItemHistoricoVO
|
import es.verdnatura.presentation.view.feature.historicoarticulo.model.ItemHistoricoVO
|
||||||
import es.verdnatura.presentation.view.feature.inventario.adapter.ToolBarAdapter
|
import es.verdnatura.presentation.view.feature.inventario.adapter.ToolBarAdapter
|
||||||
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
||||||
import java.text.SimpleDateFormat
|
import java.text.SimpleDateFormat
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
|
||||||
|
|
||||||
class HistoricoFragment(
|
class HistoricoArticuloFragment(
|
||||||
var itemFk: String = ""
|
var itemFk: String = ""
|
||||||
) : BaseFragment<FragmentHistoricoBinding, HistoricoViewModel>(
|
) : BaseFragment<FragmentHistoricoBinding, HistoricoArticuloViewModel>(
|
||||||
HistoricoViewModel::class
|
HistoricoArticuloViewModel::class
|
||||||
) {
|
) {
|
||||||
|
|
||||||
private var user = ""
|
private var user = ""
|
||||||
|
@ -52,7 +52,7 @@ class HistoricoFragment(
|
||||||
private var filter: String = ""
|
private var filter: String = ""
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
fun newInstance(entryPoint: String) = HistoricoFragment(entryPoint)
|
fun newInstance(entryPoint: String) = HistoricoArticuloFragment(entryPoint)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getLayoutId(): Int = R.layout.fragment_historico
|
override fun getLayoutId(): Int = R.layout.fragment_historico
|
|
@ -1,4 +1,4 @@
|
||||||
package es.verdnatura.presentation.view.feature.historico.fragment
|
package es.verdnatura.presentation.view.feature.historicoarticulo.fragment
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import androidx.lifecycle.LiveData
|
import androidx.lifecycle.LiveData
|
||||||
|
@ -6,16 +6,15 @@ import androidx.lifecycle.MutableLiveData
|
||||||
import androidx.lifecycle.Transformations
|
import androidx.lifecycle.Transformations
|
||||||
import es.verdnatura.domain.GetItemCardUserCase
|
import es.verdnatura.domain.GetItemCardUserCase
|
||||||
import es.verdnatura.presentation.base.BaseViewModel
|
import es.verdnatura.presentation.base.BaseViewModel
|
||||||
import es.verdnatura.presentation.base.getMessageError
|
|
||||||
import es.verdnatura.presentation.base.getMessageFromAllResponse
|
import es.verdnatura.presentation.base.getMessageFromAllResponse
|
||||||
import es.verdnatura.presentation.common.Event
|
import es.verdnatura.presentation.common.Event
|
||||||
import es.verdnatura.presentation.view.feature.historico.model.ItemHistoricoListVO
|
import es.verdnatura.presentation.view.feature.historicoarticulo.model.ItemHistoricoListVO
|
||||||
import es.verdnatura.presentation.view.feature.historico.model.ItemHistoricoVO
|
import es.verdnatura.presentation.view.feature.historicoarticulo.model.ItemHistoricoVO
|
||||||
import retrofit2.Call
|
import retrofit2.Call
|
||||||
import retrofit2.Callback
|
import retrofit2.Callback
|
||||||
import retrofit2.Response
|
import retrofit2.Response
|
||||||
|
|
||||||
class HistoricoViewModel(context: Context) : BaseViewModel() {
|
class HistoricoArticuloViewModel(context: Context) : BaseViewModel() {
|
||||||
private val getItemCardUserCase: GetItemCardUserCase = GetItemCardUserCase(context)
|
private val getItemCardUserCase: GetItemCardUserCase = GetItemCardUserCase(context)
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package es.verdnatura.presentation.view.feature.historico.model
|
package es.verdnatura.presentation.view.feature.historicoarticulo.model
|
||||||
|
|
||||||
class ItemHistoricoVO (
|
class ItemHistoricoVO (
|
||||||
var shipped:String = "",
|
var shipped:String = "",
|
|
@ -14,17 +14,17 @@ package es.verdnatura.presentation.view.feature.historicoshelving.fragment
|
||||||
import es.verdnatura.presentation.view.component.CustomDialogList
|
import es.verdnatura.presentation.view.component.CustomDialogList
|
||||||
import es.verdnatura.presentation.view.feature.historicoshelving.adapter.ItemShelvingLogAdapter
|
import es.verdnatura.presentation.view.feature.historicoshelving.adapter.ItemShelvingLogAdapter
|
||||||
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
||||||
import kotlinx.android.synthetic.main.activity_main.*
|
/* import kotlinx.android.synthetic.main.activity_main.*
|
||||||
import kotlinx.android.synthetic.main.buyers_fragment.*
|
import kotlinx.android.synthetic.main.buyers_fragment.*
|
||||||
import kotlinx.android.synthetic.main.fragment_historicovehiculo.*
|
import kotlinx.android.synthetic.main.fragment_historicovehiculo.*
|
||||||
import kotlinx.android.synthetic.main.fragment_item_card.*
|
import kotlinx.android.synthetic.main.fragment_item_card.*
|
||||||
import kotlinx.android.synthetic.main.fragment_item_card.edit_itemFk
|
import kotlinx.android.synthetic.main.fragment_item_card.binding.scanInput
|
||||||
import kotlinx.android.synthetic.main.fragment_item_card.splash_progress
|
import kotlinx.android.synthetic.main.fragment_item_card.splash_progress
|
||||||
import kotlinx.android.synthetic.main.fragment_itemexpeditionstate_card.*
|
import kotlinx.android.synthetic.main.fragment_itemexpeditionstate_card.*
|
||||||
import kotlinx.android.synthetic.main.fragment_itemshelvingdayofsale.*
|
import kotlinx.android.synthetic.main.fragment_itemshelvingdayofsale.*
|
||||||
import kotlinx.android.synthetic.main.fragment_itemshelvinglog.*
|
import kotlinx.android.synthetic.main.fragment_itemshelvinglog.*
|
||||||
import kotlinx.android.synthetic.main.fragment_parking.*
|
import kotlinx.android.synthetic.main.fragment_parking.*
|
||||||
import kotlinx.android.synthetic.main.toolbar.*
|
import kotlinx.android.synthetic.main.toolbar.**/
|
||||||
|
|
||||||
class itemShelvingLogFragment(
|
class itemShelvingLogFragment(
|
||||||
var entryPoint: String = ""
|
var entryPoint: String = ""
|
||||||
|
@ -56,44 +56,41 @@ class itemShelvingLogFragment(
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setToolBar(title: String) {
|
private fun setToolBar(title: String) {
|
||||||
toolbar_title.text = title
|
binding.mainToolbar.toolbarTitle.text = title
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setEvents() {
|
private fun setEvents() {
|
||||||
edit_itemFk.requestFocus()
|
binding.scanInput.requestFocus()
|
||||||
edit_itemFk.setOnEditorActionListener { v, actionId, event ->
|
binding.scanInput.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 (!edit_itemFk.text.toString().isNullOrEmpty()) {
|
if (!binding.scanInput.text.toString().isNullOrEmpty()) {
|
||||||
itemShelvingLog_get(edit_itemFk.text.toString())
|
itemShelvingLog_get(binding.scanInput.text.toString())
|
||||||
|
|
||||||
itemScan = edit_itemFk.text.toString()
|
itemScan = binding.scanInput.text.toString()
|
||||||
}
|
}
|
||||||
edit_itemFk.setText("")
|
binding.scanInput.setText("")
|
||||||
(activity as MainActivity).hideKeyboard(edit_itemFk)
|
(activity as MainActivity).hideKeyboard(binding.scanInput)
|
||||||
return@setOnEditorActionListener true
|
return@setOnEditorActionListener true
|
||||||
}
|
}
|
||||||
false
|
false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
backButton.setOnClickListener {
|
binding.mainToolbar.backButton.setOnClickListener {
|
||||||
requireActivity().onBackPressed()
|
requireActivity().onBackPressed()
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private fun itemShelvingLog_get(vShelvingFK: String) {
|
private fun itemShelvingLog_get(vShelvingFK: String) {
|
||||||
val prefs: SharedPreferences = requireActivity().getSharedPreferences(PREFS_USER, 0)
|
val prefs: SharedPreferences = requireActivity().getSharedPreferences(PREFS_USER, 0)
|
||||||
user = prefs.getString(USER, "").toString()
|
user = prefs.getString(USER, "").toString()
|
||||||
password = prefs.getString(PASSWORD, "").toString()
|
password = prefs.getString(PASSWORD, "").toString()
|
||||||
warehouseFk = prefs.getInt(WAREHOUSEFK, 1).toString()
|
warehouseFk = prefs.getInt(WAREHOUSEFK, 1).toString()
|
||||||
splash_progress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
viewModel.itemShelvingLog_get(user, password,vShelvingFK,"itemShelvingLog_get")
|
viewModel.itemShelvingLog_get(user, password,vShelvingFK,"itemShelvingLog_get")
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -104,13 +101,12 @@ class itemShelvingLogFragment(
|
||||||
|
|
||||||
loadItemShelvingLogList.observe(viewLifecycleOwner, Observer{ event ->
|
loadItemShelvingLogList.observe(viewLifecycleOwner, Observer{ event ->
|
||||||
event.getContentIfNotHandled().notNull {
|
event.getContentIfNotHandled().notNull {
|
||||||
splash_progress.visibility = View.GONE
|
binding.splashProgress.visibility = View.GONE
|
||||||
adapter = ItemShelvingLogAdapter(it.list)
|
adapter = ItemShelvingLogAdapter(it.list)
|
||||||
itemshelvinglog_recyclerview.adapter = adapter
|
binding.itemshelvinglogRecyclerview.adapter = adapter
|
||||||
itemshelvinglog_recyclerview.layoutManager = LinearLayoutManager(requireContext(), LinearLayoutManager.VERTICAL, false)
|
binding.itemshelvinglogRecyclerview.layoutManager = LinearLayoutManager(requireContext(), LinearLayoutManager.VERTICAL, false)
|
||||||
setToolBar(getString(R.string.itemShelvingLog)+":"+itemScan)
|
setToolBar(getString(R.string.itemShelvingLog)+":"+itemScan)
|
||||||
|
|
||||||
// navigateToToday(it)
|
|
||||||
if (it.list.isEmpty()){
|
if (it.list.isEmpty()){
|
||||||
customDialog.setTitle("Sin resultados")
|
customDialog.setTitle("Sin resultados")
|
||||||
.setDescription("No se ha podido obtener datos de la etiqueta escaneada. ")
|
.setDescription("No se ha podido obtener datos de la etiqueta escaneada. ")
|
||||||
|
@ -130,10 +126,10 @@ class itemShelvingLogFragment(
|
||||||
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
response.observe(viewLifecycleOwner, Observer {
|
/* response.observe(viewLifecycleOwner, Observer {
|
||||||
if (it.isError){
|
if (it.isError){
|
||||||
|
|
||||||
splash_progress.visibility = View.GONE
|
binding.splashProgress.visibility = View.GONE
|
||||||
customDialog.setTitle("Error").setDescription(it.errorMessage).setOkButton("Cerrar"){
|
customDialog.setTitle("Error").setDescription(it.errorMessage).setOkButton("Cerrar"){
|
||||||
customDialog.dismiss()
|
customDialog.dismiss()
|
||||||
}.show()
|
}.show()
|
||||||
|
@ -141,15 +137,15 @@ class itemShelvingLogFragment(
|
||||||
}else{
|
}else{
|
||||||
|
|
||||||
it.response.toast(requireContext())
|
it.response.toast(requireContext())
|
||||||
/* customDialog.setTitle("Información").setDescription(it.response).setOkButton("Cerrar") {
|
*//* customDialog.setTitle("Información").setDescription(it.response).setOkButton("Cerrar") {
|
||||||
customDialog.dismiss()
|
customDialog.dismiss()
|
||||||
}.show()*/
|
}.show()*//*
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
})
|
})
|
||||||
|
*/
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -24,19 +24,8 @@ class itemShelvingLogViewModel(context: Context) : BaseViewModel() {
|
||||||
itemShelvingLogUSerCase(context)
|
itemShelvingLogUSerCase(context)
|
||||||
|
|
||||||
|
|
||||||
private val _response by lazy { MutableLiveData<ResponseItemVO>() }
|
|
||||||
val response: LiveData<ResponseItemVO>
|
|
||||||
get() = _response
|
|
||||||
|
|
||||||
|
|
||||||
private val _itemShelvingSaleDateList by lazy { MutableLiveData<ItemShelvingSaleDateList>() }
|
|
||||||
val itemShelvingSaleDateList: LiveData<ItemShelvingSaleDateList>
|
|
||||||
get() = _itemShelvingSaleDateList
|
|
||||||
|
|
||||||
|
|
||||||
private val _itemShelvingLogList by lazy { MutableLiveData<ItemShelvingLogList>() }
|
private val _itemShelvingLogList by lazy { MutableLiveData<ItemShelvingLogList>() }
|
||||||
val itemShelvingLogList: LiveData<ItemShelvingLogList>
|
|
||||||
get() = _itemShelvingLogList
|
|
||||||
|
|
||||||
|
|
||||||
val loadItemShelvingLogList = Transformations.map(_itemShelvingLogList) { Event(it) }
|
val loadItemShelvingLogList = Transformations.map(_itemShelvingLogList) { Event(it) }
|
||||||
|
@ -71,8 +60,6 @@ class itemShelvingLogViewModel(context: Context) : BaseViewModel() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
i("finalizada la lista ${response.body()}")
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,26 +6,25 @@ import android.view.inputmethod.EditorInfo
|
||||||
import androidx.lifecycle.Observer
|
import androidx.lifecycle.Observer
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import es.verdnatura.R
|
import es.verdnatura.R
|
||||||
import es.verdnatura.databinding.FragmentItemshelvinglogBinding
|
|
||||||
import es.verdnatura.databinding.FragmentShelvinglogBinding
|
import es.verdnatura.databinding.FragmentShelvinglogBinding
|
||||||
import es.verdnatura.domain.notNull
|
import es.verdnatura.domain.notNull
|
||||||
import es.verdnatura.domain.toast
|
|
||||||
import es.verdnatura.presentation.base.BaseFragment
|
import es.verdnatura.presentation.base.BaseFragment
|
||||||
import es.verdnatura.presentation.view.component.CustomDialog
|
import es.verdnatura.presentation.view.component.CustomDialog
|
||||||
import es.verdnatura.presentation.view.component.CustomDialogList
|
import es.verdnatura.presentation.view.component.CustomDialogList
|
||||||
import es.verdnatura.presentation.view.feature.historicoshelvinglog.adapter.ShelvingLogAdapter
|
import es.verdnatura.presentation.view.feature.historicoshelvinglog.adapter.ShelvingLogAdapter
|
||||||
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
||||||
import kotlinx.android.synthetic.main.activity_main.*
|
|
||||||
|
/*import kotlinx.android.synthetic.main.activity_main.*
|
||||||
import kotlinx.android.synthetic.main.buyers_fragment.*
|
import kotlinx.android.synthetic.main.buyers_fragment.*
|
||||||
import kotlinx.android.synthetic.main.fragment_historicovehiculo.*
|
import kotlinx.android.synthetic.main.fragment_historicovehiculo.*
|
||||||
import kotlinx.android.synthetic.main.fragment_item_card.*
|
import kotlinx.android.synthetic.main.fragment_item_card.*
|
||||||
import kotlinx.android.synthetic.main.fragment_item_card.edit_itemFk
|
import kotlinx.android.synthetic.main.fragment_item_card.binding.scanInput
|
||||||
import kotlinx.android.synthetic.main.fragment_item_card.splash_progress
|
import kotlinx.android.synthetic.main.fragment_item_card.splash_progress
|
||||||
import kotlinx.android.synthetic.main.fragment_itemexpeditionstate_card.*
|
import kotlinx.android.synthetic.main.fragment_itemexpeditionstate_card.*
|
||||||
import kotlinx.android.synthetic.main.fragment_itemshelvingdayofsale.*
|
import kotlinx.android.synthetic.main.fragment_itemshelvingdayofsale.*
|
||||||
import kotlinx.android.synthetic.main.fragment_itemshelvinglog.*
|
import kotlinx.android.synthetic.main.fragment_itemshelvinglog.*
|
||||||
import kotlinx.android.synthetic.main.fragment_parking.*
|
import kotlinx.android.synthetic.main.fragment_parking.*
|
||||||
import kotlinx.android.synthetic.main.toolbar.*
|
import kotlinx.android.synthetic.main.toolbar.**/
|
||||||
|
|
||||||
class shelvingLogFragment(
|
class shelvingLogFragment(
|
||||||
var entryPoint: String = ""
|
var entryPoint: String = ""
|
||||||
|
@ -58,30 +57,30 @@ class shelvingLogFragment(
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setToolBar(title: String) {
|
private fun setToolBar(title: String) {
|
||||||
toolbar_title.text = title
|
binding.mainToolbar.toolbarTitle.text = title
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setEvents() {
|
private fun setEvents() {
|
||||||
edit_itemFk.requestFocus()
|
binding.scanInput.requestFocus()
|
||||||
edit_itemFk.setOnEditorActionListener { v, actionId, event ->
|
binding.scanInput.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 (!edit_itemFk.text.toString().isNullOrEmpty()) {
|
if (!binding.scanInput.text.toString().isNullOrEmpty()) {
|
||||||
shelvingLog_get(edit_itemFk.text.toString())
|
shelvingLog_get(binding.scanInput.text.toString())
|
||||||
|
|
||||||
itemScan = edit_itemFk.text.toString()
|
itemScan = binding.scanInput.text.toString()
|
||||||
}
|
}
|
||||||
edit_itemFk.setText("")
|
binding.scanInput.setText("")
|
||||||
(activity as MainActivity).hideKeyboard(edit_itemFk)
|
(activity as MainActivity).hideKeyboard(binding.scanInput)
|
||||||
return@setOnEditorActionListener true
|
return@setOnEditorActionListener true
|
||||||
}
|
}
|
||||||
false
|
false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
backButton.setOnClickListener {
|
binding.mainToolbar.backButton.setOnClickListener {
|
||||||
requireActivity().onBackPressed()
|
requireActivity().onBackPressed()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -95,7 +94,7 @@ class shelvingLogFragment(
|
||||||
user = prefs.getString(USER, "").toString()
|
user = prefs.getString(USER, "").toString()
|
||||||
password = prefs.getString(PASSWORD, "").toString()
|
password = prefs.getString(PASSWORD, "").toString()
|
||||||
warehouseFk = prefs.getInt(WAREHOUSEFK, 1).toString()
|
warehouseFk = prefs.getInt(WAREHOUSEFK, 1).toString()
|
||||||
splash_progress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
viewModel.shelvingLog_get(user, password,vShelvingFK,"shelvingLog_get")
|
viewModel.shelvingLog_get(user, password,vShelvingFK,"shelvingLog_get")
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -106,10 +105,10 @@ class shelvingLogFragment(
|
||||||
|
|
||||||
loadShelvingLogList.observe(viewLifecycleOwner, Observer{ event ->
|
loadShelvingLogList.observe(viewLifecycleOwner, Observer{ event ->
|
||||||
event.getContentIfNotHandled().notNull {
|
event.getContentIfNotHandled().notNull {
|
||||||
splash_progress.visibility = View.GONE
|
binding.splashProgress.visibility = View.GONE
|
||||||
adapter = ShelvingLogAdapter(it.list)
|
adapter = ShelvingLogAdapter(it.list)
|
||||||
itemshelvinglog_recyclerview.adapter = adapter
|
binding.itemshelvinglogRecyclerview.adapter = adapter
|
||||||
itemshelvinglog_recyclerview.layoutManager = LinearLayoutManager(requireContext(), LinearLayoutManager.VERTICAL, false)
|
binding.itemshelvinglogRecyclerview.layoutManager = LinearLayoutManager(requireContext(), LinearLayoutManager.VERTICAL, false)
|
||||||
setToolBar(getString(R.string.shelvingLog)+":"+itemScan)
|
setToolBar(getString(R.string.shelvingLog)+":"+itemScan)
|
||||||
|
|
||||||
if (it.list.isEmpty()){
|
if (it.list.isEmpty()){
|
||||||
|
@ -131,10 +130,10 @@ class shelvingLogFragment(
|
||||||
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
response.observe(viewLifecycleOwner, Observer {
|
/* response.observe(viewLifecycleOwner, Observer {
|
||||||
if (it.isError){
|
if (it.isError){
|
||||||
|
|
||||||
splash_progress.visibility = View.GONE
|
binding.splashProgress.visibility = View.GONE
|
||||||
customDialog.setTitle("Error").setDescription(it.errorMessage).setOkButton("Cerrar"){
|
customDialog.setTitle("Error").setDescription(it.errorMessage).setOkButton("Cerrar"){
|
||||||
customDialog.dismiss()
|
customDialog.dismiss()
|
||||||
}.show()
|
}.show()
|
||||||
|
@ -142,14 +141,14 @@ class shelvingLogFragment(
|
||||||
}else{
|
}else{
|
||||||
|
|
||||||
it.response.toast(requireContext())
|
it.response.toast(requireContext())
|
||||||
/* customDialog.setTitle("Información").setDescription(it.response).setOkButton("Cerrar") {
|
customDialog.setTitle("Información").setDescription(it.response).setOkButton("Cerrar") {
|
||||||
customDialog.dismiss()
|
customDialog.dismiss()
|
||||||
}.show()*/
|
}.show()
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
})
|
})*/
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,41 +2,29 @@ package es.verdnatura.presentation.view.feature.historicoshelvinglog.fragment
|
||||||
|
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import androidx.lifecycle.LiveData
|
|
||||||
import androidx.lifecycle.MutableLiveData
|
import androidx.lifecycle.MutableLiveData
|
||||||
import androidx.lifecycle.Transformations
|
import androidx.lifecycle.Transformations
|
||||||
import es.verdnatura.domain.itemShelvingLogUSerCase
|
import es.verdnatura.domain.itemShelvingLogUSerCase
|
||||||
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.common.Event
|
import es.verdnatura.presentation.common.Event
|
||||||
import es.verdnatura.presentation.common.ResponseItemVO
|
|
||||||
import es.verdnatura.presentation.view.feature.historicoshelvinglog.model.ShelvingLog
|
import es.verdnatura.presentation.view.feature.historicoshelvinglog.model.ShelvingLog
|
||||||
import es.verdnatura.presentation.view.feature.historicoshelvinglog.model.ShelvingLogList
|
import es.verdnatura.presentation.view.feature.historicoshelvinglog.model.ShelvingLogList
|
||||||
import retrofit2.Call
|
import retrofit2.Call
|
||||||
import retrofit2.Callback
|
import retrofit2.Callback
|
||||||
import retrofit2.Response
|
import retrofit2.Response
|
||||||
import timber.log.Timber.i
|
|
||||||
|
|
||||||
|
|
||||||
class shelvingLogViewModel(context: Context) : BaseViewModel() {
|
class shelvingLogViewModel(context: Context) : BaseViewModel() {
|
||||||
private val itemShelvingLogUSerCase: itemShelvingLogUSerCase =
|
private val itemShelvingLogUSerCase: itemShelvingLogUSerCase =
|
||||||
itemShelvingLogUSerCase(context)
|
itemShelvingLogUSerCase(context)
|
||||||
|
|
||||||
|
|
||||||
private val _response by lazy { MutableLiveData<ResponseItemVO>() }
|
|
||||||
val response: LiveData<ResponseItemVO>
|
|
||||||
get() = _response
|
|
||||||
|
|
||||||
|
|
||||||
private val _itemShelvingLogList by lazy { MutableLiveData<ShelvingLogList>() }
|
private val _itemShelvingLogList by lazy { MutableLiveData<ShelvingLogList>() }
|
||||||
val itemShelvingLogList: LiveData<ShelvingLogList>
|
|
||||||
get() = _itemShelvingLogList
|
|
||||||
|
|
||||||
|
|
||||||
val loadShelvingLogList = Transformations.map(_itemShelvingLogList) { Event(it) }
|
val loadShelvingLogList = Transformations.map(_itemShelvingLogList) { Event(it) }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
fun shelvingLog_get(usuario:String,password:String,vShelvingFK: String,callFunction:String){
|
fun shelvingLog_get(usuario:String,password:String,vShelvingFK: String,callFunction:String){
|
||||||
itemShelvingLogUSerCase.shelvingLog_get(usuario,password,vShelvingFK).enqueue(object :
|
itemShelvingLogUSerCase.shelvingLog_get(usuario,password,vShelvingFK).enqueue(object :
|
||||||
Callback<List<ShelvingLog>> {
|
Callback<List<ShelvingLog>> {
|
||||||
|
@ -59,14 +47,11 @@ class shelvingLogViewModel(context: Context) : BaseViewModel() {
|
||||||
|
|
||||||
if (response.body() != null)
|
if (response.body() != null)
|
||||||
{
|
{
|
||||||
i("crea la lista " + response.body())
|
|
||||||
_itemShelvingLogList.value = response.body()?.let {
|
_itemShelvingLogList.value = response.body()?.let {
|
||||||
ShelvingLogList(it)
|
ShelvingLogList(it)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
i("finalizada la lista ${response.body()}")
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,7 @@ package es.verdnatura.presentation.view.feature.historicoshelvinglog.model
|
||||||
class ShelvingLog(
|
class ShelvingLog(
|
||||||
var id:String = "",
|
var id:String = "",
|
||||||
var originFk:String = "",
|
var originFk:String = "",
|
||||||
var name:String = "",
|
var workerName:String = "",
|
||||||
var action:String = "",
|
var action:String = "",
|
||||||
var creationDate:String = "",
|
var creationDate:String = "",
|
||||||
var description:String = "",
|
var description:String = "",
|
||||||
|
|
|
@ -2,25 +2,21 @@ package es.verdnatura.presentation.view.feature.historicovehiculo.fragment
|
||||||
|
|
||||||
|
|
||||||
import android.content.SharedPreferences
|
import android.content.SharedPreferences
|
||||||
import android.util.Log
|
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.inputmethod.EditorInfo
|
|
||||||
import androidx.lifecycle.Observer
|
import androidx.lifecycle.Observer
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import es.verdnatura.R
|
import es.verdnatura.R
|
||||||
import es.verdnatura.databinding.FragmentHistoricovehiculoBinding
|
import es.verdnatura.databinding.FragmentHistoricovehiculoBinding
|
||||||
import es.verdnatura.domain.notNull
|
import es.verdnatura.domain.notNull
|
||||||
import es.verdnatura.domain.toast
|
|
||||||
import es.verdnatura.presentation.base.BaseFragment
|
import es.verdnatura.presentation.base.BaseFragment
|
||||||
import es.verdnatura.presentation.view.component.CustomDialog
|
import es.verdnatura.presentation.view.component.CustomDialog
|
||||||
import es.verdnatura.presentation.view.component.CustomDialogInput
|
import es.verdnatura.presentation.view.component.CustomDialogInput
|
||||||
import es.verdnatura.presentation.view.feature.historicovehiculo.adapter.HistoricoVehiculoAdapter
|
import es.verdnatura.presentation.view.feature.historicovehiculo.adapter.HistoricoVehiculoAdapter
|
||||||
import es.verdnatura.presentation.view.feature.historicovehiculo.model.ItemHistoricoVehiculoList
|
import es.verdnatura.presentation.view.feature.historicovehiculo.model.ItemHistoricoVehiculoList
|
||||||
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
||||||
import kotlinx.android.synthetic.main.activity_main.*
|
/*import kotlinx.android.synthetic.main.activity_main.*
|
||||||
import kotlinx.android.synthetic.main.fragment_historicovehiculo.*
|
import kotlinx.android.synthetic.main.fragment_historicovehiculo.*
|
||||||
import kotlinx.android.synthetic.main.fragment_historicovehiculo.splash_progress
|
import kotlinx.android.synthetic.main.toolbar.**/
|
||||||
import kotlinx.android.synthetic.main.toolbar.*
|
|
||||||
import java.text.SimpleDateFormat
|
import java.text.SimpleDateFormat
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
|
||||||
|
@ -57,20 +53,17 @@ class HistoricoVehiculoFragment (
|
||||||
warehouseFk = prefs.getInt(WAREHOUSEFK,1).toString()
|
warehouseFk = prefs.getInt(WAREHOUSEFK,1).toString()
|
||||||
customDialogInput = CustomDialogInput(requireContext())
|
customDialogInput = CustomDialogInput(requireContext())
|
||||||
customDialog = CustomDialog(requireContext())
|
customDialog = CustomDialog(requireContext())
|
||||||
requireActivity().main_bottom_navigation.visibility = View.GONE
|
(activity as MainActivity).hideBottomNavigation(View.GONE)
|
||||||
|
|
||||||
|
|
||||||
////Log.i("VERDNATURA:","la matricula es $numberPlate")
|
|
||||||
//sergio: revisar entrypoint
|
|
||||||
viewModel.machineWorker_getHistorical(user,password,numberPlate,"machineWorker_getHistorical")
|
viewModel.machineWorker_getHistorical(user,password,numberPlate,"machineWorker_getHistorical")
|
||||||
toolbar_title.text = getString(R.string.vehiclediary)
|
binding.mainToolbar.toolbarTitle.text = getString(R.string.vehiclediary)
|
||||||
setEvents()
|
setEvents()
|
||||||
super.init()
|
super.init()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private fun setEvents(){
|
private fun setEvents(){
|
||||||
backButton.setOnClickListener {
|
binding.mainToolbar.backButton.setOnClickListener {
|
||||||
requireActivity().onBackPressed()
|
requireActivity().onBackPressed()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -79,10 +72,10 @@ class HistoricoVehiculoFragment (
|
||||||
with(viewModel){
|
with(viewModel){
|
||||||
loadHistoricoVehiculoList.observe(viewLifecycleOwner, Observer{ event ->
|
loadHistoricoVehiculoList.observe(viewLifecycleOwner, Observer{ event ->
|
||||||
event.getContentIfNotHandled().notNull {
|
event.getContentIfNotHandled().notNull {
|
||||||
splash_progress.visibility = View.GONE
|
binding.splashProgress.visibility = View.GONE
|
||||||
adapter = HistoricoVehiculoAdapter(it.list)
|
adapter = HistoricoVehiculoAdapter(it.list)
|
||||||
historicovehiculo_recyclerview.adapter = adapter
|
binding.historicovehiculoRecyclerview.adapter = adapter
|
||||||
historicovehiculo_recyclerview.layoutManager = LinearLayoutManager(requireContext(), LinearLayoutManager.VERTICAL, false)
|
binding.historicovehiculoRecyclerview.layoutManager = LinearLayoutManager(requireContext(), LinearLayoutManager.VERTICAL, false)
|
||||||
navigateToToday(it)
|
navigateToToday(it)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -102,7 +95,7 @@ class HistoricoVehiculoFragment (
|
||||||
positionToday += 1
|
positionToday += 1
|
||||||
}
|
}
|
||||||
|
|
||||||
historicovehiculo_recyclerview.scrollToPosition(positionToday)
|
binding.historicovehiculoRecyclerview.scrollToPosition(positionToday)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,12 +1,10 @@
|
||||||
package es.verdnatura.presentation.view.feature.historicovehiculo.fragment
|
package es.verdnatura.presentation.view.feature.historicovehiculo.fragment
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import androidx.lifecycle.LiveData
|
|
||||||
import androidx.lifecycle.MutableLiveData
|
import androidx.lifecycle.MutableLiveData
|
||||||
import androidx.lifecycle.Transformations
|
import androidx.lifecycle.Transformations
|
||||||
import es.verdnatura.domain.GetVehicleControlTimeUserCase
|
import es.verdnatura.domain.GetVehicleControlTimeUserCase
|
||||||
import es.verdnatura.presentation.base.BaseViewModel
|
import es.verdnatura.presentation.base.BaseViewModel
|
||||||
import es.verdnatura.presentation.base.getMessageError
|
|
||||||
import es.verdnatura.presentation.base.getMessageFromAllResponse
|
import es.verdnatura.presentation.base.getMessageFromAllResponse
|
||||||
import es.verdnatura.presentation.common.Event
|
import es.verdnatura.presentation.common.Event
|
||||||
import es.verdnatura.presentation.view.feature.historicovehiculo.model.ItemHistoricoVehiculo
|
import es.verdnatura.presentation.view.feature.historicovehiculo.model.ItemHistoricoVehiculo
|
||||||
|
@ -21,8 +19,6 @@ class HistoricoVehiculoViewModel (context: Context) : BaseViewModel() {
|
||||||
|
|
||||||
|
|
||||||
private val _historicovehiculoList by lazy { MutableLiveData<ItemHistoricoVehiculoList>() }
|
private val _historicovehiculoList by lazy { MutableLiveData<ItemHistoricoVehiculoList>() }
|
||||||
val historicovehiculoList: LiveData<ItemHistoricoVehiculoList>
|
|
||||||
get() = _historicovehiculoList
|
|
||||||
|
|
||||||
|
|
||||||
val loadHistoricoVehiculoList = Transformations.map(_historicovehiculoList) { Event(it) }
|
val loadHistoricoVehiculoList = Transformations.map(_historicovehiculoList) { Event(it) }
|
||||||
|
|
|
@ -4,9 +4,6 @@ import es.verdnatura.R
|
||||||
import es.verdnatura.databinding.ActivityImageviewBinding
|
import es.verdnatura.databinding.ActivityImageviewBinding
|
||||||
import es.verdnatura.presentation.base.BaseActivity
|
import es.verdnatura.presentation.base.BaseActivity
|
||||||
import es.verdnatura.presentation.common.loadUrl
|
import es.verdnatura.presentation.common.loadUrl
|
||||||
import kotlinx.android.synthetic.main.activity_imageview.*
|
|
||||||
import kotlinx.android.synthetic.main.toolbar.*
|
|
||||||
|
|
||||||
|
|
||||||
class ImageViewActivity : BaseActivity<ActivityImageviewBinding>(){
|
class ImageViewActivity : BaseActivity<ActivityImageviewBinding>(){
|
||||||
|
|
||||||
|
@ -14,10 +11,10 @@ class ImageViewActivity : BaseActivity<ActivityImageviewBinding>(){
|
||||||
|
|
||||||
|
|
||||||
override fun init() {
|
override fun init() {
|
||||||
toolbar_title.text = (intent.getStringExtra("title"))
|
binding.mainToolbar.toolbarTitle.text = (intent.getStringExtra("title"))
|
||||||
imgView.loadUrl(intent.getStringExtra("url"))
|
binding.imgView.loadUrl(intent.getStringExtra("url"))
|
||||||
|
|
||||||
backButton.setOnClickListener {
|
binding.mainToolbar.backButton.setOnClickListener {
|
||||||
onBackPressed()
|
onBackPressed()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,16 +19,17 @@ import es.verdnatura.presentation.view.feature.calidad.model.BuyerVO
|
||||||
import es.verdnatura.presentation.view.feature.inventario.adapter.InventoryAdapter
|
import es.verdnatura.presentation.view.feature.inventario.adapter.InventoryAdapter
|
||||||
import es.verdnatura.presentation.view.feature.inventario.adapter.ToolBarAdapter
|
import es.verdnatura.presentation.view.feature.inventario.adapter.ToolBarAdapter
|
||||||
import es.verdnatura.presentation.view.feature.inventario.model.ItemInventaryVO
|
import es.verdnatura.presentation.view.feature.inventario.model.ItemInventaryVO
|
||||||
|
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
||||||
import ir.mirrajabi.searchdialog.SimpleSearchDialogCompat
|
import ir.mirrajabi.searchdialog.SimpleSearchDialogCompat
|
||||||
import ir.mirrajabi.searchdialog.core.SearchResultListener
|
import ir.mirrajabi.searchdialog.core.SearchResultListener
|
||||||
import kotlinx.android.synthetic.main.activity_main.*
|
/*import kotlinx.android.synthetic.main.activity_main.*
|
||||||
import kotlinx.android.synthetic.main.buyers_fragment.*
|
import kotlinx.android.synthetic.main.buyers_fragment.*
|
||||||
import kotlinx.android.synthetic.main.fragment_ajustes.*
|
import kotlinx.android.synthetic.main.fragment_ajustes.*
|
||||||
import kotlinx.android.synthetic.main.fragment_buscar_item.location_recyclerview
|
import kotlinx.android.synthetic.main.fragment_buscar_item.location_recyclerview
|
||||||
import kotlinx.android.synthetic.main.fragment_buscar_item.splash_progress
|
import kotlinx.android.synthetic.main.fragment_buscar_item.binding.splashProgress
|
||||||
import kotlinx.android.synthetic.main.fragment_inventary.*
|
import kotlinx.android.synthetic.main.fragment_inventary.*
|
||||||
import kotlinx.android.synthetic.main.fragment_inventary.filter_itemFk
|
import kotlinx.android.synthetic.main.fragment_inventary.binding.filterItemFk
|
||||||
import kotlinx.android.synthetic.main.toolbar.*
|
import kotlinx.android.synthetic.main.toolbar.**/
|
||||||
|
|
||||||
class InventaryFragment : BaseFragment<FragmentInventaryBinding,InventaryViewModel>(InventaryViewModel::class) {
|
class InventaryFragment : BaseFragment<FragmentInventaryBinding,InventaryViewModel>(InventaryViewModel::class) {
|
||||||
|
|
||||||
|
@ -59,8 +60,6 @@ class InventaryFragment : BaseFragment<FragmentInventaryBinding,InventaryViewMod
|
||||||
fun newInstance() = InventaryFragment()
|
fun newInstance() = InventaryFragment()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//override fun getLayoutId(): Int = R.layout.fragment_inventary
|
|
||||||
override fun getLayoutId(): Int = R.layout.fragment_inventary
|
override fun getLayoutId(): Int = R.layout.fragment_inventary
|
||||||
|
|
||||||
override fun onAttach(context: Context) {
|
override fun onAttach(context: Context) {
|
||||||
|
@ -83,24 +82,22 @@ class InventaryFragment : BaseFragment<FragmentInventaryBinding,InventaryViewMod
|
||||||
|
|
||||||
override fun init() {
|
override fun init() {
|
||||||
|
|
||||||
filter_buyer.setText(prefs!!.getString(BUYER,""))
|
binding.filterBuyer.setText(prefs!!.getString(BUYER,""))
|
||||||
splash_progress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
buyerId=prefs!!.getString(BUYERID,"").toString()
|
buyerId=prefs!!.getString(BUYERID,"").toString()
|
||||||
////Log.i("VERDNATURA:","el sector es $warehouseFk")
|
|
||||||
////Log.i("VERDNATURA:","el sbuyerid es $buyerId")
|
|
||||||
viewModel.getInventory(user,password,buyerId,warehouseFk,"itemShelving_filterBuyer")
|
viewModel.getInventory(user,password,buyerId,warehouseFk,"itemShelving_filterBuyer")
|
||||||
filter_buyer.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(),
|
||||||
SimpleSearchDialogCompat(context,getString(R.string.compradores),getString(R.string.escribirparteNombre),null,items,
|
SimpleSearchDialogCompat(context,getString(R.string.compradores),getString(R.string.escribirparteNombre),null,items,
|
||||||
SearchResultListener { baseSearchDialogCompat, nombre, position ->
|
SearchResultListener { baseSearchDialogCompat, nombre, position ->
|
||||||
//////Log.i("VERDNATURA:","nombre "+nombre.title)
|
|
||||||
//////Log.i("VERDNATURA:","el id es "+nombre.getBuyerId())
|
binding.filterBuyer.setText((nombre.title))
|
||||||
filter_buyer.setText((nombre.title))
|
|
||||||
saveBuyer(nombre.getBuyerNickname())
|
saveBuyer(nombre.getBuyerNickname())
|
||||||
saveBuyerId(nombre.getBuyerId())
|
saveBuyerId(nombre.getBuyerId())
|
||||||
buyerId=nombre.getBuyerId()
|
buyerId=nombre.getBuyerId()
|
||||||
viewModel.getInventory(user,password,nombre.getBuyerId(),warehouseFk,"itemShelving_filterBuyer")
|
viewModel.getInventory(user,password,nombre.getBuyerId(),warehouseFk,"itemShelving_filterBuyer")
|
||||||
splash_progress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
baseSearchDialogCompat.dismiss()
|
baseSearchDialogCompat.dismiss()
|
||||||
}).show()
|
}).show()
|
||||||
}
|
}
|
||||||
|
@ -108,15 +105,15 @@ class InventaryFragment : BaseFragment<FragmentInventaryBinding,InventaryViewMod
|
||||||
|
|
||||||
customDialogInput = CustomDialogInput(requireContext())
|
customDialogInput = CustomDialogInput(requireContext())
|
||||||
customDialog = CustomDialog(requireContext())
|
customDialog = CustomDialog(requireContext())
|
||||||
requireActivity().main_bottom_navigation.visibility = View.GONE
|
(activity as MainActivity).hideBottomNavigation(View.GONE)
|
||||||
splash_progress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
toolbar_title.text = getString(R.string.itemShelvingRadar)
|
binding.mainToolbar.toolbarTitle.text = getString(R.string.itemShelvingRadar)
|
||||||
setToolBar()
|
setToolBar()
|
||||||
setEvents()
|
setEvents()
|
||||||
|
|
||||||
if (reload){
|
if (reload){
|
||||||
reload = false
|
reload = false
|
||||||
splash_progress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
hideLoad = false
|
hideLoad = false
|
||||||
viewModel.getInventory(user,password,buyerId,warehouseFk,"itemShelving_filterBuyer")
|
viewModel.getInventory(user,password,buyerId,warehouseFk,"itemShelving_filterBuyer")
|
||||||
}
|
}
|
||||||
|
@ -133,30 +130,29 @@ class InventaryFragment : BaseFragment<FragmentInventaryBinding,InventaryViewMod
|
||||||
|
|
||||||
listIcons.add(iconReload)
|
listIcons.add(iconReload)
|
||||||
|
|
||||||
toolbar_icons.adapter = ToolBarAdapter(listIcons,object: OnOptionsSelectedListener{
|
binding.mainToolbar.toolbarIcons.adapter = ToolBarAdapter(listIcons,object: OnOptionsSelectedListener{
|
||||||
override fun onOptionsItemSelected(item: Drawable) {
|
override fun onOptionsItemSelected(item: Drawable) {
|
||||||
if (item == iconReload){
|
if (item == iconReload){
|
||||||
splash_progress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
firstVisiblePosition = layoutManager?.findFirstVisibleItemPosition() ?: 0
|
firstVisiblePosition = layoutManager?.findFirstVisibleItemPosition() ?: 0
|
||||||
// sergio.
|
|
||||||
viewModel.getInventory(user,password,buyerId,warehouseFk,"itemShelving_filterBuyer")
|
viewModel.getInventory(user,password,buyerId,warehouseFk,"itemShelving_filterBuyer")
|
||||||
//viewModel.getInventory(user,password,prefs!!.getInt(SECTORFK,1).toString())
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
})
|
})
|
||||||
toolbar_icons.layoutManager = LinearLayoutManager(requireContext(), LinearLayoutManager.HORIZONTAL, false)
|
binding.mainToolbar.toolbarIcons.layoutManager = LinearLayoutManager(requireContext(), LinearLayoutManager.HORIZONTAL, false)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setEvents(){
|
private fun setEvents(){
|
||||||
backButton.setOnClickListener {
|
binding.mainToolbar.backButton.setOnClickListener {
|
||||||
requireActivity().onBackPressed()
|
requireActivity().onBackPressed()
|
||||||
}
|
}
|
||||||
|
|
||||||
filter_itemFk.setOnKeyListener { v, keyCode, event ->
|
binding.filterItemFk.setOnKeyListener { v, keyCode, event ->
|
||||||
if (filter_itemFk.text.toString().isNullOrEmpty()){
|
if (binding.filterItemFk.text.toString().isNullOrEmpty()){
|
||||||
if (listInvetory.size != listInvetoryAux.size){
|
if (listInvetory.size != listInvetoryAux.size){
|
||||||
listInvetory.removeAll(listInvetoryAux)
|
listInvetory.removeAll(listInvetoryAux)
|
||||||
listInvetoryAux.forEach {
|
listInvetoryAux.forEach {
|
||||||
|
@ -168,7 +164,7 @@ class InventaryFragment : BaseFragment<FragmentInventaryBinding,InventaryViewMod
|
||||||
}else{
|
}else{
|
||||||
listInvetory.removeAll(listInvetoryAux)
|
listInvetory.removeAll(listInvetoryAux)
|
||||||
listInvetoryAux.forEach {
|
listInvetoryAux.forEach {
|
||||||
if ((it.itemFk.contains(filter_itemFk.text.toString(),true)) || (it.producer.contains(filter_itemFk.text.toString(),true))){
|
if ((it.itemFk.contains(binding.filterItemFk.text.toString(),true)) || (it.producer.contains(binding.filterItemFk.text.toString(),true))){
|
||||||
listInvetory.add(it)
|
listInvetory.add(it)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -188,9 +184,9 @@ class InventaryFragment : BaseFragment<FragmentInventaryBinding,InventaryViewMod
|
||||||
|
|
||||||
override fun onResume() {
|
override fun onResume() {
|
||||||
super.onResume()
|
super.onResume()
|
||||||
if (location_recyclerview.layoutManager != null){
|
if (binding.locationRecyclerview.layoutManager != null){
|
||||||
if (firstVisiblePosition <= listInvetory.size){
|
if (firstVisiblePosition <= listInvetory.size){
|
||||||
location_recyclerview.layoutManager!!.scrollToPosition(firstVisiblePosition)
|
binding.locationRecyclerview.layoutManager!!.scrollToPosition(firstVisiblePosition)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -200,14 +196,14 @@ class InventaryFragment : BaseFragment<FragmentInventaryBinding,InventaryViewMod
|
||||||
|
|
||||||
//sergio: para compradores
|
//sergio: para compradores
|
||||||
buyersList.observe(viewLifecycleOwner, Observer {
|
buyersList.observe(viewLifecycleOwner, Observer {
|
||||||
splash_progress.visibility = View.GONE
|
binding.splashProgress.visibility = View.GONE
|
||||||
createBuyerList(it.list)
|
createBuyerList(it.list)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
inventaryList.observe(viewLifecycleOwner, Observer {
|
inventaryList.observe(viewLifecycleOwner, Observer {
|
||||||
if (hideLoad){
|
if (hideLoad){
|
||||||
splash_progress.visibility = View.GONE
|
binding.splashProgress.visibility = View.GONE
|
||||||
}else{
|
}else{
|
||||||
hideLoad = true
|
hideLoad = true
|
||||||
}
|
}
|
||||||
|
@ -237,32 +233,15 @@ class InventaryFragment : BaseFragment<FragmentInventaryBinding,InventaryViewMod
|
||||||
// customDialogInput.dismiss()
|
// customDialogInput.dismiss()
|
||||||
customDialog.dismiss()
|
customDialog.dismiss()
|
||||||
}.show()
|
}.show()
|
||||||
// }.setValue("0").show()
|
|
||||||
//sergio: ya no recoge focus porque no tiene cuadro para insertar número de artículo
|
|
||||||
/* customDialogInput.getEditText().requestFocus()
|
|
||||||
customDialogInput.getEditText().setOnEditorActionListener { v, actionId, event ->
|
|
||||||
if (actionId == EditorInfo.IME_ACTION_SEARCH || actionId == EditorInfo.IME_ACTION_DONE || actionId == 0) {
|
|
||||||
if (!customDialogInput.getValue().isNullOrEmpty()){
|
|
||||||
////Log.i("VERDNATURA:","A tirar tanto viewmodel fuera")
|
|
||||||
viewModel.itemStockUpdate(item.itemFk,warehouseFk,user,password,customDialogInput.getValue(),"0")
|
|
||||||
changeOfflineValue(item)
|
|
||||||
}
|
|
||||||
customDialogInput.setValue("")
|
|
||||||
customDialogInput.dismiss()
|
|
||||||
(activity as MainActivity).hideKeyboard(customDialogInput.getEditText())
|
|
||||||
return@setOnEditorActionListener true
|
|
||||||
}
|
|
||||||
false
|
|
||||||
}*/
|
|
||||||
|
|
||||||
}
|
}
|
||||||
},onPasillerosItemClickListener = pasillerosItemClickListener!!)
|
},onPasillerosItemClickListener = pasillerosItemClickListener!!)
|
||||||
location_recyclerview.adapter = adapter
|
binding.locationRecyclerview.adapter = adapter
|
||||||
layoutManager = LinearLayoutManager(requireContext(), LinearLayoutManager.VERTICAL, false)
|
layoutManager = LinearLayoutManager(requireContext(), LinearLayoutManager.VERTICAL, false)
|
||||||
location_recyclerview.layoutManager = layoutManager
|
binding.locationRecyclerview.layoutManager = layoutManager
|
||||||
|
|
||||||
if (firstVisiblePosition <= listInvetory.size){
|
if (firstVisiblePosition <= listInvetory.size){
|
||||||
location_recyclerview.layoutManager!!.scrollToPosition(firstVisiblePosition)
|
binding.locationRecyclerview.layoutManager!!.scrollToPosition(firstVisiblePosition)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,9 @@
|
||||||
package es.verdnatura.presentation.view.feature.login.fragment
|
package es.verdnatura.presentation.view.feature.login.fragment
|
||||||
|
|
||||||
|
//import android.preference.PreferenceManager
|
||||||
|
/*import kotlinx.android.synthetic.main.fragment_ajustes.*
|
||||||
|
import kotlinx.android.synthetic.main.fragment_login.*
|
||||||
|
import kotlinx.android.synthetic.main.fragment_login.binding.splashProgress*/
|
||||||
import android.app.AlarmManager
|
import android.app.AlarmManager
|
||||||
import android.app.PendingIntent
|
import android.app.PendingIntent
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
|
@ -8,26 +12,19 @@ import android.content.SharedPreferences
|
||||||
import android.content.pm.PackageInfo
|
import android.content.pm.PackageInfo
|
||||||
import android.content.pm.PackageManager
|
import android.content.pm.PackageManager
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
//import android.preference.PreferenceManager
|
import android.provider.Settings
|
||||||
import androidx.preference.PreferenceManager
|
|
||||||
import android.view.KeyEvent
|
import android.view.KeyEvent
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import androidx.lifecycle.Observer
|
import androidx.lifecycle.Observer
|
||||||
import android.provider.Settings
|
import androidx.preference.PreferenceManager
|
||||||
import android.util.Log
|
|
||||||
import es.verdnatura.R
|
import es.verdnatura.R
|
||||||
import es.verdnatura.databinding.FragmentLoginBinding
|
import es.verdnatura.databinding.FragmentLoginBinding
|
||||||
import es.verdnatura.presentation.base.BaseFragment
|
import es.verdnatura.presentation.base.BaseFragment
|
||||||
import es.verdnatura.presentation.common.hideKeyboard
|
import es.verdnatura.presentation.common.hideKeyboard
|
||||||
import es.verdnatura.presentation.view.component.CustomDialog
|
import es.verdnatura.presentation.view.component.CustomDialog
|
||||||
import es.verdnatura.presentation.view.feature.login.activity.LoginActivity
|
import es.verdnatura.presentation.view.feature.login.activity.LoginActivity
|
||||||
import es.verdnatura.presentation.view.feature.login.model.LoginDevice
|
|
||||||
import es.verdnatura.presentation.view.feature.login.model.LoginItemVO
|
import es.verdnatura.presentation.view.feature.login.model.LoginItemVO
|
||||||
import es.verdnatura.presentation.view.feature.login.model.workerId
|
|
||||||
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
||||||
import kotlinx.android.synthetic.main.fragment_ajustes.*
|
|
||||||
import kotlinx.android.synthetic.main.fragment_login.*
|
|
||||||
import kotlinx.android.synthetic.main.fragment_login.splash_progress
|
|
||||||
import java.lang.Boolean.TRUE
|
import java.lang.Boolean.TRUE
|
||||||
|
|
||||||
class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginViewModel::class) {
|
class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginViewModel::class) {
|
||||||
|
@ -45,36 +42,36 @@ class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginVi
|
||||||
customDialog = CustomDialog(requireContext())
|
customDialog = CustomDialog(requireContext())
|
||||||
saveIdentifiers()
|
saveIdentifiers()
|
||||||
checkUser()
|
checkUser()
|
||||||
button_login.setOnClickListener(View.OnClickListener {
|
binding.buttonLogin.setOnClickListener(View.OnClickListener {
|
||||||
splash_progress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
// Log.i(TD,"el imei pasado al login es ${getANDROIDID()}")
|
// Log.i(TD,"el imei pasado al login es ${getANDROIDID()}")
|
||||||
/* viewModel.login(
|
/* viewModel.login(
|
||||||
edittext_username.text.toString(),
|
binding.edittextUsername.text.toString(),
|
||||||
edittext_password.text.toString(),
|
binding.edittextPassword.text.toString(),
|
||||||
getANDROIDID()
|
getANDROIDID()
|
||||||
)*/
|
)*/
|
||||||
|
|
||||||
viewModel.device_checkLogin(
|
viewModel.device_checkLogin(
|
||||||
edittext_username.text.toString(),
|
binding.edittextUsername.text.toString(),
|
||||||
edittext_password.text.toString(),
|
binding.edittextPassword.text.toString(),
|
||||||
getANDROIDID(),callFunction = "device_checkLogin"
|
getANDROIDID(),callFunction = "device_checkLogin"
|
||||||
)
|
)
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
textview_remember_password.setOnClickListener {
|
binding.textviewRememberPassword.setOnClickListener {
|
||||||
edittext_username.setText("")
|
binding.edittextUsername.setText("")
|
||||||
edittext_password.setText("")
|
binding.edittextPassword.setText("")
|
||||||
switch_remember.isChecked = false
|
binding.switchRemember.isChecked = false
|
||||||
saveRemember(false)
|
saveRemember(false)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
edittext_server.setText(this.getDefaults("base_url", this.requireContext()))
|
binding.edittextServer.setText(this.getDefaults("base_url", this.requireContext()))
|
||||||
edittext_server.setOnKeyListener(View.OnKeyListener { v, keyCode, event ->
|
binding.edittextServer.setOnKeyListener(View.OnKeyListener { v, keyCode, event ->
|
||||||
if (keyCode == KeyEvent.KEYCODE_ENTER && event.action == KeyEvent.ACTION_UP) {
|
if (keyCode == KeyEvent.KEYCODE_ENTER && event.action == KeyEvent.ACTION_UP) {
|
||||||
this.setDefaults("base_url", edittext_server.text.toString(), this.requireContext())
|
this.setDefaults("base_url", binding.edittextServer.text.toString(), this.requireContext())
|
||||||
this.hideKeyboard()
|
this.hideKeyboard()
|
||||||
//sergio: deberia lanzar la funcion nueva creada por mi restartapp de BaseFragment. Pero no vuelve a arrancar
|
//sergio: deberia lanzar la funcion nueva creada por mi restartapp de BaseFragment. Pero no vuelve a arrancar
|
||||||
restartapp()
|
restartapp()
|
||||||
|
@ -85,8 +82,8 @@ class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginVi
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
textview_welcome.setOnLongClickListener {
|
binding.textviewWelcome.setOnLongClickListener {
|
||||||
edittext_server.isEnabled = TRUE
|
binding.edittextServer.isEnabled = TRUE
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -114,10 +111,10 @@ class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginVi
|
||||||
private fun checkUser() {
|
private fun checkUser() {
|
||||||
val prefs: SharedPreferences = requireActivity().getSharedPreferences(PREFS_USER, 0)
|
val prefs: SharedPreferences = requireActivity().getSharedPreferences(PREFS_USER, 0)
|
||||||
if (prefs.getBoolean(RECORDAR, false)) {
|
if (prefs.getBoolean(RECORDAR, false)) {
|
||||||
edittext_username.setText(prefs.getString(USER, ""))
|
binding.edittextUsername.setText(prefs.getString(USER, ""))
|
||||||
edittext_password.setText(prefs.getString(PASSWORD, ""))
|
binding.edittextPassword.setText(prefs.getString(PASSWORD, ""))
|
||||||
if (edittext_password.text.toString().isNotEmpty()) {
|
if (binding.edittextPassword.text.toString().isNotEmpty()) {
|
||||||
switch_remember.isChecked = true
|
binding.switchRemember.isChecked = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -127,16 +124,16 @@ class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginVi
|
||||||
with(viewModel) {
|
with(viewModel) {
|
||||||
|
|
||||||
versionappitem.observe(viewLifecycleOwner, Observer {
|
versionappitem.observe(viewLifecycleOwner, Observer {
|
||||||
splash_progress.visibility = View.INVISIBLE
|
binding.splashProgress.visibility = View.INVISIBLE
|
||||||
if (it.isError) {
|
if (it.isError) {
|
||||||
customDialog.setTitle("Error").setDescription(it.errorMessage)
|
customDialog.setTitle("Error").setDescription(it.errorMessage)
|
||||||
.setOkButton("Cerrar") {
|
.setOkButton("Cerrar") {
|
||||||
customDialog.dismiss()
|
customDialog.dismiss()
|
||||||
}.show()
|
}.show()
|
||||||
} else {
|
} else {
|
||||||
splash_progress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
if (it.version.equals(getInfoVersionNameApp())) {
|
if (it.version.equals(getInfoVersionNameApp())) {
|
||||||
splash_progress.visibility = View.INVISIBLE
|
binding.splashProgress.visibility = View.INVISIBLE
|
||||||
goToMain()
|
goToMain()
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
|
@ -168,16 +165,16 @@ class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginVi
|
||||||
|
|
||||||
})
|
})
|
||||||
logindevice.observe(viewLifecycleOwner, Observer {
|
logindevice.observe(viewLifecycleOwner, Observer {
|
||||||
splash_progress.visibility = View.INVISIBLE
|
binding.splashProgress.visibility = View.INVISIBLE
|
||||||
if (it.isError) {
|
if (it.isError) {
|
||||||
customDialog.setTitle("Error").setDescription(it.errorMessage)
|
customDialog.setTitle("Error").setDescription(it.errorMessage)
|
||||||
.setOkButton("Cerrar") {
|
.setOkButton("Cerrar") {
|
||||||
customDialog.dismiss()
|
customDialog.dismiss()
|
||||||
}.show()
|
}.show()
|
||||||
} else {
|
} else {
|
||||||
splash_progress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
if (it.vIsAuthorized.equals("0")) {
|
if (it.vIsAuthorized.equals("0")) {
|
||||||
splash_progress.visibility = View.INVISIBLE
|
binding.splashProgress.visibility = View.INVISIBLE
|
||||||
// Log.i("VERDNATURA:",it.vMessage)
|
// Log.i("VERDNATURA:",it.vMessage)
|
||||||
|
|
||||||
customDialog.setTitle("Error").setDescription(it.vMessage!!)
|
customDialog.setTitle("Error").setDescription(it.vMessage!!)
|
||||||
|
@ -189,38 +186,38 @@ class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginVi
|
||||||
} else {
|
} else {
|
||||||
//sergio: se añade el log
|
//sergio: se añade el log
|
||||||
viewModel.worker_getId(
|
viewModel.worker_getId(
|
||||||
edittext_username.text.toString(),
|
binding.edittextUsername.text.toString(),
|
||||||
edittext_password.text.toString(),
|
binding.edittextPassword.text.toString(),
|
||||||
callFunction = "worker_getId"
|
callFunction = "worker_getId"
|
||||||
)
|
)
|
||||||
deviceLog_add(
|
deviceLog_add(
|
||||||
edittext_username.text.toString(),
|
binding.edittextUsername.text.toString(),
|
||||||
edittext_password.text.toString(),
|
binding.edittextPassword.text.toString(),
|
||||||
"warehouse",
|
"warehouse",
|
||||||
getInfoVersionNameApp(),
|
getInfoVersionNameApp(),
|
||||||
getANDROIDID(),"deviceLog_add"
|
getANDROIDID(),"deviceLog_add"
|
||||||
)
|
)
|
||||||
|
|
||||||
splash_progress.visibility = View.INVISIBLE
|
binding.splashProgress.visibility = View.INVISIBLE
|
||||||
//saveUserFkPref(it)
|
//saveUserFkPref(it)
|
||||||
if (switch_remember.isChecked) {
|
if (binding.switchRemember.isChecked) {
|
||||||
saveRemember(true)
|
saveRemember(true)
|
||||||
} else {
|
} else {
|
||||||
saveRemember(false)
|
saveRemember(false)
|
||||||
}
|
}
|
||||||
|
|
||||||
saveUserAccesPref(
|
saveUserAccesPref(
|
||||||
edittext_username.text.toString(),
|
binding.edittextUsername.text.toString(),
|
||||||
edittext_password.text.toString()
|
binding.edittextPassword.text.toString()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
if (it.vIsAuthorized.equals("1") && it.vMessage.isNullOrEmpty()) {
|
if (it.vIsAuthorized.equals("1") && it.vMessage.isNullOrEmpty()) {
|
||||||
// Log.i("VERDNATURA", "Sin mensaje")
|
// Log.i("VERDNATURA", "Sin mensaje")
|
||||||
splash_progress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
loginSalix(
|
loginSalix(
|
||||||
user = edittext_username.text.toString(),
|
user = binding.edittextUsername.text.toString(),
|
||||||
password = edittext_password.text.toString(),
|
password = binding.edittextPassword.text.toString(),
|
||||||
callFunction = "login de Salix"
|
callFunction = "login de Salix"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -230,10 +227,10 @@ class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginVi
|
||||||
customDialog.setTitle("Mensaje").setDescription(it.vMessage)
|
customDialog.setTitle("Mensaje").setDescription(it.vMessage)
|
||||||
.setOkButton("Cerrar") {
|
.setOkButton("Cerrar") {
|
||||||
customDialog.dismiss()
|
customDialog.dismiss()
|
||||||
splash_progress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
loginSalix(
|
loginSalix(
|
||||||
user = edittext_username.text.toString(),
|
user = binding.edittextUsername.text.toString(),
|
||||||
password = edittext_password.text.toString(),"login de Salix"
|
password = binding.edittextPassword.text.toString(),"login de Salix"
|
||||||
)
|
)
|
||||||
}.show()
|
}.show()
|
||||||
|
|
||||||
|
@ -248,7 +245,7 @@ class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginVi
|
||||||
|
|
||||||
|
|
||||||
workerId.observe(viewLifecycleOwner, Observer {
|
workerId.observe(viewLifecycleOwner, Observer {
|
||||||
splash_progress.visibility = View.INVISIBLE
|
binding.splashProgress.visibility = View.INVISIBLE
|
||||||
if (!it.isError) {
|
if (!it.isError) {
|
||||||
saveUserFkPref(it.Id.toString())
|
saveUserFkPref(it.Id.toString())
|
||||||
}
|
}
|
||||||
|
@ -263,29 +260,29 @@ class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginVi
|
||||||
})
|
})
|
||||||
|
|
||||||
loginitem.observe(viewLifecycleOwner, Observer {
|
loginitem.observe(viewLifecycleOwner, Observer {
|
||||||
splash_progress.visibility = View.INVISIBLE
|
binding.splashProgress.visibility = View.INVISIBLE
|
||||||
if (it.isError) {
|
if (it.isError) {
|
||||||
customDialog.setTitle("Error").setDescription(it.errorMessage)
|
customDialog.setTitle("Error").setDescription(it.errorMessage)
|
||||||
.setOkButton("Cerrar") {
|
.setOkButton("Cerrar") {
|
||||||
customDialog.dismiss()
|
customDialog.dismiss()
|
||||||
}.show()
|
}.show()
|
||||||
} else {
|
} else {
|
||||||
splash_progress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
saveUserFkPref(it)
|
saveUserFkPref(it)
|
||||||
if (switch_remember.isChecked) {
|
if (binding.switchRemember.isChecked) {
|
||||||
saveRemember(true)
|
saveRemember(true)
|
||||||
} else {
|
} else {
|
||||||
saveRemember(false)
|
saveRemember(false)
|
||||||
}
|
}
|
||||||
|
|
||||||
saveUserAccesPref(
|
saveUserAccesPref(
|
||||||
edittext_username.text.toString(),
|
binding.edittextUsername.text.toString(),
|
||||||
edittext_password.text.toString()
|
binding.edittextPassword.text.toString()
|
||||||
)
|
)
|
||||||
|
|
||||||
loginSalix(
|
loginSalix(
|
||||||
user = edittext_username.text.toString(),
|
user = binding.edittextUsername.text.toString(),
|
||||||
password = edittext_password.text.toString(),
|
password = binding.edittextPassword.text.toString(),
|
||||||
callFunction = "login de Salix"
|
callFunction = "login de Salix"
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -293,7 +290,7 @@ class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginVi
|
||||||
})
|
})
|
||||||
|
|
||||||
devicelogresponse.observe(viewLifecycleOwner, Observer {
|
devicelogresponse.observe(viewLifecycleOwner, Observer {
|
||||||
splash_progress.visibility = View.INVISIBLE
|
binding.splashProgress.visibility = View.INVISIBLE
|
||||||
if (it.isError) {
|
if (it.isError) {
|
||||||
customDialog.setTitle("Error")
|
customDialog.setTitle("Error")
|
||||||
.setDescription(it.errorMessage)
|
.setDescription(it.errorMessage)
|
||||||
|
@ -309,7 +306,7 @@ class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginVi
|
||||||
})
|
})
|
||||||
|
|
||||||
loginsalixitem.observe(viewLifecycleOwner, Observer {
|
loginsalixitem.observe(viewLifecycleOwner, Observer {
|
||||||
splash_progress.visibility = View.INVISIBLE
|
binding.splashProgress.visibility = View.INVISIBLE
|
||||||
if (it.isError) {
|
if (it.isError) {
|
||||||
saveTokenPref("")
|
saveTokenPref("")
|
||||||
customDialog.setTitle("Error")
|
customDialog.setTitle("Error")
|
||||||
|
@ -327,7 +324,7 @@ class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginVi
|
||||||
})
|
})
|
||||||
|
|
||||||
version.observe(viewLifecycleOwner, Observer {
|
version.observe(viewLifecycleOwner, Observer {
|
||||||
splash_progress.visibility = View.INVISIBLE
|
binding.splashProgress.visibility = View.INVISIBLE
|
||||||
if (it) {
|
if (it) {
|
||||||
/* customDialog.setTitle("Atención").setDescription("La aplicación se encuentra en fase de desarrollo. Algunas funcionalidades están desactivadas y se van a ir añadiendo de forma progresiva.").setOkButton("Entrar"){
|
/* customDialog.setTitle("Atención").setDescription("La aplicación se encuentra en fase de desarrollo. Algunas funcionalidades están desactivadas y se van a ir añadiendo de forma progresiva.").setOkButton("Entrar"){
|
||||||
goToMain()
|
goToMain()
|
||||||
|
@ -402,15 +399,15 @@ class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginVi
|
||||||
private fun goToMain() {
|
private fun goToMain() {
|
||||||
val intent = Intent(activity, MainActivity::class.java)
|
val intent = Intent(activity, MainActivity::class.java)
|
||||||
startActivity(intent)
|
startActivity(intent)
|
||||||
//splash_progress.visibility=View.GONE
|
//binding.splashProgress.visibility=View.GONE
|
||||||
requireActivity().finish()
|
requireActivity().finish()
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun getVersion() {
|
private fun getVersion() {
|
||||||
splash_progress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
viewModel.checkVersion(
|
viewModel.checkVersion(
|
||||||
user = edittext_username.text.toString(),
|
user = binding.edittextUsername.text.toString(),
|
||||||
password = edittext_password.text.toString(),
|
password = binding.edittextPassword.text.toString(),
|
||||||
nameApp = "warehouse","getVersion"
|
nameApp = "warehouse","getVersion"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,7 @@ import es.verdnatura.presentation.view.feature.controlvehiculo.fragment.ControlV
|
||||||
import es.verdnatura.presentation.view.feature.controlvehiculo.fragment.ControlVehiculoUsuarioFragment
|
import es.verdnatura.presentation.view.feature.controlvehiculo.fragment.ControlVehiculoUsuarioFragment
|
||||||
import es.verdnatura.presentation.view.feature.diadeventa.fragment.DayOfSaleFragment
|
import es.verdnatura.presentation.view.feature.diadeventa.fragment.DayOfSaleFragment
|
||||||
import es.verdnatura.presentation.view.feature.faltas.fragment.FaltasFragment
|
import es.verdnatura.presentation.view.feature.faltas.fragment.FaltasFragment
|
||||||
import es.verdnatura.presentation.view.feature.historico.fragment.HistoricoFragment
|
import es.verdnatura.presentation.view.feature.historicoarticulo.fragment.HistoricoArticuloFragment
|
||||||
import es.verdnatura.presentation.view.feature.historicoshelving.fragment.itemShelvingLogFragment
|
import es.verdnatura.presentation.view.feature.historicoshelving.fragment.itemShelvingLogFragment
|
||||||
import es.verdnatura.presentation.view.feature.historicoshelvinglog.fragment.shelvingLogFragment
|
import es.verdnatura.presentation.view.feature.historicoshelvinglog.fragment.shelvingLogFragment
|
||||||
import es.verdnatura.presentation.view.feature.historicovehiculo.fragment.HistoricoVehiculoFragment
|
import es.verdnatura.presentation.view.feature.historicovehiculo.fragment.HistoricoVehiculoFragment
|
||||||
|
@ -354,7 +354,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>(), OnPasillerosItemClickL
|
||||||
// }
|
// }
|
||||||
|
|
||||||
"Historico" -> {
|
"Historico" -> {
|
||||||
addFragmentOnTop(HistoricoFragment.newInstance(entryPoint))
|
addFragmentOnTop(HistoricoArticuloFragment.newInstance(entryPoint))
|
||||||
}
|
}
|
||||||
//segio: esta opción no se muestra, solo es accesible para añadir fragmentos de otras partes.
|
//segio: esta opción no se muestra, solo es accesible para añadir fragmentos de otras partes.
|
||||||
"Historico Vehículo" -> {
|
"Historico Vehículo" -> {
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package es.verdnatura.presentation.view.feature.parking.fragment
|
package es.verdnatura.presentation.view.feature.parking.fragment
|
||||||
|
|
||||||
import android.annotation.SuppressLint
|
/*import kotlinx.android.synthetic.main.fragment_parking.*
|
||||||
|
import kotlinx.android.synthetic.main.toolbar.**/
|
||||||
import android.content.SharedPreferences
|
import android.content.SharedPreferences
|
||||||
import android.media.MediaPlayer
|
import android.media.MediaPlayer
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
|
@ -17,9 +18,6 @@ import es.verdnatura.presentation.view.component.CustomDialog
|
||||||
import es.verdnatura.presentation.view.feature.articulo.model.BarcodeVO
|
import es.verdnatura.presentation.view.feature.articulo.model.BarcodeVO
|
||||||
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
||||||
import es.verdnatura.presentation.view.feature.parking.adapter.ParkingAdapter
|
import es.verdnatura.presentation.view.feature.parking.adapter.ParkingAdapter
|
||||||
import kotlinx.android.synthetic.main.fragment_parking.*
|
|
||||||
import kotlinx.android.synthetic.main.toolbar.*
|
|
||||||
import timber.log.Timber
|
|
||||||
|
|
||||||
class ParkingFragment : BaseFragment<FragmentParkingBinding,ParkingViewModel>(ParkingViewModel::class) {
|
class ParkingFragment : BaseFragment<FragmentParkingBinding,ParkingViewModel>(ParkingViewModel::class) {
|
||||||
|
|
||||||
|
@ -43,30 +41,30 @@ class ParkingFragment : BaseFragment<FragmentParkingBinding,ParkingViewModel>(Pa
|
||||||
|
|
||||||
override fun init() {
|
override fun init() {
|
||||||
setEvents()
|
setEvents()
|
||||||
toolbar_title.text = "Parking"
|
binding.mainToolbar.toolbarTitle.text = getString(R.string.Parking)
|
||||||
//sergio: después de las últimas actualizaciones se queda activo. Se cambia opción visibilidad.
|
//sergio: después de las últimas actualizaciones se queda activo. Se cambia opción visibilidad.
|
||||||
//viewModel.hideProgressLoading()
|
//viewModel.hideProgressLoading()
|
||||||
splash_progress.visibility=View.GONE
|
binding.splashProgress.visibility=View.GONE
|
||||||
setList()
|
setList()
|
||||||
customDialog = CustomDialog(requireContext())
|
customDialog = CustomDialog(requireContext())
|
||||||
super.init()
|
super.init()
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setEvents(){
|
private fun setEvents(){
|
||||||
scan_input.requestFocus()
|
binding.scanInput.requestFocus()
|
||||||
scan_input.setOnEditorActionListener { v, actionId, event ->
|
binding.scanInput.setOnEditorActionListener { v, actionId, event ->
|
||||||
if (actionId == EditorInfo.IME_ACTION_SEARCH || actionId == EditorInfo.IME_ACTION_DONE || actionId == 0) {
|
if (actionId == EditorInfo.IME_ACTION_SEARCH || actionId == EditorInfo.IME_ACTION_DONE || actionId == 0) {
|
||||||
if (!scan_input.text.isNullOrEmpty()) {
|
if (!binding.scanInput.text.isNullOrEmpty()) {
|
||||||
checkScan(scan_input.text.toString())
|
checkScan(binding.scanInput.text.toString())
|
||||||
}
|
}
|
||||||
scan_input.setText("")
|
binding.scanInput.setText("")
|
||||||
requireActivity().hideKeyboard()
|
requireActivity().hideKeyboard()
|
||||||
return@setOnEditorActionListener true
|
return@setOnEditorActionListener true
|
||||||
}
|
}
|
||||||
false
|
false
|
||||||
}
|
}
|
||||||
|
|
||||||
backButton.setOnClickListener {
|
binding.mainToolbar.backButton.setOnClickListener {
|
||||||
requireActivity().onBackPressed()
|
requireActivity().onBackPressed()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -76,20 +74,37 @@ class ParkingFragment : BaseFragment<FragmentParkingBinding,ParkingViewModel>(Pa
|
||||||
response.observe(viewLifecycleOwner, Observer {
|
response.observe(viewLifecycleOwner, Observer {
|
||||||
if (it.isError){
|
if (it.isError){
|
||||||
mperror?.start()
|
mperror?.start()
|
||||||
splash_progress.visibility = View.GONE
|
// binding.splashProgress.visibility = View.GONE
|
||||||
customDialog.setTitle("Error").setDescription(it.errorMessage).setOkButton("Cerrar"){
|
customDialog.setTitle("Error").setDescription(it.errorMessage).setOkButton("Cerrar"){
|
||||||
customDialog.dismiss()
|
customDialog.dismiss()
|
||||||
}.show()
|
}.show()
|
||||||
}else{
|
}else{
|
||||||
numParking -= 1
|
numParking -= 1
|
||||||
if (numParking <= 0) {
|
if (numParking <= 0) {
|
||||||
splash_progress.visibility = View.GONE
|
// binding.splashProgress.visibility = View.GONE
|
||||||
viewModel.hideProgressLoading()
|
//viewModel.hideProgressLoading()
|
||||||
mpok?.start()
|
mpok?.start()
|
||||||
setList()
|
setList()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
isLoading.observe(viewLifecycleOwner, Observer {
|
||||||
|
if (it){
|
||||||
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
|
}else{
|
||||||
|
binding.splashProgress.visibility = View.GONE
|
||||||
|
}
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
|
isLoadingProgress.observe(viewLifecycleOwner, {
|
||||||
|
|
||||||
|
binding.splashProgress.visibility = it
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -103,8 +118,8 @@ class ParkingFragment : BaseFragment<FragmentParkingBinding,ParkingViewModel>(Pa
|
||||||
})
|
})
|
||||||
val lm = LinearLayoutManager(requireContext(), LinearLayoutManager.VERTICAL, false)
|
val lm = LinearLayoutManager(requireContext(), LinearLayoutManager.VERTICAL, false)
|
||||||
|
|
||||||
fragment_parking_scan_list.adapter = adapter
|
binding.fragmentParkingScanList.adapter = adapter
|
||||||
fragment_parking_scan_list.layoutManager = lm
|
binding.fragmentParkingScanList.layoutManager = lm
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun checkScan(txtScan:String){
|
private fun checkScan(txtScan:String){
|
||||||
|
@ -116,7 +131,7 @@ class ParkingFragment : BaseFragment<FragmentParkingBinding,ParkingViewModel>(Pa
|
||||||
if (isParking){
|
if (isParking){
|
||||||
numParking = scanerList.size
|
numParking = scanerList.size
|
||||||
scanerList.forEach {
|
scanerList.forEach {
|
||||||
splash_progress.visibility = View.VISIBLE
|
// binding.splashProgress.visibility = View.VSIIBLE
|
||||||
viewModel.parking(
|
viewModel.parking(
|
||||||
usuario = user,
|
usuario = user,
|
||||||
password = password,
|
password = password,
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
package es.verdnatura.presentation.view.feature.parking.fragment
|
package es.verdnatura.presentation.view.feature.parking.fragment
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
|
import android.view.View.GONE
|
||||||
|
import android.view.View.VISIBLE
|
||||||
import androidx.lifecycle.LiveData
|
import androidx.lifecycle.LiveData
|
||||||
import androidx.lifecycle.MutableLiveData
|
import androidx.lifecycle.MutableLiveData
|
||||||
import es.verdnatura.domain.GetUbicadorUserCase
|
import es.verdnatura.domain.GetUbicadorUserCase
|
||||||
|
@ -22,6 +24,9 @@ class ParkingViewModel(context: Context) : BaseViewModel() {
|
||||||
private val _isLoading by lazy { MutableLiveData<Boolean>() }
|
private val _isLoading by lazy { MutableLiveData<Boolean>() }
|
||||||
val isLoading: LiveData<Boolean> = _isLoading
|
val isLoading: LiveData<Boolean> = _isLoading
|
||||||
|
|
||||||
|
private val _isLoadingProgress by lazy { MutableLiveData<Int>() }
|
||||||
|
val isLoadingProgress: LiveData<Int> = _isLoadingProgress
|
||||||
|
|
||||||
private fun showProgressLoading() {
|
private fun showProgressLoading() {
|
||||||
_isLoading.value = true
|
_isLoading.value = true
|
||||||
}
|
}
|
||||||
|
@ -29,10 +34,12 @@ class ParkingViewModel(context: Context) : BaseViewModel() {
|
||||||
fun hideProgressLoading() {
|
fun hideProgressLoading() {
|
||||||
_isLoading.value = false
|
_isLoading.value = false
|
||||||
}
|
}
|
||||||
|
fun ProgressLoading(visibility:Int) {
|
||||||
|
_isLoadingProgress.value = visibility
|
||||||
|
}
|
||||||
|
|
||||||
fun parking(usuario: String,password: String,scanItem: String,parking:String,callFunction:String){
|
fun parking(usuario: String,password: String,scanItem: String,parking:String,callFunction:String){
|
||||||
showProgressLoading()
|
ProgressLoading(VISIBLE)
|
||||||
getUbicadorUserCase.shelvingPark(usuario,password,scanItem,parking).enqueue(object :
|
getUbicadorUserCase.shelvingPark(usuario,password,scanItem,parking).enqueue(object :
|
||||||
Callback<String> {
|
Callback<String> {
|
||||||
override fun onFailure(call: Call<String>, t: Throwable) {
|
override fun onFailure(call: Call<String>, t: Throwable) {
|
||||||
|
@ -40,6 +47,7 @@ class ParkingViewModel(context: Context) : BaseViewModel() {
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onResponse(call: Call<String>, response: Response<String>) {
|
override fun onResponse(call: Call<String>, response: Response<String>) {
|
||||||
|
ProgressLoading(GONE)
|
||||||
if (response.body() == null){
|
if (response.body() == null){
|
||||||
_response.value = ResponseItemVO(isError = true,errorMessage = getMessageFromAllResponse(callFunction,response.message()))
|
_response.value = ResponseItemVO(isError = true,errorMessage = getMessageFromAllResponse(callFunction,response.message()))
|
||||||
}else{
|
}else{
|
||||||
|
|
|
@ -8,10 +8,11 @@ import es.verdnatura.R
|
||||||
import es.verdnatura.databinding.FragmentPasilleroBinding
|
import es.verdnatura.databinding.FragmentPasilleroBinding
|
||||||
import es.verdnatura.presentation.base.BaseFragment
|
import es.verdnatura.presentation.base.BaseFragment
|
||||||
import es.verdnatura.presentation.common.OnPasillerosItemClickListener
|
import es.verdnatura.presentation.common.OnPasillerosItemClickListener
|
||||||
|
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
||||||
import es.verdnatura.presentation.view.feature.pasillero.adapter.PasillerosAdapter
|
import es.verdnatura.presentation.view.feature.pasillero.adapter.PasillerosAdapter
|
||||||
import kotlinx.android.synthetic.main.activity_main.*
|
/*import kotlinx.android.synthetic.main.activity_main.*
|
||||||
import kotlinx.android.synthetic.main.fragment_pasillero.*
|
import kotlinx.android.synthetic.main.fragment_pasillero.*
|
||||||
import kotlinx.android.synthetic.main.toolbar.*
|
import kotlinx.android.synthetic.main.toolbar.**/
|
||||||
|
|
||||||
class PasilleroFragment(
|
class PasilleroFragment(
|
||||||
var tagName: String = ""
|
var tagName: String = ""
|
||||||
|
@ -31,10 +32,9 @@ class PasilleroFragment(
|
||||||
override fun getLayoutId(): Int = R.layout.fragment_pasillero
|
override fun getLayoutId(): Int = R.layout.fragment_pasillero
|
||||||
|
|
||||||
override fun init() {
|
override fun init() {
|
||||||
requireActivity().main_bottom_navigation.visibility = View.VISIBLE
|
(activity as MainActivity).hideBottomNavigation(View.VISIBLE)
|
||||||
// toolbar_title.text = "Paletizadores"
|
binding.mainToolbar.toolbarTitle.text = tagName
|
||||||
toolbar_title.text = tagName
|
binding.mainToolbar.backButton.visibility = View.GONE
|
||||||
backButton.visibility = View.GONE
|
|
||||||
super.init()
|
super.init()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -59,9 +59,8 @@ class PasilleroFragment(
|
||||||
override fun observeViewModel() {
|
override fun observeViewModel() {
|
||||||
with(viewModel) {
|
with(viewModel) {
|
||||||
|
|
||||||
pasilleros_items.adapter =
|
binding.pasillerosItems.adapter= PasillerosAdapter(pasillerositem, pasillerosItemClickListener!!)
|
||||||
PasillerosAdapter(pasillerositem, pasillerosItemClickListener!!)
|
binding.pasillerosItems.layoutManager =
|
||||||
pasilleros_items.layoutManager =
|
|
||||||
LinearLayoutManager(requireContext(), LinearLayoutManager.VERTICAL, false)
|
LinearLayoutManager(requireContext(), LinearLayoutManager.VERTICAL, false)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -30,7 +30,7 @@ class PasilleroViewModel(context: Context) : BaseViewModel() {
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
/* _pasillerositem.add(
|
_pasillerositem.add(
|
||||||
PasillerosItemVO(7,
|
PasillerosItemVO(7,
|
||||||
R.drawable.ic_streetview_black_24dp,
|
R.drawable.ic_streetview_black_24dp,
|
||||||
"Pre Control",R.string.precontrolprevious)
|
"Pre Control",R.string.precontrolprevious)
|
||||||
|
@ -40,7 +40,7 @@ class PasilleroViewModel(context: Context) : BaseViewModel() {
|
||||||
PasillerosItemVO(7,
|
PasillerosItemVO(7,
|
||||||
R.drawable.ic_history_orange_24dp,
|
R.drawable.ic_history_orange_24dp,
|
||||||
"Log Shelving",R.string.shelvingLog)
|
"Log Shelving",R.string.shelvingLog)
|
||||||
)*/
|
)
|
||||||
//sergio para que aparezca el nuevo menu
|
//sergio para que aparezca el nuevo menu
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -15,8 +15,8 @@ import es.verdnatura.presentation.common.OnCollectionSelectedListener
|
||||||
import es.verdnatura.presentation.view.component.CustomDialog
|
import es.verdnatura.presentation.view.component.CustomDialog
|
||||||
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
||||||
import es.verdnatura.presentation.view.feature.sacador.model.CollectionVO
|
import es.verdnatura.presentation.view.feature.sacador.model.CollectionVO
|
||||||
import kotlinx.android.synthetic.main.fragment_controlador.*
|
/*import kotlinx.android.synthetic.main.fragment_controlador.*
|
||||||
import kotlinx.android.synthetic.main.toolbar.*
|
import kotlinx.android.synthetic.main.toolbar.**/
|
||||||
|
|
||||||
class PreControladorFragment: BaseFragment<FragmentControladorBinding,PreControladorViewModel>(PreControladorViewModel::class) {
|
class PreControladorFragment: BaseFragment<FragmentControladorBinding,PreControladorViewModel>(PreControladorViewModel::class) {
|
||||||
|
|
||||||
|
@ -44,9 +44,9 @@ class PreControladorFragment: BaseFragment<FragmentControladorBinding,PreControl
|
||||||
|
|
||||||
override fun init() {
|
override fun init() {
|
||||||
|
|
||||||
splash_progress.visibility = View.GONE
|
binding.splashProgress.visibility = View.GONE
|
||||||
customDialog = CustomDialog(requireContext())
|
customDialog = CustomDialog(requireContext())
|
||||||
toolbar_title.text = getString(R.string.verticket)
|
binding.mainToolbar.toolbarTitle.text = getString(R.string.verticket)
|
||||||
setEvents()
|
setEvents()
|
||||||
super.init()
|
super.init()
|
||||||
}
|
}
|
||||||
|
@ -68,29 +68,29 @@ class PreControladorFragment: BaseFragment<FragmentControladorBinding,PreControl
|
||||||
|
|
||||||
private fun setEvents(){
|
private fun setEvents(){
|
||||||
|
|
||||||
backButton.setOnClickListener {
|
binding.mainToolbar.backButton.setOnClickListener {
|
||||||
requireActivity().onBackPressed()
|
requireActivity().onBackPressed()
|
||||||
}
|
}
|
||||||
|
|
||||||
scan_input.requestFocus()
|
binding.scanInput.requestFocus()
|
||||||
scan_input.setOnEditorActionListener { v, actionId, event ->
|
binding.scanInput.setOnEditorActionListener { v, actionId, event ->
|
||||||
if (actionId == EditorInfo.IME_ACTION_SEARCH || actionId == EditorInfo.IME_ACTION_DONE || actionId == 0) {
|
if (actionId == EditorInfo.IME_ACTION_SEARCH || actionId == EditorInfo.IME_ACTION_DONE || actionId == 0) {
|
||||||
goBack=false;
|
goBack=false;
|
||||||
if (!scan_input.text.isNullOrEmpty()) {
|
if (!binding.scanInput.text.isNullOrEmpty()) {
|
||||||
splash_progress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
////Log.i("VERDNATURA:","lanzamos desde precontrol")
|
////Log.i("VERDNATURA:","lanzamos desde precontrol")
|
||||||
// viewModel.collection_getTickets(
|
// viewModel.collection_getTickets(
|
||||||
viewModel.collectionTicketGet(
|
viewModel.collectionTicketGet(
|
||||||
usuario = user,
|
usuario = user,
|
||||||
password = password,
|
password = password,
|
||||||
sectorFk = sectorFk,
|
sectorFk = sectorFk,
|
||||||
collectionFk = scan_input.text.toString(),
|
collectionFk = binding.scanInput.text.toString(),
|
||||||
type = type,callFunction = "collection_getTickets"
|
type = type,callFunction = "collection_getTickets"
|
||||||
)
|
)
|
||||||
// //Log.i("VERDNATURA:","La collection es ${scan_input.text.toString()}")
|
// //Log.i("VERDNATURA:","La collection es ${binding.scanInput.text.toString()}")
|
||||||
}
|
}
|
||||||
scan_input.setText("")
|
binding.scanInput.setText("")
|
||||||
(activity as MainActivity).hideKeyboard(scan_input)
|
(activity as MainActivity).hideKeyboard(binding.scanInput)
|
||||||
return@setOnEditorActionListener true
|
return@setOnEditorActionListener true
|
||||||
}
|
}
|
||||||
false
|
false
|
||||||
|
@ -100,7 +100,7 @@ class PreControladorFragment: BaseFragment<FragmentControladorBinding,PreControl
|
||||||
override fun observeViewModel() {
|
override fun observeViewModel() {
|
||||||
with(viewModel){
|
with(viewModel){
|
||||||
collectionTicketList.observe(viewLifecycleOwner, Observer {
|
collectionTicketList.observe(viewLifecycleOwner, Observer {
|
||||||
splash_progress.visibility = View.GONE
|
binding.splashProgress.visibility = View.GONE
|
||||||
if (it.isError){
|
if (it.isError){
|
||||||
customDialog.setTitle("Error").setDescription(it.errorMessage).setOkButton("Aceptar"){
|
customDialog.setTitle("Error").setDescription(it.errorMessage).setOkButton("Aceptar"){
|
||||||
customDialog.dismiss()
|
customDialog.dismiss()
|
||||||
|
|
|
@ -1,14 +1,8 @@
|
||||||
package es.verdnatura.presentation.view.feature.qr
|
package es.verdnatura.presentation.view.feature.qr
|
||||||
|
|
||||||
|
|
||||||
import android.annotation.SuppressLint
|
|
||||||
import android.content.SharedPreferences
|
import android.content.SharedPreferences
|
||||||
import android.graphics.Typeface
|
|
||||||
import android.inputmethodservice.Keyboard
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.text.InputType
|
|
||||||
import android.util.Log
|
|
||||||
import android.view.KeyEvent
|
|
||||||
import android.view.KeyEvent.*
|
import android.view.KeyEvent.*
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.inputmethod.EditorInfo
|
import android.view.inputmethod.EditorInfo
|
||||||
|
@ -19,8 +13,9 @@ import es.verdnatura.domain.ConstAndValues
|
||||||
import es.verdnatura.presentation.base.BaseFragment
|
import es.verdnatura.presentation.base.BaseFragment
|
||||||
import es.verdnatura.presentation.view.component.CustomDialog
|
import es.verdnatura.presentation.view.component.CustomDialog
|
||||||
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
||||||
import kotlinx.android.synthetic.main.fragment_controlador.*
|
|
||||||
import kotlinx.android.synthetic.main.toolbar.*
|
/*import kotlinx.android.synthetic.main.fragment_controlador.*
|
||||||
|
import kotlinx.android.synthetic.main.toolbar.**/
|
||||||
|
|
||||||
class QrFragment(
|
class QrFragment(
|
||||||
var entryPoint: String = ""
|
var entryPoint: String = ""
|
||||||
|
@ -43,14 +38,14 @@ class QrFragment(
|
||||||
|
|
||||||
override fun init() {
|
override fun init() {
|
||||||
|
|
||||||
splash_progress.visibility = View.GONE
|
binding.splashProgress.visibility = View.GONE
|
||||||
customDialog = CustomDialog(requireContext())
|
customDialog = CustomDialog(requireContext())
|
||||||
|
|
||||||
customDialog.setTitle("Mensaje")
|
customDialog.setTitle("Mensaje")
|
||||||
.setDescription("Operación " )
|
.setDescription("Operación " )
|
||||||
.setOkButton("Aceptar") {
|
.setOkButton("Aceptar") {
|
||||||
customDialog.dismiss()
|
customDialog.dismiss()
|
||||||
backButton.performClick()
|
binding.mainToolbar.backButton.performClick()
|
||||||
}.show()
|
}.show()
|
||||||
|
|
||||||
setToolbar()
|
setToolbar()
|
||||||
|
@ -60,7 +55,7 @@ class QrFragment(
|
||||||
|
|
||||||
private fun setToolbar() {
|
private fun setToolbar() {
|
||||||
|
|
||||||
toolbar_title.text = entryPoint
|
binding.mainToolbar.toolbarTitle.text = entryPoint
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onPause() {
|
override fun onPause() {
|
||||||
|
@ -81,27 +76,27 @@ class QrFragment(
|
||||||
|
|
||||||
private fun setEvents() {
|
private fun setEvents() {
|
||||||
|
|
||||||
backButton.setOnClickListener {
|
binding.mainToolbar.backButton.setOnClickListener {
|
||||||
requireActivity().onBackPressed()
|
requireActivity().onBackPressed()
|
||||||
}
|
}
|
||||||
|
|
||||||
scan_input.requestFocus()
|
binding.scanInput.requestFocus()
|
||||||
scan_input.setOnEditorActionListener { v, actionId, event ->
|
binding.scanInput.setOnEditorActionListener { v, actionId, event ->
|
||||||
|
|
||||||
if (actionId == EditorInfo.IME_ACTION_SEARCH || actionId == EditorInfo.IME_ACTION_DONE || actionId == 0) {
|
if (actionId == EditorInfo.IME_ACTION_SEARCH || actionId == EditorInfo.IME_ACTION_DONE || actionId == 0) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
goBack = false
|
goBack = false
|
||||||
if (!scan_input.text.isNullOrEmpty()) {
|
if (!binding.scanInput.text.isNullOrEmpty()) {
|
||||||
splash_progress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
viewModel.qr_getCall(user, password, scan_input.text.toString(),"qr_getCall")
|
viewModel.qr_getCall(user, password, binding.scanInput.text.toString(),"qr_getCall")
|
||||||
itemscaned = scan_input.text.toString()
|
itemscaned = binding.scanInput.text.toString()
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
scan_input.setText("")
|
binding.scanInput.setText("")
|
||||||
(activity as MainActivity).hideKeyboard(scan_input)
|
(activity as MainActivity).hideKeyboard(binding.scanInput)
|
||||||
return@setOnEditorActionListener true
|
return@setOnEditorActionListener true
|
||||||
}
|
}
|
||||||
//false
|
//false
|
||||||
|
@ -115,7 +110,7 @@ class QrFragment(
|
||||||
|
|
||||||
with(viewModel) {
|
with(viewModel) {
|
||||||
qrresponse.observe(viewLifecycleOwner, Observer {
|
qrresponse.observe(viewLifecycleOwner, Observer {
|
||||||
splash_progress.visibility = View.GONE
|
binding.splashProgress.visibility = View.GONE
|
||||||
if (it.isError) {
|
if (it.isError) {
|
||||||
|
|
||||||
// getMessageFromJSON(it.errorMessage)
|
// getMessageFromJSON(it.errorMessage)
|
||||||
|
@ -129,7 +124,7 @@ class QrFragment(
|
||||||
.setDescription("Operación " + itemscaned + ". " + it.response)
|
.setDescription("Operación " + itemscaned + ". " + it.response)
|
||||||
.setOkButton("Aceptar") {
|
.setOkButton("Aceptar") {
|
||||||
customDialog.dismiss()
|
customDialog.dismiss()
|
||||||
backButton.performClick()
|
binding.mainToolbar.backButton.performClick()
|
||||||
}.show()
|
}.show()
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -28,9 +28,9 @@ import es.verdnatura.presentation.view.feature.presacador.model.PreSacadorItemVO
|
||||||
import es.verdnatura.presentation.view.feature.reposicion.adapter.ReposicionAdapter
|
import es.verdnatura.presentation.view.feature.reposicion.adapter.ReposicionAdapter
|
||||||
import es.verdnatura.presentation.view.feature.sacador.model.PlacementSupplyListVO
|
import es.verdnatura.presentation.view.feature.sacador.model.PlacementSupplyListVO
|
||||||
import es.verdnatura.presentation.view.feature.sacador.model.SaleVO
|
import es.verdnatura.presentation.view.feature.sacador.model.SaleVO
|
||||||
import kotlinx.android.synthetic.main.activity_main.*
|
/*import kotlinx.android.synthetic.main.activity_main.*
|
||||||
import kotlinx.android.synthetic.main.reposicion_fragment.*
|
import kotlinx.android.synthetic.main.reposicion_fragment.*
|
||||||
import kotlinx.android.synthetic.main.toolbar.*
|
import kotlinx.android.synthetic.main.toolbar.**/
|
||||||
|
|
||||||
class ReposicionFragment : BaseFragment<ReposicionFragmentBinding, ReposicionViewModel>(
|
class ReposicionFragment : BaseFragment<ReposicionFragmentBinding, ReposicionViewModel>(
|
||||||
ReposicionViewModel::class){
|
ReposicionViewModel::class){
|
||||||
|
@ -81,9 +81,10 @@ class ReposicionFragment : BaseFragment<ReposicionFragmentBinding, ReposicionVie
|
||||||
customDialogList = CustomDialogList(requireContext())
|
customDialogList = CustomDialogList(requireContext())
|
||||||
customDialogInput = CustomDialogInput(requireContext())
|
customDialogInput = CustomDialogInput(requireContext())
|
||||||
customDialogThreeButtons = CustomDialogThreeButtons(requireContext())
|
customDialogThreeButtons = CustomDialogThreeButtons(requireContext())
|
||||||
requireActivity().main_bottom_navigation.visibility = View.GONE
|
//requireActivity().main_bottom_navigation.visibility = View.GONE
|
||||||
splash_progress.visibility = View.GONE
|
(activity as MainActivity).hideBottomNavigation(View.GONE)
|
||||||
toolbar_title.text = getString(R.string.itemPlacementSupplyGetOrder)
|
binding.splashProgress.visibility = View.GONE
|
||||||
|
binding.mainToolbar.toolbarTitle.text = getString(R.string.itemPlacementSupplyGetOrder)
|
||||||
setToolBar()
|
setToolBar()
|
||||||
setEvents()
|
setEvents()
|
||||||
super.init()
|
super.init()
|
||||||
|
@ -110,22 +111,22 @@ class ReposicionFragment : BaseFragment<ReposicionFragmentBinding, ReposicionVie
|
||||||
|
|
||||||
|
|
||||||
private fun setEvents(){
|
private fun setEvents(){
|
||||||
backButton.setOnClickListener {
|
binding.mainToolbar.backButton.setOnClickListener {
|
||||||
requireActivity().onBackPressed()
|
requireActivity().onBackPressed()
|
||||||
}
|
}
|
||||||
|
|
||||||
btn_obtener.setOnClickListener {
|
binding.btnObtener.setOnClickListener {
|
||||||
splash_progress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
viewModel.itemPlacementSupplyGetOrder(usuario = user,password = password,sectorFk = sectorFk,"itemPlacementSupplyGetOrder")
|
viewModel.itemPlacementSupplyGetOrder(usuario = user,password = password,sectorFk = sectorFk,"itemPlacementSupplyGetOrder")
|
||||||
}
|
}
|
||||||
|
|
||||||
btn_cancelar.setOnClickListener {
|
binding.btnCancelar.setOnClickListener {
|
||||||
|
|
||||||
customDialog.setTitle("Confirmar").setDescription("¿Estás seguro de cerrar el pedido?").setKoButton("Cerrar"){
|
customDialog.setTitle("Confirmar").setDescription("¿Estás seguro de cerrar el pedido?").setKoButton("Cerrar"){
|
||||||
scanRequest()
|
scanRequest()
|
||||||
customDialog.dismiss()
|
customDialog.dismiss()
|
||||||
}.setOkButton("Cerrar"){
|
}.setOkButton("Cerrar"){
|
||||||
splash_progress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
if (sales.count() > 0){
|
if (sales.count() > 0){
|
||||||
viewModel.itemPlacementSupplyCloseOrder(usuario = user,password = password,id = sales[0].id,quantity = sales[0].quantity.toString(),"itemPlacementSupplyCloseOrder")
|
viewModel.itemPlacementSupplyCloseOrder(usuario = user,password = password,id = sales[0].id,quantity = sales[0].quantity.toString(),"itemPlacementSupplyCloseOrder")
|
||||||
}
|
}
|
||||||
|
@ -139,20 +140,20 @@ class ReposicionFragment : BaseFragment<ReposicionFragmentBinding, ReposicionVie
|
||||||
|
|
||||||
//ESCANER =========
|
//ESCANER =========
|
||||||
hideKeyboards()
|
hideKeyboards()
|
||||||
scan_input.requestFocus()
|
binding.scanInput.requestFocus()
|
||||||
scan_input.setOnEditorActionListener { v, actionId, event ->
|
binding.scanInput.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 (!scan_input.text.toString().isNullOrEmpty()){
|
if (!binding.scanInput.text.toString().isNullOrEmpty()){
|
||||||
|
|
||||||
if (sales.count() > 0 && sales[0].saldo == 0){
|
if (sales.count() > 0 && sales[0].saldo == 0){
|
||||||
"Pedido completado".toast(requireContext())
|
"Pedido completado".toast(requireContext())
|
||||||
}else{
|
}else{
|
||||||
findSale(scan_input.text.toString())
|
findSale(binding.scanInput.text.toString())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
scan_input.setText("")
|
binding.scanInput.setText("")
|
||||||
hideKeyboards()
|
hideKeyboards()
|
||||||
return@setOnEditorActionListener true
|
return@setOnEditorActionListener true
|
||||||
}
|
}
|
||||||
|
@ -163,10 +164,10 @@ class ReposicionFragment : BaseFragment<ReposicionFragmentBinding, ReposicionVie
|
||||||
|
|
||||||
|
|
||||||
//LISTA =========
|
//LISTA =========
|
||||||
collection_swipe.setOnRefreshListener {
|
binding.collectionSwipe.setOnRefreshListener {
|
||||||
splash_progress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
viewModel.itemPlacementSupplyGetOrder(usuario = user,password = password,sectorFk = sectorFk,"itemPlacementSupplyGetOrder")
|
viewModel.itemPlacementSupplyGetOrder(usuario = user,password = password,sectorFk = sectorFk,"itemPlacementSupplyGetOrder")
|
||||||
collection_swipe.isRefreshing = false
|
binding.collectionSwipe.isRefreshing = false
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -178,18 +179,18 @@ class ReposicionFragment : BaseFragment<ReposicionFragmentBinding, ReposicionVie
|
||||||
override fun observeViewModel() {
|
override fun observeViewModel() {
|
||||||
with(viewModel){
|
with(viewModel){
|
||||||
salesList.observe(viewLifecycleOwner, Observer {
|
salesList.observe(viewLifecycleOwner, Observer {
|
||||||
splash_progress.visibility = View.GONE
|
binding.splashProgress.visibility = View.GONE
|
||||||
createSaleList(it)
|
createSaleList(it)
|
||||||
})
|
})
|
||||||
|
|
||||||
placementSuppleyList.observe(viewLifecycleOwner, Observer {
|
placementSuppleyList.observe(viewLifecycleOwner, Observer {
|
||||||
splash_progress.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 {
|
||||||
splash_progress.visibility = View.GONE
|
binding.splashProgress.visibility = View.GONE
|
||||||
if (!goBack2){
|
if (!goBack2){
|
||||||
if (it.isError){
|
if (it.isError){
|
||||||
customDialog.setTitle("Error").setDescription(it.errorMessage).setKoButton("Cerrar"){
|
customDialog.setTitle("Error").setDescription(it.errorMessage).setKoButton("Cerrar"){
|
||||||
|
@ -216,10 +217,10 @@ class ReposicionFragment : BaseFragment<ReposicionFragmentBinding, ReposicionVie
|
||||||
})
|
})
|
||||||
|
|
||||||
responseClose.observe(viewLifecycleOwner, Observer {
|
responseClose.observe(viewLifecycleOwner, Observer {
|
||||||
splash_progress.visibility = View.GONE
|
binding.splashProgress.visibility = View.GONE
|
||||||
sales.clear()
|
sales.clear()
|
||||||
saleAdapter!!.notifyDataSetChanged()
|
saleAdapter!!.notifyDataSetChanged()
|
||||||
btn_cancelar.visibility = View.GONE
|
binding.btnCancelar.visibility = View.GONE
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -228,7 +229,7 @@ class ReposicionFragment : BaseFragment<ReposicionFragmentBinding, ReposicionVie
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun createSaleList(salesList : List<PreSacadorItemVO>){
|
private fun createSaleList(salesList : List<PreSacadorItemVO>){
|
||||||
splash_progress.visibility = View.GONE
|
binding.splashProgress.visibility = View.GONE
|
||||||
if (salesList.isNullOrEmpty()){
|
if (salesList.isNullOrEmpty()){
|
||||||
customDialog.setTitle("Reposición").setDescription("No existen pedidos para reponer").setKoButton("Cancelar"){
|
customDialog.setTitle("Reposición").setDescription("No existen pedidos para reponer").setKoButton("Cancelar"){
|
||||||
if (sales.count()>0){
|
if (sales.count()>0){
|
||||||
|
@ -237,16 +238,16 @@ class ReposicionFragment : BaseFragment<ReposicionFragmentBinding, ReposicionVie
|
||||||
}
|
}
|
||||||
customDialog.dismiss()
|
customDialog.dismiss()
|
||||||
}.show()
|
}.show()
|
||||||
scan_input.visibility = View.GONE
|
binding.scanInput.visibility = View.GONE
|
||||||
btn_cancelar.visibility = View.GONE
|
binding.btnCancelar.visibility = View.GONE
|
||||||
}else if(salesList.count() > 0 && salesList[0].saldo == 0){
|
}else if(salesList.count() > 0 && salesList[0].saldo == 0){
|
||||||
"Pedido completado".toast(requireContext())
|
"Pedido completado".toast(requireContext())
|
||||||
scan_input.visibility = View.GONE
|
binding.scanInput.visibility = View.GONE
|
||||||
btn_cancelar.visibility = View.GONE
|
binding.btnCancelar.visibility = View.GONE
|
||||||
}else{
|
}else{
|
||||||
|
|
||||||
scan_input.visibility = View.VISIBLE
|
binding.scanInput.visibility = View.VISIBLE
|
||||||
btn_cancelar.visibility = View.VISIBLE
|
binding.btnCancelar.visibility = View.VISIBLE
|
||||||
|
|
||||||
sales = ArrayList()
|
sales = ArrayList()
|
||||||
salesList.forEach {
|
salesList.forEach {
|
||||||
|
@ -268,8 +269,8 @@ class ReposicionFragment : BaseFragment<ReposicionFragmentBinding, ReposicionVie
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
fragment_sacador_collections.adapter = saleAdapter
|
binding.fragmentSacadorCollections.adapter = saleAdapter
|
||||||
fragment_sacador_collections.layoutManager = lm
|
binding.fragmentSacadorCollections.layoutManager = lm
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -342,7 +343,7 @@ class ReposicionFragment : BaseFragment<ReposicionFragmentBinding, ReposicionVie
|
||||||
private fun showShelving(position:Int,shelvingPosition:Int){
|
private fun showShelving(position:Int,shelvingPosition:Int){
|
||||||
storedShelvingPosition = shelvingPosition
|
storedShelvingPosition = shelvingPosition
|
||||||
storedPosition = position
|
storedPosition = position
|
||||||
splash_progress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
var quantityGet = "0"
|
var quantityGet = "0"
|
||||||
try{
|
try{
|
||||||
quantityGet = (sales[position].saldo - sales[position].picked).toString()
|
quantityGet = (sales[position].saldo - sales[position].picked).toString()
|
||||||
|
@ -384,7 +385,7 @@ class ReposicionFragment : BaseFragment<ReposicionFragmentBinding, ReposicionVie
|
||||||
customDialogList.dismiss()
|
customDialogList.dismiss()
|
||||||
}else{
|
}else{
|
||||||
itemShelvingFkStored = itemShelvingFk
|
itemShelvingFkStored = itemShelvingFk
|
||||||
splash_progress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
viewModel.getIdFromCode(
|
viewModel.getIdFromCode(
|
||||||
usuario = user,
|
usuario = user,
|
||||||
password = password,
|
password = password,
|
||||||
|
@ -422,7 +423,7 @@ class ReposicionFragment : BaseFragment<ReposicionFragmentBinding, ReposicionVie
|
||||||
customDialogList.dismiss()
|
customDialogList.dismiss()
|
||||||
}else{
|
}else{
|
||||||
itemShelvingFkStored = itemShelvingFk
|
itemShelvingFkStored = itemShelvingFk
|
||||||
splash_progress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
viewModel.getIdFromCode(
|
viewModel.getIdFromCode(
|
||||||
usuario = user,
|
usuario = user,
|
||||||
password = password,
|
password = password,
|
||||||
|
@ -491,8 +492,7 @@ class ReposicionFragment : BaseFragment<ReposicionFragmentBinding, ReposicionVie
|
||||||
|
|
||||||
//OTROS
|
//OTROS
|
||||||
private fun setToolBar(){
|
private fun setToolBar(){
|
||||||
toolbar_subtitle.visibility = View.VISIBLE
|
binding.mainToolbar.toolbarSubtitle.visibility = View.VISIBLE
|
||||||
|
|
||||||
val listIcons:ArrayList<Drawable> = ArrayList()
|
val listIcons:ArrayList<Drawable> = ArrayList()
|
||||||
val iconPrint : Drawable = resources.getDrawable(R.drawable.ic_print_black_24dp,resources.newTheme())
|
val iconPrint : Drawable = resources.getDrawable(R.drawable.ic_print_black_24dp,resources.newTheme())
|
||||||
val iconParking : Drawable = resources.getDrawable(R.drawable.ic_local_parking_black_24dp,resources.newTheme())
|
val iconParking : Drawable = resources.getDrawable(R.drawable.ic_local_parking_black_24dp,resources.newTheme())
|
||||||
|
@ -502,7 +502,7 @@ class ReposicionFragment : BaseFragment<ReposicionFragmentBinding, ReposicionVie
|
||||||
listIcons.add(iconParking)
|
listIcons.add(iconParking)
|
||||||
//listIcons.add(iconTransferir)
|
//listIcons.add(iconTransferir)
|
||||||
|
|
||||||
toolbar_icons.adapter = ToolBarAdapter(listIcons,object: OnOptionsSelectedListener {
|
binding.mainToolbar.toolbarIcons.adapter = ToolBarAdapter(listIcons,object: OnOptionsSelectedListener {
|
||||||
override fun onOptionsItemSelected(item: Drawable) {
|
override fun onOptionsItemSelected(item: Drawable) {
|
||||||
if (item == iconPrint){
|
if (item == iconPrint){
|
||||||
|
|
||||||
|
@ -511,12 +511,12 @@ class ReposicionFragment : BaseFragment<ReposicionFragmentBinding, ReposicionVie
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
toolbar_icons.layoutManager = LinearLayoutManager(requireContext(), LinearLayoutManager.HORIZONTAL, false)
|
binding.mainToolbar.toolbarIcons.layoutManager = LinearLayoutManager(requireContext(), LinearLayoutManager.HORIZONTAL, false)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private fun scanRequest(){
|
private fun scanRequest(){
|
||||||
scan_input.requestFocus()
|
binding.scanInput.requestFocus()
|
||||||
hideKeyboards()
|
hideKeyboards()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -15,9 +15,9 @@ import es.verdnatura.presentation.view.component.CustomDialogInput
|
||||||
import es.verdnatura.presentation.view.feature.inventario.model.ItemInventaryVO
|
import es.verdnatura.presentation.view.feature.inventario.model.ItemInventaryVO
|
||||||
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
||||||
import es.verdnatura.presentation.view.feature.shelvingparking.adapter.ShelvingParkingAdapter
|
import es.verdnatura.presentation.view.feature.shelvingparking.adapter.ShelvingParkingAdapter
|
||||||
import kotlinx.android.synthetic.main.activity_main.*
|
/*import kotlinx.android.synthetic.main.activity_main.*
|
||||||
import kotlinx.android.synthetic.main.fragment_shelving_parking.*
|
import kotlinx.android.synthetic.main.fragment_shelving_parking.*
|
||||||
import kotlinx.android.synthetic.main.toolbar.*
|
import kotlinx.android.synthetic.main.toolbar.**/
|
||||||
|
|
||||||
class ShelvingParkingFragment : BaseFragment<FragmentShelvingParkingBinding, ShelvingParkingViewModel>(
|
class ShelvingParkingFragment : BaseFragment<FragmentShelvingParkingBinding, ShelvingParkingViewModel>(
|
||||||
ShelvingParkingViewModel::class) {
|
ShelvingParkingViewModel::class) {
|
||||||
|
@ -48,47 +48,47 @@ class ShelvingParkingFragment : BaseFragment<FragmentShelvingParkingBinding, She
|
||||||
warehouseFk = prefs.getInt(WAREHOUSEFK,1).toString()
|
warehouseFk = prefs.getInt(WAREHOUSEFK,1).toString()
|
||||||
customDialogInput = CustomDialogInput(requireContext())
|
customDialogInput = CustomDialogInput(requireContext())
|
||||||
customDialog = CustomDialog(requireContext())
|
customDialog = CustomDialog(requireContext())
|
||||||
requireActivity().main_bottom_navigation.visibility = View.GONE
|
(activity as MainActivity).hideBottomNavigation(View.GONE)
|
||||||
|
|
||||||
toolbar_title.text = getString(R.string.shelvingParking_get)
|
binding.mainToolbar.toolbarTitle.text = getString(R.string.shelvingParking_get)
|
||||||
setEvents()
|
setEvents()
|
||||||
super.init()
|
super.init()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private fun setEvents(){
|
private fun setEvents(){
|
||||||
backButton.setOnClickListener {
|
binding.mainToolbar.backButton.setOnClickListener {
|
||||||
requireActivity().onBackPressed()
|
requireActivity().onBackPressed()
|
||||||
}
|
}
|
||||||
|
|
||||||
shelvingText.requestFocus()
|
binding.shelvingText.requestFocus()
|
||||||
shelvingText.setOnEditorActionListener { v, actionId, event ->
|
binding.shelvingText.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 (!shelvingText.text.toString().isNullOrEmpty()){
|
if (!binding.shelvingText.text.toString().isNullOrEmpty()){
|
||||||
toolbar_title.text = shelvingText.text.toString()
|
binding.mainToolbar.toolbarTitle.text = binding.shelvingText.text.toString()
|
||||||
splash_progress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
viewModel.shelvingParking_get(user,password,shelvingText.text.toString(),warehouseFk,dayrange.text.toString(),"shelvingParking_get")
|
viewModel.shelvingParking_get(user,password,binding.shelvingText.text.toString(),warehouseFk,binding.dayrange.text.toString(),"shelvingParking_get")
|
||||||
}
|
}
|
||||||
|
|
||||||
shelvingText.setText("")
|
binding.shelvingText.setText("")
|
||||||
(activity as MainActivity).hideKeyboard(shelvingText)
|
(activity as MainActivity).hideKeyboard(binding.shelvingText)
|
||||||
return@setOnEditorActionListener true
|
return@setOnEditorActionListener true
|
||||||
}
|
}
|
||||||
|
|
||||||
return@setOnEditorActionListener false
|
return@setOnEditorActionListener false
|
||||||
}
|
}
|
||||||
|
|
||||||
dayrange.setOnEditorActionListener { v, actionId, event ->
|
binding.dayrange.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 (!shelvingText.text.toString().isNullOrEmpty())
|
if (!binding.shelvingText.text.toString().isNullOrEmpty())
|
||||||
splash_progress.visibility = View.VISIBLE
|
binding.splashProgress.visibility = View.VISIBLE
|
||||||
else
|
else
|
||||||
shelvingText.requestFocus()
|
binding.shelvingText.requestFocus()
|
||||||
|
|
||||||
toolbar_title.text = shelvingText.text.toString()
|
binding.mainToolbar.toolbarTitle.text = binding.shelvingText.text.toString()
|
||||||
viewModel.shelvingParking_get(user,password,shelvingText.text.toString(),warehouseFk,dayrange.text.toString(),"shelvingParking_get")
|
viewModel.shelvingParking_get(user,password,binding.shelvingText.text.toString(),warehouseFk,binding.dayrange.text.toString(),"shelvingParking_get")
|
||||||
shelvingText.setText("")
|
binding.shelvingText.setText("")
|
||||||
(activity as MainActivity).hideKeyboard(dayrange)
|
(activity as MainActivity).hideKeyboard(binding.dayrange)
|
||||||
return@setOnEditorActionListener true
|
return@setOnEditorActionListener true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -100,10 +100,10 @@ class ShelvingParkingFragment : BaseFragment<FragmentShelvingParkingBinding, She
|
||||||
with(viewModel){
|
with(viewModel){
|
||||||
loadShelvingList.observe(viewLifecycleOwner, Observer { event ->
|
loadShelvingList.observe(viewLifecycleOwner, Observer { event ->
|
||||||
event.getContentIfNotHandled().notNull {
|
event.getContentIfNotHandled().notNull {
|
||||||
splash_progress.visibility = View.GONE
|
binding.splashProgress.visibility = View.GONE
|
||||||
adapter = ShelvingParkingAdapter(it.list)
|
adapter = ShelvingParkingAdapter(it.list)
|
||||||
location_recyclerview.adapter = adapter
|
binding.locationRecyclerview.adapter = adapter
|
||||||
location_recyclerview.layoutManager = LinearLayoutManager(requireContext(), LinearLayoutManager.VERTICAL, false)
|
binding.locationRecyclerview.layoutManager = LinearLayoutManager(requireContext(), LinearLayoutManager.VERTICAL, false)
|
||||||
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
|
|
||||||
<variable
|
<variable
|
||||||
name="viewModel"
|
name="viewModel"
|
||||||
type="es.verdnatura.presentation.view.feature.historico.fragment.HistoricoViewModel" />
|
type="es.verdnatura.presentation.view.feature.historicoarticulo.fragment.HistoricoArticuloViewModel" />
|
||||||
</data>
|
</data>
|
||||||
|
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout
|
<androidx.constraintlayout.widget.ConstraintLayout
|
||||||
|
|
|
@ -3,12 +3,7 @@
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
|
|
||||||
<data>
|
|
||||||
|
|
||||||
<variable
|
|
||||||
name="viewModel"
|
|
||||||
type="es.verdnatura.presentation.view.feature.historicovehiculo.fragment.HistoricoVehiculoViewModel" />
|
|
||||||
</data>
|
|
||||||
|
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout
|
<androidx.constraintlayout.widget.ConstraintLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
|
|
|
@ -27,14 +27,14 @@
|
||||||
|
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputLayout
|
<com.google.android.material.textfield.TextInputLayout
|
||||||
android:id="@+id/textinputlayout_username"
|
android:id="@+id/textinputlayout_scan"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:textColorHint="@android:color/darker_gray"
|
android:textColorHint="@android:color/darker_gray"
|
||||||
android:layout_marginTop="@dimen/toolbar_height">
|
android:layout_marginTop="@dimen/toolbar_height">
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputEditText
|
<com.google.android.material.textfield.TextInputEditText
|
||||||
android:id="@+id/edit_itemFk"
|
android:id="@+id/scan_input"
|
||||||
style="@style/InputLineTextSearch"
|
style="@style/InputLineTextSearch"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:backgroundTint="@android:color/white"
|
android:backgroundTint="@android:color/white"
|
||||||
|
|
|
@ -3,12 +3,6 @@
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
|
|
||||||
<data>
|
|
||||||
<variable
|
|
||||||
name="viewModel"
|
|
||||||
|
|
||||||
type="es.verdnatura.presentation.view.feature.qr.QrFragmentViewModel" />
|
|
||||||
</data>
|
|
||||||
|
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout
|
<androidx.constraintlayout.widget.ConstraintLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
|
|
|
@ -27,14 +27,14 @@
|
||||||
|
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputLayout
|
<com.google.android.material.textfield.TextInputLayout
|
||||||
android:id="@+id/textinputlayout_username"
|
android:id="@+id/textinputlayout_scan"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:textColorHint="@android:color/darker_gray"
|
android:textColorHint="@android:color/darker_gray"
|
||||||
android:layout_marginTop="@dimen/toolbar_height">
|
android:layout_marginTop="@dimen/toolbar_height">
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputEditText
|
<com.google.android.material.textfield.TextInputEditText
|
||||||
android:id="@+id/edit_itemFk"
|
android:id="@+id/scan_input"
|
||||||
style="@style/InputLineTextSearch"
|
style="@style/InputLineTextSearch"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:backgroundTint="@android:color/white"
|
android:backgroundTint="@android:color/white"
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
|
|
||||||
<variable
|
<variable
|
||||||
name="item"
|
name="item"
|
||||||
type="es.verdnatura.presentation.view.feature.historico.model.ItemHistoricoVO" />
|
type="es.verdnatura.presentation.view.feature.historicoarticulo.model.ItemHistoricoVO" />
|
||||||
</data>
|
</data>
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
android:id="@+id/itemFk"
|
android:id="@+id/itemFk"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="@{item.name}"
|
android:text="@{item.workerName}"
|
||||||
android:textSize="@dimen/body2"
|
android:textSize="@dimen/body2"
|
||||||
android:textColor="@color/verdnatura_white"
|
android:textColor="@color/verdnatura_white"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue