Actualizar Interfaz/scripts/BoletosArtista1.js

This commit is contained in:
maria.ruiz 2025-03-13 06:22:40 +00:00
parent d0add454d3
commit 37620d21c6
1 changed files with 3 additions and 12 deletions
Interfaz/scripts

View File

@ -55,24 +55,22 @@ function venderAsientos() {
return; return;
} }
const artista = "The Driver Era"; // Cambia esto según el artista const artista = "The Driver Era";
const precioPorAsiento = 100; // Precio en dólares const precioPorAsiento = 100;
const precioTotal = asientosSeleccionados.size * precioPorAsiento; const precioTotal = asientosSeleccionados.size * precioPorAsiento;
const fechaHora = new Date().toLocaleString(); const fechaHora = new Date().toLocaleString();
// Llenar los datos del modal
document.getElementById('modalArtista').textContent = artista; document.getElementById('modalArtista').textContent = artista;
document.getElementById('modalDia').textContent = diaSeleccionado; document.getElementById('modalDia').textContent = diaSeleccionado;
document.getElementById('modalAsientos').textContent = Array.from(asientosSeleccionados).join(', '); document.getElementById('modalAsientos').textContent = Array.from(asientosSeleccionados).join(', ');
document.getElementById('modalPrecioTotal').textContent = `$${precioTotal}`; document.getElementById('modalPrecioTotal').textContent = `$${precioTotal}`;
document.getElementById('modalFechaHora').textContent = fechaHora; document.getElementById('modalFechaHora').textContent = fechaHora;
// Mostrar el modal
document.getElementById('comprobanteModal').style.display = 'block'; document.getElementById('comprobanteModal').style.display = 'block';
} }
function confirmarVenta() { function confirmarVenta() {
const artista = "The Driver Era"; // Cambia esto según el artista const artista = "The Driver Era";
const url = 'control/vender_asientos.php'; const url = 'control/vender_asientos.php';
const data = { const data = {
artista: artista, artista: artista,
@ -96,7 +94,6 @@ function confirmarVenta() {
console.log("Venta realizada:", result.message); console.log("Venta realizada:", result.message);
alert(result.message); alert(result.message);
// Marcar los asientos como vendidos en la interfaz
asientosSeleccionados.forEach(asiento => { asientosSeleccionados.forEach(asiento => {
asientosVendidos[diaSeleccionado].add(asiento); asientosVendidos[diaSeleccionado].add(asiento);
}); });
@ -106,23 +103,18 @@ function confirmarVenta() {
}) })
.catch(error => console.error('Error al vender los asientos:', error)); .catch(error => console.error('Error al vender los asientos:', error));
// Cerrar el modal
document.getElementById('comprobanteModal').style.display = 'none'; document.getElementById('comprobanteModal').style.display = 'none';
} }
function rechazarVenta() { function rechazarVenta() {
// Deseleccionar los asientos
asientosSeleccionados.clear(); asientosSeleccionados.clear();
renderizarAsientos(); renderizarAsientos();
// Mostrar mensaje de compra cancelada
alert("Compra cancelada"); alert("Compra cancelada");
// Cerrar el modal
document.getElementById('comprobanteModal').style.display = 'none'; document.getElementById('comprobanteModal').style.display = 'none';
} }
// Función para renderizar los asientos
function renderizarAsientos() { function renderizarAsientos() {
const contenedor = document.getElementById('asientos'); const contenedor = document.getElementById('asientos');
contenedor.innerHTML = ''; contenedor.innerHTML = '';
@ -141,7 +133,6 @@ function renderizarAsientos() {
} }
} }
// Cargar los asientos al iniciar la página
cargarAsientos(); cargarAsientos();
// Manejar el cierre del modal // Manejar el cierre del modal