From add78b3a4a3520f73be6a1beb50033438eb9c2c6 Mon Sep 17 00:00:00 2001 From: "luis.reyes" Date: Mon, 18 Mar 2024 16:49:38 -0600 Subject: [PATCH] Cuadro de dialogo en la Pantalla Compra --- .../java/com/example/pantallacompra/compra.kt | 60 +++++++++++++------ 1 file changed, 41 insertions(+), 19 deletions(-) diff --git a/app/src/main/java/com/example/pantallacompra/compra.kt b/app/src/main/java/com/example/pantallacompra/compra.kt index 8e750af..5f8243d 100644 --- a/app/src/main/java/com/example/pantallacompra/compra.kt +++ b/app/src/main/java/com/example/pantallacompra/compra.kt @@ -5,33 +5,55 @@ import android.os.Bundle import android.widget.Button import android.widget.EditText import android.widget.Toast +import androidx.appcompat.app.AlertDialog import androidx.appcompat.app.AppCompatActivity + class compra: AppCompatActivity() { - override fun onCreate(savedInstanceState: Bundle?) { + override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.pantallacompra) - val btnCancelar: Button = findViewById(R.id.buttonCancelar) - val editTextNombre: EditText = findViewById(R.id.editTextNombre) - val editTextTelefono: EditText = findViewById(R.id.editTextTelefono) - val btnComprar: Button = findViewById(R.id.buttonComprar) + val btnComprar: Button = findViewById(R.id.buttonComprar) + val editTextNombre: EditText = findViewById(R.id.editTextNombre) + val editTextTelefono: EditText = findViewById(R.id.editTextTelefono) - btnComprar.setOnClickListener { - val nombre = editTextNombre.text.toString() - val telefono = editTextTelefono.text.toString() + btnComprar.setOnClickListener { + val nombre = editTextNombre.text.toString() + val telefono = editTextTelefono.text.toString() - if (nombre.isNotEmpty() && telefono.isNotEmpty()) { - val mensaje = "Nombre: $nombre\nTeléfono: $telefono" - Toast.makeText(this, mensaje, Toast.LENGTH_SHORT).show() - } else { - Toast.makeText(this, "Por favor, ingrese su nombre y número de teléfono", Toast.LENGTH_SHORT).show() - } - } + // Verifica si se ingresó un nombre y un teléfono antes de mostrar el mensaje + if (nombre.isNotEmpty() && telefono.isNotEmpty()) { + val mensaje = "Nombre: $nombre\nTeléfono: $telefono" + mostrarMensaje(mensaje) + } else { + mostrarAlerta("Error", "Por favor, ingrese su nombre y número de teléfono") + } + } - btnCancelar.setOnClickListener { - val intent = Intent(this, EventList::class.java) - startActivity(intent) - } + val btnCancelar: Button = findViewById(R.id.buttonCancelar) + + btnCancelar.setOnClickListener { + val intent = Intent(this, EventList::class.java) + startActivity(intent) + } + } + + private fun mostrarMensaje(mensaje: String) { + val builder = AlertDialog.Builder(this) + builder.setTitle("Datos de la compra") + builder.setMessage(mensaje) + builder.setPositiveButton("Aceptar", null) + val dialog = builder.create() + dialog.show() + } + + private fun mostrarAlerta(titulo: String, mensaje: String) { + val builder = AlertDialog.Builder(this) + builder.setTitle(titulo) + builder.setMessage(mensaje) + builder.setPositiveButton("Aceptar", null) + val dialog = builder.create() + dialog.show() } } \ No newline at end of file