/** * @RDE_HEADER@ * Custom db functions (extends ppm_db_impl.cpp/.h) * $Id$ * $HeadURL$ * $Author$ */ #include "ppm_db_impl_custom.h" #include #include namespace ParticipantManagement { // custom procs, body must be implemented by user bool DatabaseInterfaceImplCustom::removeEquipmentExerciseMapping(const Database::EquipmentExerciseMapping &equipmentExerciseMapping) { SqlQueryJanitor janitor(m_query); const QString tableName(getTableName(QStringLiteral("ppm_equipment_exercise_mapping"))); const QString stmt(QStringLiteral("DELETE FROM ") + tableName + QStringLiteral(" WHERE equipment_number = ") + QString::number(equipmentExerciseMapping.equipmentNumber) + QStringLiteral(" AND participant_id = ") + QString::number(equipmentExerciseMapping.participantId) + QStringLiteral(" AND exercise_id = ") + QString::number(equipmentExerciseMapping.exerciseId)); if (!m_query->exec(stmt, m_bEmitMessageOnError)) { m_lastError = m_query->lastError(); return false; } return true; } }