#ifndef DATAMANAGER_H #define DATAMANAGER_H #include #include "SqlCore.h" #include "SqlGenerate.h" struct MedicRecord { QString m_CheckNum ; QString m_Type ; QString m_Name ; QString m_Sex; QString m_Birthday; QString m_Year; QString m_Laterality; QString m_InspectDate; QString m_Other; }; class DataManager:public QObject { Q_OBJECT private: DataManager(QObject * parent = NULL); ~DataManager(); public: static DataManager& instance(); //更新医院信息 bool updateHospitalInfo(QString sHostpitalName, QString UserName, QString sSection, QString UserPasswd, QString f_UserNum, QString f_RePasswd, QString DataName); bool HospitalInfo(QString& sHostpitalName, QString& UserName, QString& sSection, QString& UserPasswd, QString& f_UserNum, QString& f_RePasswd, QString& DataName); bool updateMedicRecord( QString CheckNum , QString Type , QString Name , QString Sex, QString _Birthday, QString Year, QString Laterality, QString InspectDate, QString Other); int getMedicRecordCount(QString sName); uint getMedicRecordList(const QString& fileName, QList& filesInfo, int& curPage, int perPageCnt); bool deleteNumRecode(QString checkNum); private: void init(); void initTable(); private: SqlCore m_sqlcore; }; #endif // DATAMANAGER_H