Actualizaciones en la pantalla Compra costo total
This commit is contained in:
parent
2d9e334a0f
commit
bc572854f5
|
@ -16,6 +16,7 @@ class ChairAdapter (private val item : ArrayList<Asiento>): RecyclerView.Adapter
|
|||
//private lateinit var myRef: DatabaseReference
|
||||
private val selectedItems = HashSet<Int>()
|
||||
private val occupiedSeats = ArrayList<String>()
|
||||
private var montoTotal: Int = 0
|
||||
|
||||
fun toggleSelection(position: Int) {
|
||||
|
||||
|
@ -26,14 +27,20 @@ class ChairAdapter (private val item : ArrayList<Asiento>): RecyclerView.Adapter
|
|||
val asientoprueba = item[position]
|
||||
val asientoNo = asientoprueba.noAsiento.toString()
|
||||
|
||||
val precioAsiento = 50
|
||||
|
||||
if (selectedItems.contains(position)) {
|
||||
actulizarValor("Libre", myRef)
|
||||
selectedItems.remove(position)
|
||||
occupiedSeats.remove(asientoNo)
|
||||
|
||||
montoTotal -= precioAsiento
|
||||
} else {
|
||||
actulizarValor("Ocupado", myRef)
|
||||
selectedItems.add(position)
|
||||
occupiedSeats.add(asientoNo)
|
||||
|
||||
montoTotal += precioAsiento
|
||||
}
|
||||
notifyItemChanged(position)
|
||||
}
|
||||
|
|
|
@ -53,7 +53,10 @@ class ChairList : AppCompatActivity() {
|
|||
val adapter = recycleView.adapter as ChairAdapter
|
||||
val asientosOcupados = adapter.getOccupiedSeats()
|
||||
val intent = Intent(this, compra::class.java)
|
||||
|
||||
val montoTotal = asientosOcupados.size * 50
|
||||
intent.putStringArrayListExtra("asientosSeleccionados", ArrayList(asientosOcupados))
|
||||
intent.putExtra("montoTotal", montoTotal)
|
||||
startActivity(intent)
|
||||
|
||||
val mensajeToast = if (asientosOcupados.isNotEmpty()) {
|
||||
|
|
|
@ -19,13 +19,18 @@ class compra: AppCompatActivity() {
|
|||
val editTextNombre: EditText = findViewById(R.id.editTextNombre)
|
||||
val editTextTelefono: EditText = findViewById(R.id.editTextTelefono)
|
||||
|
||||
val textViewAsientos: TextView = findViewById(R.id.textView5Result) // Este es tu TextView
|
||||
val textViewAsientos: TextView = findViewById(R.id.textView5Result)
|
||||
val textViewMontoTotal: TextView = findViewById(R.id.textView6Result)
|
||||
|
||||
|
||||
val montoTotal = intent.getIntExtra("montoTotal", 0)
|
||||
|
||||
// Obtener la lista de asientos seleccionados del intent
|
||||
val asientosSeleccionados = intent.getStringArrayListExtra("asientosSeleccionados")
|
||||
|
||||
// Mostrar la lista de asientos seleccionados en el TextView
|
||||
textViewAsientos.text = asientosSeleccionados?.joinToString(", ")
|
||||
textViewMontoTotal.text = "$montoTotal pesos"
|
||||
|
||||
btnComprar.setOnClickListener {
|
||||
val nombre = editTextNombre.text.toString()
|
||||
|
|
Loading…
Reference in New Issue