#include "datamanager.h" #include #include #include DataManager::DataManager(QObject * parent ) { init(); }; DataManager::~DataManager() { } DataManager& DataManager::instance() { static DataManager dataManager; return dataManager; } void DataManager::init() { QString sFileName = QCoreApplication::applicationDirPath()+"/medicalRecode.db"; //bool bexist = QFile::exists(sFileName); //if(bexist) { SqlCore::init("QSQLITE","user","passdwd",sFileName); } initTable(); } void DataManager::initTable() { //病例信息 { /* 病历管理 检查号 类型: 住院或门诊 姓名 性别 男女 出生日期 年龄 左右利Laterality 左右 检查日期 inspection 其他信息 */ QMap map; map.insert("f_CheckNum", "TEXT PRIMARY KEY"); 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()< map; map.insert("f_HostpitalName", "TEXT PRIMARY KEY"); 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"); SqlGenerate sqlGener; QString sql = sqlGener.createTable("t_Hostpital",map); qDebug()< map; map.insert("f_HostpitalName", sHostpitalName); map.insert("f_UserName", UserName); map.insert("f_Section", sSection); map.insert("f_UserPasswd", UserPasswd); map.insert("f_UserNum", UserNum); map.insert("f_RePasswd", RePasswd); map.insert("f_DataName",DataName); SqlGenerate sqlGener; QString sql = sqlGener.insertData("t_Hostpital",map); qDebug()< map; map.insert("f_CheckNum", CheckNum); map.insert("f_Type", Type); map.insert("f_Name", _Name); map.insert("f_Sex", Sex); map.insert("f_Birthday", Birthday); map.insert("f_Year", Year); map.insert("f_Laterality", Laterality); map.insert("f_Other", Other); SqlGenerate sqlGener; QString sql = sqlGener.insertData("t_Hostpital",map); qDebug()<