refs #5890 feat: itemShelvingReserva

This commit is contained in:
Sergio De la torre 2024-01-16 07:09:50 +01:00
parent b33511a3ed
commit 990f5b1f7e
2 changed files with 21 additions and 77 deletions

View File

@ -75,12 +75,9 @@ class SaleAdapterNew(
val childLayoutManagerV =
LinearLayoutManager(context!!, RecyclerView.VERTICAL, false)
itemArticlePlacements.apply {
layoutManager = childLayoutManager
// se quita porque ya no es necesario
// adapter = PlacementAdapter(sale.placements, onPasillerosItemClickListener)
}
//CLICK EVENTS
@ -90,29 +87,6 @@ class SaleAdapterNew(
}
}
/* itemArticleItemFk.setOnClickListener {
onPasillerosItemClickListener.onPasillerosItemClickListener(
PasillerosItemVO(
title = binding.root.context.getString(R.string.titleItemConsult)
), sale.itemFk.toString()
)
}
itemPackingItemFk.setOnClickListener {
onPackingClick.onPackingClick(sale)
}
itemArticleQuantity.setOnClickListener {
onQuantityClick.onQuantityClick(sale)
}
itemArticleQuantityPicked.setOnClickListener {
onQuantityClick.onQuantityClick(sale)
}*/
/* txtde.setOnClickListener {
onQuantityClick.onQuantityClick(sale)
}*/
packingTopicker.setOnClickListener {
//onQuantityClick.onQuantityClick(sale)
@ -129,7 +103,6 @@ class SaleAdapterNew(
), sale.itemFk.toString()
)
}
itemArticleFirstAccumulate.setOnClickListener {
//onQuantityClick.onQuantityClick(sale)
}
@ -150,11 +123,6 @@ class SaleAdapterNew(
}
/*itemRowLayout.setOnLongClickListener{
onMistakeClickListener.onMistakeClickListener(sale)
false
}*/
imageErrorMessage.setOnClickListener {
// onMistakeClickListener.onMistakeClickListener(sale)
false
@ -181,22 +149,7 @@ class SaleAdapterNew(
layoutError.visibility = View.GONE
}
if (sale.isPicked == 1) {
contentLayout.setBackgroundColor(
getColor(
context!!,
R.color.verdnatura_pumpkin_orange
)
)
} else {
contentLayout.setBackgroundColor(
getColor(
context!!,
R.color.verdnatura_black
)
)
}
if (isExpanded) {
@ -269,6 +222,7 @@ class SaleAdapterNew(
ivArrow.setOnClickListener {
if (isExpanded!!) {
ivArrow.setImageResource(R.drawable.ic_arrow_up)
itemArticlePlacements.visibility = View.GONE
@ -300,7 +254,6 @@ class SaleAdapterNew(
textToConcat =
"${sale.reservedQuantity / (sale.packing ?: 1)} pack de ${sale.packing ?: "1"}"
}
// binding.itemArticleCel2.text = textToConcat
binding.packingTopicker.text = textToConcat
var result2: Int
@ -322,17 +275,15 @@ class SaleAdapterNew(
binding.itemReservedNumber.text =
"${sale.currentItemShelving}/${sale.totalItemShelving}"
// binding.itemSecond.text =
// "${sale.saleQuantity - sale.accumulatedQuantity} de ${sale.saleQuantity}"
binding.itemArticleSecondAccumulate.text =
"${sale.saleQuantity - sale.accumulatedQuantity} de ${sale.saleQuantity}"
binding.selectToPicker.visibility = View.VISIBLE
binding.quantityReserved.text = "${sale.reservedQuantity}/${sale.saleQuantity}"
} else {
binding.quantityReserved.text = "${sale.reservedQuantity}"
// binding.packingTopicker.text = ""
binding.itemReservedNumber.text = ""
// binding.itemSecond.text = ""
binding.itemArticleSecondAccumulate.text = ""
binding.itemSecondToPicker.text = ""
binding.selectToPicker.visibility = View.INVISIBLE
@ -345,7 +296,22 @@ class SaleAdapterNew(
binding.itemArticleFirstAccumulate.text =
"${sale.reservedQuantity} de ${sale.saleQuantity}"
if (sale.isPicked == 1) {
contentLayout.setBackgroundColor(
getColor(
context!!,
R.color.verdnatura_pumpkin_orange
)
)
} else {
contentLayout.setBackgroundColor(
getColor(
context!!,
R.color.verdnatura_black
)
)
}
this.sale = sale

View File

@ -12,22 +12,20 @@ import androidx.recyclerview.widget.LinearLayoutManager
import es.verdnatura.R
import es.verdnatura.databinding.FragmentSacadorBinding
import es.verdnatura.domain.toast
import es.verdnatura.presentation.base.BaseFragmentSalix
import es.verdnatura.presentation.base.BaseFragment
import es.verdnatura.presentation.common.OnCollectionTicketSelectedListener
import es.verdnatura.presentation.common.OnOptionsSelectedListener
import es.verdnatura.presentation.common.TAG
import es.verdnatura.presentation.common.ToolBarAdapterTooltip
import es.verdnatura.presentation.view.component.CustomDialog
import es.verdnatura.presentation.view.component.CustomDialogInput
import es.verdnatura.presentation.view.feature.modelViewModel.FragmentsViewModel
import es.verdnatura.presentation.view.feature.sacador.adapter.CollectionAdapterNew
import es.verdnatura.presentation.view.feature.sacador.model.CollectionTicket
class SacadorFragmentNew(
var type: String
) :
BaseFragmentSalix<FragmentSacadorBinding, SacadorViewModel, FragmentsViewModel>(SacadorViewModel::class,FragmentsViewModel::class) {
BaseFragment<FragmentSacadorBinding, SacadorViewModel>(SacadorViewModel::class) {
private var onCollectionSelectedListener: OnCollectionTicketSelectedListener? = null
private var goBack: Boolean = false
@ -37,7 +35,6 @@ class SacadorFragmentNew(
private var collectionsList: ArrayList<CollectionTicket> = ArrayList()
private var adapter: CollectionAdapterNew? = null
companion object {
fun newInstance(type: String) = SacadorFragmentNew(type)
}
@ -167,7 +164,6 @@ class SacadorFragmentNew(
false
}
}
private fun print() {
@ -190,8 +186,6 @@ class SacadorFragmentNew(
}
customDialogInput.setValue("")
}
private fun setEvents() {
@ -202,23 +196,7 @@ class SacadorFragmentNew(
}
override fun observeViewModel() {
with(viewModelSalix) {
responseCallBack.observe(viewLifecycleOwner, Observer {
binding.splashProgress.visibility = View.GONE
if (it.isError) {
ma.messageWithSound(it.errorMessage, true, false)
} else {
if (goBack) {
if (it.response != null){
createCollectionList( it.response as List<CollectionTicket>)
}
}
}
goBack = false
})
}
with(viewModel) {
binding.splashProgress.visibility = View.GONE
collectionListLocal.observe(viewLifecycleOwner, Observer {