mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
bugFixing 0
This commit is contained in:
@@ -215,7 +215,16 @@ void EditorInstructors::on_btnArchive_clicked()
|
|||||||
setArchiveVisible(state);
|
setArchiveVisible(state);
|
||||||
if(!state)
|
if(!state)
|
||||||
{
|
{
|
||||||
lastCurrentID = 0;
|
Instructor instructor = connectorToServer->getInstructor(lastCurrentID);
|
||||||
|
if(instructor.getID())
|
||||||
|
{
|
||||||
|
if(instructor.getArchived())
|
||||||
|
lastCurrentID = 0;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
lastCurrentID = 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
loadInstructorsFromDB();
|
loadInstructorsFromDB();
|
||||||
}
|
}
|
||||||
@@ -225,7 +234,12 @@ void EditorInstructors::on_treeWidgetCurrentItemChanged(QTreeWidgetItem *current
|
|||||||
//Определяем доступность и функционал кнопок для выбранного элемента
|
//Определяем доступность и функционал кнопок для выбранного элемента
|
||||||
|
|
||||||
if(current == nullptr)
|
if(current == nullptr)
|
||||||
|
{
|
||||||
|
ui->btnDeleteInstructor->setEnabled(false);
|
||||||
|
ui->btnToOrFromArchive->setEnabled(false);
|
||||||
|
ui->btnEdit->setEnabled(false);
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
QTreeWidgetItem *treeItemParent = current->parent();
|
QTreeWidgetItem *treeItemParent = current->parent();
|
||||||
if(treeItemParent == nullptr)
|
if(treeItemParent == nullptr)
|
||||||
@@ -269,6 +283,12 @@ void EditorInstructors::on_treeWidgetCurrentItemChanged(QTreeWidgetItem *current
|
|||||||
//ui->btnEdit->setEnabled(true);
|
//ui->btnEdit->setEnabled(true);
|
||||||
ui->btnArchive->setEnabled(true);
|
ui->btnArchive->setEnabled(true);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ui->btnDeleteInstructor->setEnabled(false);
|
||||||
|
ui->btnToOrFromArchive->setEnabled(false);
|
||||||
|
ui->btnEdit->setEnabled(false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool EditorInstructors::verifyInstructor(Instructor instructor)
|
bool EditorInstructors::verifyInstructor(Instructor instructor)
|
||||||
|
|||||||
@@ -46,8 +46,11 @@ void InstructorsView::slot_NeedUpdateUI(bool treeInstructor, bool treeTrainee)
|
|||||||
{
|
{
|
||||||
updateButtons();
|
updateButtons();
|
||||||
|
|
||||||
if(treeInstructor)
|
if(authComplited)
|
||||||
loadInstructorsFromDB();
|
{
|
||||||
|
if(treeInstructor)
|
||||||
|
loadInstructorsFromDB();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void InstructorsView::preparationTreeWidget()
|
void InstructorsView::preparationTreeWidget()
|
||||||
|
|||||||
@@ -326,8 +326,39 @@ void EditorTrainees::on_btnArchive_clicked()
|
|||||||
setArchiveVisible(state);
|
setArchiveVisible(state);
|
||||||
if(!state)
|
if(!state)
|
||||||
{
|
{
|
||||||
lastCurrentID = 0;
|
if(typeObject == TypeObject::objTrainee)
|
||||||
typeObject = TypeObject::objGroup;
|
{
|
||||||
|
Trainee trainee = connectorToServer->getTrainee(lastCurrentID);
|
||||||
|
if(trainee.getID())
|
||||||
|
{
|
||||||
|
if(trainee.getArchived())
|
||||||
|
{
|
||||||
|
lastCurrentID = 0;
|
||||||
|
typeObject = TypeObject::objGroup;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
lastCurrentID = 0;
|
||||||
|
typeObject = TypeObject::objGroup;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if(typeObject == TypeObject::objGroup)
|
||||||
|
{
|
||||||
|
Group group = connectorToServer->getGroup(lastCurrentID);
|
||||||
|
if(group.getID())
|
||||||
|
{}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
lastCurrentID = 0;
|
||||||
|
typeObject = TypeObject::objGroup;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
lastCurrentID = 0;
|
||||||
|
typeObject = TypeObject::objGroup;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
loadTraineesFromDB();
|
loadTraineesFromDB();
|
||||||
}
|
}
|
||||||
@@ -337,7 +368,15 @@ void EditorTrainees::on_treeWidgetCurrentItemChanged(QTreeWidgetItem *current, Q
|
|||||||
//Определяем доступность и функционал кнопок для выбранного элемента
|
//Определяем доступность и функционал кнопок для выбранного элемента
|
||||||
|
|
||||||
if(current == nullptr)
|
if(current == nullptr)
|
||||||
|
{
|
||||||
|
ui->btnNewGroup->setEnabled(true);
|
||||||
|
ui->btnDeleteGroup->setEnabled(false);
|
||||||
|
ui->btnNewTrainee->setEnabled(false);
|
||||||
|
ui->btnDeleteTrainee->setEnabled(false);
|
||||||
|
ui->btnToOrFromArchiveTrainee->setEnabled(false);
|
||||||
|
ui->btnEdit->setEnabled(false);
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
QTreeWidgetItem *treeItemParent = current->parent();
|
QTreeWidgetItem *treeItemParent = current->parent();
|
||||||
if(treeItemParent == nullptr)
|
if(treeItemParent == nullptr)
|
||||||
|
|||||||
@@ -47,8 +47,11 @@ void TraineesView::slot_NeedUpdateUI(bool treeInstructor, bool treeTrainee)
|
|||||||
{
|
{
|
||||||
updateButtons();
|
updateButtons();
|
||||||
|
|
||||||
if(treeTrainee)
|
if(authComplited)
|
||||||
loadTraineesFromDB();
|
{
|
||||||
|
if(treeTrainee)
|
||||||
|
loadTraineesFromDB();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void TraineesView::preparationTreeWidget()
|
void TraineesView::preparationTreeWidget()
|
||||||
|
|||||||
Reference in New Issue
Block a user