refs #4755 añadirTickets

This commit is contained in:
Sergio De la torre 2023-03-21 09:59:49 +01:00
parent aba3f87040
commit 8a0700e3ce
1 changed files with 12 additions and 10 deletions

View File

@ -1,42 +1,44 @@
package es.verdnatura.presentation.view.feature.sacador.adapter package es.verdnatura.presentation.view.feature.sacador.adapter
import android.util.Log
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import es.verdnatura.databinding.ItemCollectionRowBinding import es.verdnatura.databinding.ItemCollectionRowBinding
import es.verdnatura.domain.ConstAndValues.SACADOR
import es.verdnatura.presentation.common.OnCollectionSelectedListener import es.verdnatura.presentation.common.OnCollectionSelectedListener
import es.verdnatura.presentation.view.feature.sacador.model.CollectionVO import es.verdnatura.presentation.view.feature.sacador.model.CollectionVO
class CollectionAdapter ( class CollectionAdapter(
private val items: List<CollectionVO>, private val items: List<CollectionVO>,
private val onCollectionSelected: OnCollectionSelectedListener private val onCollectionSelected: OnCollectionSelectedListener,
): RecyclerView.Adapter<CollectionAdapter.AjustesItemHolder> () { private val type: String
) : RecyclerView.Adapter<CollectionAdapter.AjustesItemHolder>() {
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): AjustesItemHolder { override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): AjustesItemHolder {
return AjustesItemHolder( return AjustesItemHolder(
ItemCollectionRowBinding.inflate(LayoutInflater.from(parent.context),parent,false) ItemCollectionRowBinding.inflate(LayoutInflater.from(parent.context), parent, false)
) )
} }
override fun getItemCount() =items.size override fun getItemCount() = items.size
override fun onBindViewHolder(holder: AjustesItemHolder, position: Int) { override fun onBindViewHolder(holder: AjustesItemHolder, position: Int) {
holder.bind(items[position]) holder.bind(items[position])
holder.binding.root.setOnClickListener { holder.binding.root.setOnClickListener {
onCollectionSelected.onCollectionSelected(items[position],SACADOR) onCollectionSelected.onCollectionSelected(items[position], type)
//Log.d("VERDNATURA::","2-Click item ${items[position].collectionFk}")
} }
} }
class AjustesItemHolder( class AjustesItemHolder(
val binding: ItemCollectionRowBinding val binding: ItemCollectionRowBinding
) : RecyclerView.ViewHolder(binding.root){ ) : RecyclerView.ViewHolder(binding.root) {
fun bind(item: CollectionVO) { fun bind(item: CollectionVO) {
binding.apply { binding.apply {
if (item.ticketTotalCount == null) {
binding.totalTicketsId.visibility = View.GONE
}
this.item = item this.item = item
} }
} }