...
This commit is contained in:
parent
b72efb0b1e
commit
8c6fef3c46
@ -36909,94 +36909,94 @@ static const unsigned char qt_resource_struct[] = {
|
||||
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
|
||||
// :/QMainFrame/Resources/8218_box1.png
|
||||
0x0,0x0,0x1,0x2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x1,0x3f,0xef,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x87,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0xe,
|
||||
// :/QMainFrame/Resources/find.png
|
||||
0x0,0x0,0x1,0x22,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x1,0xaa,0x5f,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8c,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0x22,
|
||||
// :/QMainFrame/Resources/print.png
|
||||
0x0,0x0,0x1,0x62,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x2,0x47,0x63,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8f,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0x2d,
|
||||
// :/QMainFrame/Resources/option.png
|
||||
0x0,0x0,0x2,0x94,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0x6,0xb8,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8e,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0x2b,
|
||||
// :/QMainFrame/Resources/x.png
|
||||
0x0,0x0,0x2,0x2c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x5,0x6a,0x2d,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x91,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0x34,
|
||||
// :/QMainFrame/Resources/telephone.png
|
||||
0x0,0x0,0x2,0xc4,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xb2,0x8,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x90,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0x32,
|
||||
// :/QMainFrame/Resources/plus.png
|
||||
0x0,0x0,0x2,0x52,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x6,0x5d,0x5f,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8f,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0x2c,
|
||||
// :/QMainFrame/Resources/20121016085311441_easyicon_cn_128.png
|
||||
0x0,0x0,0x0,0x82,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x77,0x17,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x86,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xd,0xf7,
|
||||
// :/QMainFrame/Resources/new.png
|
||||
0x0,0x0,0x2,0xe4,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xcc,0x61,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8e,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0x29,
|
||||
// :/QMainFrame/Resources/CPIC.png
|
||||
0x0,0x0,0x2,0x3c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x5,0xc9,0x50,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x88,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0x11,
|
||||
// :/QMainFrame/Resources/ok.png
|
||||
0x0,0x0,0x1,0x38,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x1,0xe8,0x27,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8e,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0x2a,
|
||||
// :/QMainFrame/Resources/face.png
|
||||
0x0,0x0,0x1,0xc8,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4,0x29,0xa6,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8c,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0x21,
|
||||
// :/QMainFrame/Resources/CNY_Red.png
|
||||
0x0,0x0,0x1,0xf8,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4,0xfc,0xe0,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x88,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0xf,
|
||||
// :/QMainFrame/Resources/car2.png
|
||||
0x0,0x0,0x3,0x10,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x8,0x69,0x71,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8a,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0x19,
|
||||
// :/QMainFrame/Resources/app.ico
|
||||
0x0,0x0,0x0,0x46,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x2,0x22,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x89,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0x16,
|
||||
// :/QMainFrame/Resources/save.png
|
||||
0x0,0x0,0x2,0x7e,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x6,0xcf,0x1,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x90,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0x30,
|
||||
// :/QMainFrame/Resources/car.png
|
||||
0x0,0x0,0x0,0x5a,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x1f,0x7e,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x89,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0x18,
|
||||
// :/QMainFrame/Resources/cat.png
|
||||
0x0,0x0,0x0,0x6e,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x55,0x58,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8a,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0x1b,
|
||||
// :/QMainFrame/Resources/excel.png
|
||||
0x0,0x0,0x2,0x14,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x5,0x51,0x43,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8c,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0x1f,
|
||||
// :/QMainFrame/Resources/CPIC??.png
|
||||
0x0,0x0,0x1,0x7a,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x2,0x9e,0xab,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x89,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0x13,
|
||||
// :/QMainFrame/Resources/dec.png
|
||||
0x0,0x0,0x0,0x32,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8b,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0x1d,
|
||||
// :/QMainFrame/Resources/folder.png
|
||||
0x0,0x0,0x0,0xd2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0xcc,0x2a,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8c,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0x23,
|
||||
// :/QMainFrame/Resources/edit.png
|
||||
0x0,0x0,0x2,0x68,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x6,0x61,0x1b,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8b,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0x1e,
|
||||
// :/QMainFrame/Resources/clean.png
|
||||
0x0,0x0,0x2,0xf8,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x8,0x3a,0x47,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8a,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0x1c,
|
||||
// :/QMainFrame/Resources/gear.png
|
||||
0x0,0x0,0x2,0xae,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0x5c,0x60,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8d,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0x24,
|
||||
// :/QMainFrame/Resources/quit.png
|
||||
0x0,0x0,0x0,0xec,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0xe0,0xcc,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8f,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0x2e,
|
||||
// :/QMainFrame/Resources/save2.png
|
||||
0x0,0x0,0x1,0x4a,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x2,0x29,0x5d,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x90,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0x31,
|
||||
// :/QMainFrame/Resources/manager.png
|
||||
0x0,0x0,0x1,0x94,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x3,0x55,0x8f,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8d,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0x28,
|
||||
// :/QMainFrame/Resources/login.png
|
||||
0x0,0x0,0x1,0xb0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x3,0xb9,0xe4,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x8d,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0x26,
|
||||
// :/QMainFrame/Resources/tongji.png
|
||||
0x0,0x0,0x1,0xde,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4,0x8a,0x1,
|
||||
0x0,0x0,0x1,0x73,0xb3,0x4d,0xb3,0x90,
|
||||
0x0,0x0,0x1,0x73,0x52,0xd3,0xe,0x33,
|
||||
|
||||
};
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
//如果文件是utf-8编码存放,要注意sql语句编码和ocilib库版本的问题。
|
||||
//如果文件是utf-8编码存放,要注意sql语句编码和ocilib库版本的问题。
|
||||
#include <ocilib.hpp>
|
||||
#include <stdexcept>
|
||||
#include <QString>
|
||||
@ -39,7 +39,7 @@ void ImportCarDealerAchievementToOracleCpp( const std::string &
|
||||
{
|
||||
Environment::Initialize();
|
||||
}
|
||||
catch ( exception & error )
|
||||
catch ( Exception & error )
|
||||
{
|
||||
string errorMessage = "ocilib初始化失败!";
|
||||
errorMessage.append( error.what() );
|
||||
@ -98,7 +98,7 @@ void ImportCarDealerAchievementToOracleCpp( const std::string &
|
||||
pStmt->ExecutePrepared();
|
||||
}
|
||||
}
|
||||
catch ( exception & error )
|
||||
catch ( Exception & error )
|
||||
{
|
||||
string errorMessage = "语句执行失败!";
|
||||
errorMessage.append( error.what() );
|
||||
|
@ -5,6 +5,7 @@
|
||||
#include <QMessageBox>
|
||||
|
||||
#include "../../Data/DataManipulation/Excel/LoadFromExcel.h"
|
||||
#include "../../Data/DataManipulation/oracle/ImportToOracle.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
@ -60,6 +61,25 @@ void QNewRepairMonitorWidget::onImport()
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
//写入数据库
|
||||
try
|
||||
{
|
||||
//以后要改掉
|
||||
string userName = "car_dealer";
|
||||
string password = "cpic123456";
|
||||
string tnsName = "xmcx1";
|
||||
|
||||
ImportNewRepairMonitorToOracle( userName, password, tnsName, recordVector );
|
||||
}
|
||||
catch ( runtime_error & error )
|
||||
{
|
||||
QMessageBox::critical( nullptr,
|
||||
"保存失败!",
|
||||
error.what() );
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
void QNewRepairMonitorWidget::init()
|
||||
@ -85,4 +105,12 @@ void QNewRepairMonitorWidget::initSignal()
|
||||
|
||||
void QNewRepairMonitorWidget::showNewRepairMonitorRecords()
|
||||
{
|
||||
ui.pTableWidgeRepairOrder->clearContents();
|
||||
ui.pTableWidgeRepairOrder->setRowCount( recordVector.size() );
|
||||
|
||||
int rowIndex = 0;
|
||||
int columnIndex = 0;
|
||||
QTableWidgetItem * pItem = nullptr;
|
||||
|
||||
for ( )
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
|
||||
#include <ocilib.h>
|
||||
#include <exception>
|
||||
#include <stdexcept>
|
||||
#include <QDebug>
|
||||
@ -8,27 +8,27 @@ const int ERROR_MESSAGE_LENGTH = 1001;
|
||||
|
||||
using namespace std;
|
||||
|
||||
void get_error_message(OCI_Error * pError, char * pszMessage, size_t length);
|
||||
void get_error_message( OCI_Error * pError, char * pszMessage, size_t length );
|
||||
|
||||
void initOciLib()
|
||||
{
|
||||
int returnCode = 0;
|
||||
char * pszErrorMessage = (char *)malloc(sizeof(char) * ERROR_MESSAGE_LENGTH);
|
||||
int returnCode = 0;
|
||||
char * pszErrorMessage = (char*)malloc( sizeof( char ) * ERROR_MESSAGE_LENGTH );
|
||||
|
||||
returnCode = OCI_Initialize(NULL, NULL, OCI_ENV_DEFAULT);
|
||||
returnCode = OCI_Initialize( NULL, NULL, OCI_ENV_DEFAULT );
|
||||
|
||||
if (!returnCode )
|
||||
if ( !returnCode )
|
||||
{
|
||||
get_error_message(OCI_GetLastError(), pszErrorMessage, ERROR_MESSAGE_LENGTH - 1);
|
||||
get_error_message( OCI_GetLastError(), pszErrorMessage, ERROR_MESSAGE_LENGTH - 1 );
|
||||
|
||||
string message("OCILIB初始化失败!\n");
|
||||
string message( "OCILIB初始化失败!\n" );
|
||||
|
||||
message += pszErrorMessage;
|
||||
|
||||
throw runtime_error(message);
|
||||
throw runtime_error( message );
|
||||
}
|
||||
|
||||
free(pszErrorMessage);
|
||||
free( pszErrorMessage );
|
||||
}
|
||||
|
||||
void releaseOciLib()
|
||||
@ -36,47 +36,47 @@ void releaseOciLib()
|
||||
OCI_Cleanup();
|
||||
}
|
||||
|
||||
void get_error_message(OCI_Error * pError, char * pszMessage, size_t length)
|
||||
void get_error_message( OCI_Error * pError, char * pszMessage, size_t length )
|
||||
{
|
||||
//防御性验证
|
||||
if (pError == NULL)
|
||||
if ( pError == NULL )
|
||||
{
|
||||
pszMessage[0] = NULL;
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
const otext * psz = OCI_ErrorGetString(pError);
|
||||
const otext * psz = OCI_ErrorGetString( pError );
|
||||
|
||||
strcpy_s(pszMessage, length, psz);
|
||||
strcpy_s( pszMessage, length, psz );
|
||||
}
|
||||
|
||||
void error_handler(OCI_Error * pError)
|
||||
void error_handler( OCI_Error * pError )
|
||||
{
|
||||
std::runtime_error error(OCI_ErrorGetString(pError));
|
||||
std::runtime_error error( OCI_ErrorGetString( pError ) );
|
||||
|
||||
OCI_Cleanup();
|
||||
|
||||
throw error;
|
||||
}
|
||||
|
||||
void l_error_handler(OCI_Error* pError)
|
||||
void l_error_handler( OCI_Error * pError )
|
||||
{
|
||||
string errorString = OCI_ErrorGetString(pError);
|
||||
string errorString = OCI_ErrorGetString( pError );
|
||||
|
||||
std::runtime_error error(OCI_ErrorGetString(pError));
|
||||
std::runtime_error error( OCI_ErrorGetString( pError ) );
|
||||
|
||||
throw error;
|
||||
}
|
||||
|
||||
void output_error_message( const std::string & errorMessage )
|
||||
{
|
||||
qDebug() << QString::fromLocal8Bit(errorMessage.c_str());
|
||||
qDebug() << QString::fromLocal8Bit( errorMessage.c_str() );
|
||||
}
|
||||
|
||||
std::string get_last_error_message()
|
||||
{
|
||||
OCI_Error * pError = OCI_GetLastError();
|
||||
|
||||
return std::string(OCI_ErrorGetString(pError));
|
||||
return std::string( OCI_ErrorGetString( pError ) );
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user