mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
Transaction deleteTrainee
This commit is contained in:
@@ -184,6 +184,15 @@ QByteArray DataParser::createQueryToDBMessage(ClientQueryToDB *queryToDB, int id
|
||||
if(task)
|
||||
{
|
||||
xmlWriter.writeAttribute("title", task->title);
|
||||
|
||||
for(Malfunction malfunction : task->malfunctionList)
|
||||
{
|
||||
xmlWriter.writeStartElement("malfunction");
|
||||
xmlWriter.writeAttribute("dmCode", malfunction.dmCode);
|
||||
xmlWriter.writeAttribute("num", malfunction.num);
|
||||
xmlWriter.writeAttribute("description", malfunction.description);
|
||||
xmlWriter.writeEndElement();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -226,11 +226,6 @@ void AMMtasksWidget::on_btnUpdateTasks_clicked()
|
||||
connectorToServer->sendQueryTasksXML("amm");
|
||||
}
|
||||
|
||||
void AMMtasksWidget::on_btnAssignTaskToTrainee_clicked()
|
||||
{
|
||||
slot_AssignTaskAMMtoTrainee();
|
||||
}
|
||||
|
||||
void AMMtasksWidget::slot_AssignTaskAMMtoTrainee()
|
||||
{
|
||||
QTreeWidgetItem *current = treeWidget->currentItem();
|
||||
|
||||
@@ -43,7 +43,7 @@ public:
|
||||
private Q_SLOTS:
|
||||
void on_treeWidget_currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous);
|
||||
void on_btnUpdateTasks_clicked();
|
||||
void on_btnAssignTaskToTrainee_clicked();
|
||||
|
||||
public Q_SLOTS:
|
||||
void slot_AssignTaskAMMtoTrainee();
|
||||
|
||||
|
||||
@@ -356,11 +356,6 @@ void FIMtasksWidget::on_btnUpdateTasks_clicked()
|
||||
connectorToServer->sendQueryTasksXML("fim");
|
||||
}
|
||||
|
||||
void FIMtasksWidget::on_btnAssignTaskToTrainee_clicked()
|
||||
{
|
||||
slot_AssignTaskFIMtoTrainee();
|
||||
}
|
||||
|
||||
void FIMtasksWidget::slot_AssignTaskFIMtoTrainee()
|
||||
{
|
||||
QTreeWidgetItem *current = treeWidget->currentItem();
|
||||
@@ -379,6 +374,18 @@ void FIMtasksWidget::slot_AssignTaskFIMtoTrainee()
|
||||
TaskAmmFim taskNew;
|
||||
taskNew.title = task->title;
|
||||
|
||||
//Назначенные неисправности
|
||||
for (int i = 0; i < current->childCount(); i++)
|
||||
{
|
||||
QTreeWidgetItem* itemMalfunction = current->child(i);
|
||||
|
||||
if(itemMalfunction->checkState(0) == Qt::Checked)
|
||||
{
|
||||
Malfunction malfunction = task->malfunctionList.at(i);
|
||||
taskNew.malfunctionList.append(malfunction);
|
||||
}
|
||||
}
|
||||
|
||||
connectorToServer->sendQueryToDB(TypeQueryToDB::TYPE_QUERY_ASSIGN_TASK_FIM_TO_TRAINEE, trainee_id, &taskNew);
|
||||
|
||||
updateTaskItem(current);
|
||||
|
||||
@@ -47,7 +47,7 @@ public:
|
||||
private Q_SLOTS:
|
||||
void on_treeWidget_currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous);
|
||||
void on_btnUpdateTasks_clicked();
|
||||
void on_btnAssignTaskToTrainee_clicked();
|
||||
|
||||
public Q_SLOTS:
|
||||
void slot_AssignTaskFIMtoTrainee();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user