mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
GUI. Отправка запроса на список ПП в Сервер
This commit is contained in:
@@ -245,6 +245,24 @@ QByteArray DataParser::createQueryTasksXMLMessage(QString type)
|
|||||||
return array;
|
return array;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QByteArray DataParser::createQueryListSubProcMessage(QString dmCode)
|
||||||
|
{
|
||||||
|
QByteArray array;
|
||||||
|
QXmlStreamWriter xmlWriter(&array);
|
||||||
|
|
||||||
|
xmlWriter.setAutoFormatting(true);
|
||||||
|
xmlWriter.writeStartDocument();
|
||||||
|
xmlWriter.writeStartElement("QueryListSubProc");
|
||||||
|
|
||||||
|
xmlWriter.writeAttribute("dmCode", dmCode);
|
||||||
|
|
||||||
|
xmlWriter.writeEndElement();
|
||||||
|
xmlWriter.writeEndElement();
|
||||||
|
xmlWriter.writeEndDocument();
|
||||||
|
|
||||||
|
return array;
|
||||||
|
}
|
||||||
|
|
||||||
QByteArray DataParser::createDeAuthMessage(ClientDeAutorization *deAuth)
|
QByteArray DataParser::createDeAuthMessage(ClientDeAutorization *deAuth)
|
||||||
{
|
{
|
||||||
QByteArray array;
|
QByteArray array;
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ public:
|
|||||||
QByteArray createMessage(ClientMessage toClientMessage);
|
QByteArray createMessage(ClientMessage toClientMessage);
|
||||||
QByteArray createQueryToDBMessage(ClientQueryToDB *queryToDB, int id = 0, void* data = nullptr);
|
QByteArray createQueryToDBMessage(ClientQueryToDB *queryToDB, int id = 0, void* data = nullptr);
|
||||||
QByteArray createQueryTasksXMLMessage(QString type);
|
QByteArray createQueryTasksXMLMessage(QString type);
|
||||||
|
QByteArray createQueryListSubProcMessage(QString dmCode);
|
||||||
QByteArray createDeAuthMessage(ClientDeAutorization *deAuth);
|
QByteArray createDeAuthMessage(ClientDeAutorization *deAuth);
|
||||||
|
|
||||||
QByteArray createQueryBlockAuth(bool block);
|
QByteArray createQueryBlockAuth(bool block);
|
||||||
|
|||||||
@@ -46,6 +46,7 @@ public:
|
|||||||
bool sendMessage(ClientMessage clientMessage);
|
bool sendMessage(ClientMessage clientMessage);
|
||||||
|
|
||||||
bool sendQueryTasksXML(QString type);
|
bool sendQueryTasksXML(QString type);
|
||||||
|
bool sendQueryListSubProc(QString dmCode);
|
||||||
bool sendQueryBlockAuth(bool block);
|
bool sendQueryBlockAuth(bool block);
|
||||||
|
|
||||||
void sendShowVersionSelect();
|
void sendShowVersionSelect();
|
||||||
|
|||||||
@@ -82,6 +82,19 @@ bool ConnectorToServer::sendQueryTasksXML(QString type)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool ConnectorToServer::sendQueryListSubProc(QString dmCode)
|
||||||
|
{
|
||||||
|
if (!client->getIsConnected())
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
QByteArray array = dataParser->createQueryListSubProcMessage(dmCode);
|
||||||
|
emit sigSendAnswerToServer(array);
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
bool ConnectorToServer::sendQueryBlockAuth(bool block)
|
bool ConnectorToServer::sendQueryBlockAuth(bool block)
|
||||||
{
|
{
|
||||||
if (!client->getIsConnected())
|
if (!client->getIsConnected())
|
||||||
|
|||||||
@@ -149,6 +149,9 @@ void AMMtasksWidget::closeDlgCheckTask()
|
|||||||
{
|
{
|
||||||
if(dlgCheckerTask)
|
if(dlgCheckerTask)
|
||||||
dlgCheckerTask->close();
|
dlgCheckerTask->close();
|
||||||
|
|
||||||
|
if(dlgListSubProc)
|
||||||
|
dlgListSubProc->close();
|
||||||
}
|
}
|
||||||
|
|
||||||
void AMMtasksWidget::closeDlgListSubProc()
|
void AMMtasksWidget::closeDlgListSubProc()
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
ListSubProc::ListSubProc(ConnectorToServer* connectorToServer, QWidget *parent) :
|
ListSubProc::ListSubProc(ConnectorToServer* connectorToServer, QWidget *parent) :
|
||||||
QWidget(parent),
|
QWidget(parent),
|
||||||
ui(new Ui::ListSubProc),
|
ui(new Ui::ListSubProc),
|
||||||
|
connectorToServer(connectorToServer),
|
||||||
waitAnimationWidget(nullptr)
|
waitAnimationWidget(nullptr)
|
||||||
{
|
{
|
||||||
ui->setupUi(this);
|
ui->setupUi(this);
|
||||||
@@ -40,4 +41,7 @@ void ListSubProc::setTask(TaskAmmFim *task)
|
|||||||
ui->lbl_DMCode->setText(task->ammProcedure.dmCode);
|
ui->lbl_DMCode->setText(task->ammProcedure.dmCode);
|
||||||
|
|
||||||
waitAnimationWidget->showWithPlay();
|
waitAnimationWidget->showWithPlay();
|
||||||
|
|
||||||
|
if(! connectorToServer->sendQueryListSubProc(this->task.ammProcedure.dmCode))
|
||||||
|
waitAnimationWidget->hideWithStop();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,6 +25,8 @@ public:
|
|||||||
private:
|
private:
|
||||||
Ui::ListSubProc *ui;
|
Ui::ListSubProc *ui;
|
||||||
|
|
||||||
|
ConnectorToServer* connectorToServer;
|
||||||
|
|
||||||
TaskAmmFim task;
|
TaskAmmFim task;
|
||||||
|
|
||||||
WaitAnimationWidget *waitAnimationWidget;
|
WaitAnimationWidget *waitAnimationWidget;
|
||||||
|
|||||||
Reference in New Issue
Block a user