project/xyylMCWEACSystem/datamanager.cpp

89 lines
2.1 KiB
C++
Raw Normal View History

#include "datamanager.h"
2024-11-20 15:28:10 +08:00
#include <QDebug>
2024-11-20 16:41:20 +08:00
#include <QCoreApplication>
#include <QFile>
DataManager::DataManager(QObject * parent )
{
2024-11-20 15:28:10 +08:00
init();
};
DataManager::~DataManager()
{
}
DataManager& DataManager::instance()
{
static DataManager dataManager;
return dataManager;
}
void DataManager::init()
{
2024-11-20 16:41:20 +08:00
QString sFileName = QCoreApplication::applicationDirPath()+"/medicalRecode.db";
//bool bexist = QFile::exists(sFileName);
//if(bexist)
{
SqlCore::init("QSQLITE","user","passdwd",sFileName);
}
2024-11-20 15:28:10 +08:00
initTable();
}
void DataManager::initTable()
{
2024-11-20 16:41:20 +08:00
//病例信息
{
/*
Laterality
inspection
*/
2024-11-20 15:28:10 +08:00
2024-11-20 16:41:20 +08:00
QMap<QString, QString> map;
map.insert("f_CheckNum", "TEXT");
map.insert("f_Type", "TEXT");
map.insert("f_Name", "TEXT");
map.insert("f_Sex", "TEXT");
map.insert("f_Birthday", "TEXT");
map.insert("f_Year", "TEXT");
map.insert("f_Laterality", "TEXT");
map.insert("f_Other", "TEXT");
SqlGenerate sqlGener;
QString sql = sqlGener.createTable("t_RecodManage",map);
qDebug()<<sql<<endl;
m_sqlcore.execute(sql);
}
//医院信息
{
/*
*/
QMap<QString, QString> map;
map.insert("f_HostpitalName", "TEXT");
map.insert("f_UserName", "TEXT");
map.insert("f_Section", "TEXT");
map.insert("f_UserPasswd", "TEXT");
map.insert("f_UserNum", "TEXT");
map.insert("f_RePasswd", "TEXT");
map.insert("f_DataName", "TEXT");
2024-11-20 15:28:10 +08:00
2024-11-20 16:41:20 +08:00
SqlGenerate sqlGener;
QString sql = sqlGener.createTable("t_Hostpital",map);
qDebug()<<sql<<endl;
m_sqlcore.execute(sql);
}
2024-11-20 15:28:10 +08:00
}