arregladas restricciones de codigo descuento

This commit is contained in:
onsaliyo 2021-05-27 17:45:20 +02:00
parent 916788e357
commit 35f83c91ad
1 changed files with 13 additions and 10 deletions

View File

@ -127,10 +127,13 @@ async function addReserva(reserva){
reserva.codigoUnicoID = codigoID[0].id; reserva.codigoUnicoID = codigoID[0].id;
if(reserva.descuentoPorciento){ //arreglar este if if(reserva.descuentoPorciento){ //arreglar este if
rows = await conn.query("INSERT INTO reserva (UserID, EventoID, codigoUnicoID, codigoDescuento, descuentoPorciento) VALUES (?, ?, ?, ?, ?)", rows = await conn.query("INSERT INTO reserva (UserID, EventoID, codigoUnicoID, codigoDescuento, descuentoPorciento) VALUES (?, ?, ?, ?, ?)",
[reserva.UserID, reserva.EventoID, reserva.codigoUnicoID, reserva.codigoDescuento, reserva.descuentoPorciento]);} [reserva.UserID, reserva.EventoID, reserva.codigoUnicoID, reserva.codigoDescuento, reserva.descuentoPorciento]);
}
else{ else{
rows = await conn.query("INSERT INTO reserva (UserID, EventoID, codigoUnicoID, codigoDescuento) VALUES (?, ?, ?, ?)", rows = await conn.query("INSERT INTO reserva (UserID, EventoID, codigoUnicoID, codigoDescuento) VALUES (?, ?, ?, ?)",
[reserva.UserID, reserva.EventoID, reserva.codigoUnicoID, reserva.codigoDescuento]);} [reserva.UserID, reserva.EventoID, reserva.codigoUnicoID, reserva.codigoDescuento]);
}
await conn.query("UPDATE codigo SET numReservas = numReservas + 1 WHERE codigo = ?", [reserva.codigoDescuento]);
return reserva; return reserva;
} }
else{ else{
@ -146,13 +149,13 @@ module.exports.addReserva = addReserva;
async function comprobarDescuento(reserva){ async function comprobarDescuento(reserva){
try{ try{
let conn = await mariadb.getConn(); let conn = await mariadb.getConn();
const evento = await conn.query("SELECT * FROM evento WHERE id = ?", [reserva.EventoID]); const evento = await conn.query("SELECT * FROM evento WHERE id = ?", [reserva.EventoID]);
const tipoDescuento = evento[0].tipoDescuento; const tipoDescuento = evento[0].tipoDescuento;
if(tipoDescuento){ if(tipoDescuento){
const porciento = await conn.query("SELECT porciento FROM descuentos WHERE id = ?", [tipoDescuento]); const porciento = await conn.query("SELECT porciento FROM descuentos WHERE id = ?", [tipoDescuento]);
return porciento[0].porciento; return porciento[0].porciento;
} }
else return 0; else return 0;
}catch(err){ }catch(err){
console.log("No se pudo acceder a la BD: "+err); console.log("No se pudo acceder a la BD: "+err);
@ -173,11 +176,11 @@ async function activarCodigo(reserva){
console.log(reservaOriginal); console.log(reservaOriginal);
if (reservaOriginal[0].EventoID == reserva.EventoID){ if (reservaOriginal[0].EventoID == reserva.EventoID){
console.log("Codigo válido"); console.log("Codigo válido");
await conn.query("UPDATE codigo SET numReservas = numReservas + 1 WHERE codigo = ?", [reserva.codigoDescuento]);
return codigo; return codigo;
} }
else{ else{
console.log("Código inválido"); console.log("Código inválido");
reserva.codigoDescuento='';
return null; return null;
} }
} }