diff --git a/DataBaseLMS/databaselms.cpp b/DataBaseLMS/databaselms.cpp index de735f3..541ff71 100644 --- a/DataBaseLMS/databaselms.cpp +++ b/DataBaseLMS/databaselms.cpp @@ -51,7 +51,7 @@ bool DataBaseLMS::createConnection() else { bool flHas = db->driver()->hasFeature(QSqlDriver::Transactions); - qDebug() << "db->driver()->hasFeature(QSqlDriver::Transactions): " << flHas; + //qDebug() << "db->driver()->hasFeature(QSqlDriver::Transactions): " << flHas; return true; } } diff --git a/DataBaseLMS/databaselms_tasks.cpp b/DataBaseLMS/databaselms_tasks.cpp index adc1d1a..7d4cb8c 100644 --- a/DataBaseLMS/databaselms_tasks.cpp +++ b/DataBaseLMS/databaselms_tasks.cpp @@ -518,6 +518,11 @@ QList DataBaseLMS::selectTasksFIMofTrainee(int id_trainee) malfanction.malfunctionSigns.append(sign); }; } + else + { + resBool = db->rollback(); + return QList(); + } task.addMalfunction(malfanction); }; @@ -669,6 +674,11 @@ TaskAmmFim DataBaseLMS::selectTaskFIMbyID(int id_task) malfanction.malfunctionSigns.append(sign); }; } + else + { + resBool = db->rollback(); + return TaskAmmFim(); + } task.addMalfunction(malfanction); }; @@ -676,7 +686,7 @@ TaskAmmFim DataBaseLMS::selectTaskFIMbyID(int id_task) else { resBool = db->rollback(); - return task; + return TaskAmmFim(); } @@ -701,7 +711,7 @@ TaskAmmFim DataBaseLMS::selectTaskFIMbyID(int id_task) else { resBool = db->rollback(); - return task; + return TaskAmmFim(); } if(report_id) @@ -736,7 +746,7 @@ TaskAmmFim DataBaseLMS::selectTaskFIMbyID(int id_task) else { resBool = db->rollback(); - return task; + return TaskAmmFim(); } } }; @@ -744,7 +754,7 @@ TaskAmmFim DataBaseLMS::selectTaskFIMbyID(int id_task) else { resBool = db->rollback(); - return task; + return TaskAmmFim(); } resBool = db->commit();