提交信息!
This commit is contained in:
@@ -1,5 +1,10 @@
|
||||
#include <QtWidgets/QtWidgets>
|
||||
#include <stdexcept>
|
||||
#include <QtWidgets/QtWidgets>
|
||||
#include "QRepairRecommendationWidget.h"
|
||||
#include "../../Data/DataManipulation/Excel/LoadFromExcel.h"
|
||||
#include "../../Data/DataManipulation/oracle/ImportToOracle.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
QRepairRecommendationWidget::QRepairRecommendationWidget( QWidget * parent )
|
||||
: QWidget( parent )
|
||||
@@ -14,9 +19,8 @@ QRepairRecommendationWidget::~QRepairRecommendationWidget()
|
||||
void QRepairRecommendationWidget::onImport()
|
||||
{
|
||||
//打开文件
|
||||
QString dir = QString::fromLocal8Bit( "." );
|
||||
QString filter = QString::fromLocal8Bit( "Excel文件(*.xlsx)" );
|
||||
|
||||
QString dir = QString::fromLocal8Bit( "." );
|
||||
QString filter = QString::fromLocal8Bit( "Excel文件(*.xlsx)" );
|
||||
QStringList fileList = QFileDialog::getOpenFileNames( this,
|
||||
QString::fromLocal8Bit( "请选择要导入的数据文件" ),
|
||||
dir,
|
||||
@@ -26,11 +30,50 @@ void QRepairRecommendationWidget::onImport()
|
||||
recommandationVector.clear();
|
||||
|
||||
//遍历文件列表,导入每一个文件
|
||||
for ( auto iterFile = fileList.begin();
|
||||
iterFile != fileList.end();
|
||||
++iterFile )
|
||||
try
|
||||
{
|
||||
|
||||
for ( auto iterFile = fileList.begin();
|
||||
iterFile != fileList.end();
|
||||
++iterFile )
|
||||
{
|
||||
LoadRepairRecommandationFromXlsx( (*iterFile).toStdWString(),
|
||||
0,
|
||||
1,
|
||||
recommandationVector );
|
||||
}
|
||||
}
|
||||
catch ( runtime_error & error )
|
||||
{
|
||||
//清理数据,退出函数
|
||||
recommandationVector.clear();
|
||||
|
||||
QMessageBox::critical( nullptr,
|
||||
QString::fromLocal8Bit( "读取Excel表格出错!" ),
|
||||
QString::fromLocal8Bit( error.what() ) );
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
//写入数据
|
||||
try
|
||||
{
|
||||
//以后要修改
|
||||
string userName = "car_dealer";
|
||||
string password = "cpic123456";
|
||||
string tnsName = "xmcx1";
|
||||
|
||||
ImportRepairRecommandationToOracle(userName, password, tnsName, recommandationVector);
|
||||
}
|
||||
catch ( runtime_error & error )
|
||||
{
|
||||
//清理数据,退出函数
|
||||
recommandationVector.clear();
|
||||
|
||||
QMessageBox::critical( nullptr,
|
||||
QString::fromLocal8Bit( "保存数据出错!" ),
|
||||
QString::fromLocal8Bit( error.what() ) );
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user