Рефакт Администрирование БД 2

This commit is contained in:
2025-11-05 23:50:10 +03:00
parent 99d9c6d1e3
commit 2d91b18bfb
8 changed files with 61 additions and 35 deletions

View File

@@ -1,5 +1,6 @@
#include <QMessageBox>
#include <QProcess>
#include <QFile>
#include "dialogcheckdb.h"
#include "ui_dialogcheckdb.h"
@@ -68,7 +69,9 @@ void DialogCheckDB::check()
}
if(!resDriver || !resUser || !resDB)
{
ui->btnRepare->setEnabled(true);
}
else
ui->btnRepare->setEnabled(false);
}
@@ -86,6 +89,7 @@ void DialogCheckDB::on_btnRepare_clicked()
if(!providerDBLMS->createUser())
{
QMessageBox::critical(this, tr("Error!"), tr("Failed to create user!"));
check();
return;
}
}
@@ -95,7 +99,16 @@ void DialogCheckDB::on_btnRepare_clicked()
if(!providerDBLMS->createDB())
{
QMessageBox::critical(this, tr("Error!"), tr("Failed to create Database!"));
check();
return;
}
}
check();
if(resDriver && resUser && resDB)
{
QMessageBox::information(this, tr("Completed!"), tr("The database has been successfully restored!"));
this->accept();
}
}