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 = val childLayoutManagerV =
LinearLayoutManager(context!!, RecyclerView.VERTICAL, false) LinearLayoutManager(context!!, RecyclerView.VERTICAL, false)
itemArticlePlacements.apply { itemArticlePlacements.apply {
layoutManager = childLayoutManager layoutManager = childLayoutManager
// se quita porque ya no es necesario
// adapter = PlacementAdapter(sale.placements, onPasillerosItemClickListener)
} }
//CLICK EVENTS //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 { packingTopicker.setOnClickListener {
//onQuantityClick.onQuantityClick(sale) //onQuantityClick.onQuantityClick(sale)
@ -129,7 +103,6 @@ class SaleAdapterNew(
), sale.itemFk.toString() ), sale.itemFk.toString()
) )
} }
itemArticleFirstAccumulate.setOnClickListener { itemArticleFirstAccumulate.setOnClickListener {
//onQuantityClick.onQuantityClick(sale) //onQuantityClick.onQuantityClick(sale)
} }
@ -150,11 +123,6 @@ class SaleAdapterNew(
} }
/*itemRowLayout.setOnLongClickListener{
onMistakeClickListener.onMistakeClickListener(sale)
false
}*/
imageErrorMessage.setOnClickListener { imageErrorMessage.setOnClickListener {
// onMistakeClickListener.onMistakeClickListener(sale) // onMistakeClickListener.onMistakeClickListener(sale)
false false
@ -181,22 +149,7 @@ class SaleAdapterNew(
layoutError.visibility = View.GONE 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) { if (isExpanded) {
@ -269,6 +222,7 @@ class SaleAdapterNew(
ivArrow.setOnClickListener { ivArrow.setOnClickListener {
if (isExpanded!!) { if (isExpanded!!) {
ivArrow.setImageResource(R.drawable.ic_arrow_up) ivArrow.setImageResource(R.drawable.ic_arrow_up)
itemArticlePlacements.visibility = View.GONE itemArticlePlacements.visibility = View.GONE
@ -300,7 +254,6 @@ class SaleAdapterNew(
textToConcat = textToConcat =
"${sale.reservedQuantity / (sale.packing ?: 1)} pack de ${sale.packing ?: "1"}" "${sale.reservedQuantity / (sale.packing ?: 1)} pack de ${sale.packing ?: "1"}"
} }
// binding.itemArticleCel2.text = textToConcat
binding.packingTopicker.text = textToConcat binding.packingTopicker.text = textToConcat
var result2: Int var result2: Int
@ -322,17 +275,15 @@ class SaleAdapterNew(
binding.itemReservedNumber.text = binding.itemReservedNumber.text =
"${sale.currentItemShelving}/${sale.totalItemShelving}" "${sale.currentItemShelving}/${sale.totalItemShelving}"
// binding.itemSecond.text =
// "${sale.saleQuantity - sale.accumulatedQuantity} de ${sale.saleQuantity}"
binding.itemArticleSecondAccumulate.text = binding.itemArticleSecondAccumulate.text =
"${sale.saleQuantity - sale.accumulatedQuantity} de ${sale.saleQuantity}" "${sale.saleQuantity - sale.accumulatedQuantity} de ${sale.saleQuantity}"
binding.selectToPicker.visibility = View.VISIBLE binding.selectToPicker.visibility = View.VISIBLE
binding.quantityReserved.text = "${sale.reservedQuantity}/${sale.saleQuantity}" binding.quantityReserved.text = "${sale.reservedQuantity}/${sale.saleQuantity}"
} else { } else {
binding.quantityReserved.text = "${sale.reservedQuantity}" binding.quantityReserved.text = "${sale.reservedQuantity}"
// binding.packingTopicker.text = ""
binding.itemReservedNumber.text = "" binding.itemReservedNumber.text = ""
// binding.itemSecond.text = ""
binding.itemArticleSecondAccumulate.text = "" binding.itemArticleSecondAccumulate.text = ""
binding.itemSecondToPicker.text = "" binding.itemSecondToPicker.text = ""
binding.selectToPicker.visibility = View.INVISIBLE binding.selectToPicker.visibility = View.INVISIBLE
@ -345,7 +296,22 @@ class SaleAdapterNew(
binding.itemArticleFirstAccumulate.text = binding.itemArticleFirstAccumulate.text =
"${sale.reservedQuantity} de ${sale.saleQuantity}" "${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 this.sale = sale

View File

@ -12,22 +12,20 @@ import androidx.recyclerview.widget.LinearLayoutManager
import es.verdnatura.R import es.verdnatura.R
import es.verdnatura.databinding.FragmentSacadorBinding import es.verdnatura.databinding.FragmentSacadorBinding
import es.verdnatura.domain.toast 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.OnCollectionTicketSelectedListener
import es.verdnatura.presentation.common.OnOptionsSelectedListener import es.verdnatura.presentation.common.OnOptionsSelectedListener
import es.verdnatura.presentation.common.TAG import es.verdnatura.presentation.common.TAG
import es.verdnatura.presentation.common.ToolBarAdapterTooltip import es.verdnatura.presentation.common.ToolBarAdapterTooltip
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.modelViewModel.FragmentsViewModel
import es.verdnatura.presentation.view.feature.sacador.adapter.CollectionAdapterNew import es.verdnatura.presentation.view.feature.sacador.adapter.CollectionAdapterNew
import es.verdnatura.presentation.view.feature.sacador.model.CollectionTicket import es.verdnatura.presentation.view.feature.sacador.model.CollectionTicket
class SacadorFragmentNew( class SacadorFragmentNew(
var type: String var type: String
) : ) :
BaseFragmentSalix<FragmentSacadorBinding, SacadorViewModel, FragmentsViewModel>(SacadorViewModel::class,FragmentsViewModel::class) { BaseFragment<FragmentSacadorBinding, SacadorViewModel>(SacadorViewModel::class) {
private var onCollectionSelectedListener: OnCollectionTicketSelectedListener? = null private var onCollectionSelectedListener: OnCollectionTicketSelectedListener? = null
private var goBack: Boolean = false private var goBack: Boolean = false
@ -37,7 +35,6 @@ class SacadorFragmentNew(
private var collectionsList: ArrayList<CollectionTicket> = ArrayList() private var collectionsList: ArrayList<CollectionTicket> = ArrayList()
private var adapter: CollectionAdapterNew? = null private var adapter: CollectionAdapterNew? = null
companion object { companion object {
fun newInstance(type: String) = SacadorFragmentNew(type) fun newInstance(type: String) = SacadorFragmentNew(type)
} }
@ -149,7 +146,7 @@ class SacadorFragmentNew(
.setValue("") .setValue("")
.setOkButton(getString(R.string.print)) { .setOkButton(getString(R.string.print)) {
print() print()
}.setKoButton(getString(R.string.cancel)) { }.setKoButton(getString(R.string.cancel)) {
customDialogInput.dismiss() customDialogInput.dismiss()
@ -167,7 +164,6 @@ class SacadorFragmentNew(
false false
} }
} }
private fun print() { private fun print() {
@ -190,8 +186,6 @@ class SacadorFragmentNew(
} }
customDialogInput.setValue("") customDialogInput.setValue("")
} }
private fun setEvents() { private fun setEvents() {
@ -202,23 +196,7 @@ class SacadorFragmentNew(
} }
override fun observeViewModel() { 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) { with(viewModel) {
binding.splashProgress.visibility = View.GONE binding.splashProgress.visibility = View.GONE
collectionListLocal.observe(viewLifecycleOwner, Observer { collectionListLocal.observe(viewLifecycleOwner, Observer {