From 18a28dec1c181e50a489ee58026cb69d83d0b83d Mon Sep 17 00:00:00 2001 From: krivoshein Date: Wed, 23 Jul 2025 14:31:54 +0300 Subject: [PATCH] ref --- DataBaseLMS/databaselms.cpp | 35 +++++++++++++++++++++++++++++++++++ DataBaseLMS/databaselms.h | 2 ++ 2 files changed, 37 insertions(+) diff --git a/DataBaseLMS/databaselms.cpp b/DataBaseLMS/databaselms.cpp index 4ff9bbe..8352676 100644 --- a/DataBaseLMS/databaselms.cpp +++ b/DataBaseLMS/databaselms.cpp @@ -665,6 +665,34 @@ QList DataBaseLMS::selectTasksAMMofTrainee(int id_trainee) return listTasks; } +TaskAmmFim DataBaseLMS::selectTaskAMMbyID(int id_task) +{ + TaskAmmFim task; +/* + QString queryStr = QString("SELECT tasks_amm.task_id, tasks_amm.title, tasks_amm.dm_code, tasks_amm.status, " + "trainees.trainee_id " + "FROM public.tasks_amm JOIN public.trainees ON trainees.trainee_id = tasks_amm.trainee_task " + "WHERE tasks_amm.trainee_task = %1 " + "ORDER BY tasks_amm.task_id ASC").arg( + id_trainee); + + QSqlQuery query = QSqlQuery(*db); + + if(queryExec(queryStr, &query)) + { + if (query.first()) + {//Задача + task.setID(query.value(0).toInt()); + task.ammProcedure.title = query.value(1).toString(); + task.ammProcedure.dmCode = query.value(2).toString(); + task.status = query.value(3).toString(); + } + } + */ + + return task; +} + int DataBaseLMS::insertTaskFIM(TaskAmmFim task, int id_trainee) { QString queryStr; @@ -1035,6 +1063,13 @@ QList DataBaseLMS::selectTasksFIMofTrainee(int id_trainee) return listTasks; } +TaskAmmFim DataBaseLMS::selectTaskFIMbyID(int id_task) +{ + TaskAmmFim task; + + return task; +} + int DataBaseLMS::deleteReportFIM(int task_id) { QString queryStr; diff --git a/DataBaseLMS/databaselms.h b/DataBaseLMS/databaselms.h index 108d92a..b431be4 100644 --- a/DataBaseLMS/databaselms.h +++ b/DataBaseLMS/databaselms.h @@ -71,12 +71,14 @@ protected: int updateStatusTaskAMM(int task_id, QString status); int deleteTaskAMM(int id_task); QList selectTasksAMMofTrainee(int id_trainee); + TaskAmmFim selectTaskAMMbyID(int id_task); //Задача FIM int insertTaskFIM(TaskAmmFim task, int id_trainee); int updateTaskFIM(TaskAmmFim task); int updateStatusTaskFIM(int task_id, QString status); int deleteTaskFIM(int id_task); QList selectTasksFIMofTrainee(int id_trainee); + TaskAmmFim selectTaskFIMbyID(int id_task); int deleteReportFIM(int task_id); int insertReportFIM(TaskAmmFim task);