0
respostas

[Projeto] Sugestão de como executar cada código pedido na atividade.

let textoIndisponivel = 'A quantidade escolhida está indidponível para esse tipo de ingresso.';

function comprar() {
    let tipoDeIngresso = document.getElementById('tipo-ingresso').value;
    let quantidade = parseInt(document.getElementById('qtd').value);

    if (tipoDeIngresso == 'inferior') {
        comprarInferior(quantidade);
    } else if (tipoDeIngresso == 'superior') {
        comprarSuperior(quantidade);
    } else if (tipoDeIngresso == 'pista') {
        comprarPista(quantidade);
    }
}

function comprarInferior(quantidade) {
    let cadeiraInferior = parseInt(document.getElementById('qtd-inferior').textContent);
    
    if(quantidade > cadeiraInferior) {
        alert(textoIndisponivel);
    } else {
        cadeiraInferior = cadeiraInferior - quantidade;
        alert('Sua compra foi realizada.');
        document.getElementById('qtd-inferior').textContent = cadeiraInferior;
    }

}

function comprarSuperior(quantidade) {
    let cadeiraSuperior = parseInt(document.getElementById('qtd-superior').textContent);
    
    if(quantidade > cadeiraSuperior) {
        alert(textoIndisponivel);
    } else {
        cadeiraSuperior = cadeiraSuperior - quantidade;
        alert('Sua compra foi realizada.');
        document.getElementById('qtd-superior').textContent = cadeiraSuperior;
    }

}

function comprarPista(quantidade) {
    let pista = parseInt(document.getElementById('qtd-pista').textContent);
    
    if(quantidade > pista) {
        alert(textoIndisponivel);
    } else {
        pista = pista - quantidade;
        alert('Sua compra foi realizada.');
        document.getElementById('qtd-pista').textContent = pista;
    }

}