project/xyylMCWEACSystem/datamanager.h

61 lines
1.6 KiB
C
Raw Normal View History

#ifndef DATAMANAGER_H
#define DATAMANAGER_H
#include <QObject>
#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:
2024-11-20 15:28:10 +08:00
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 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<MedicRecord>& filesInfo,
int& curPage,
int perPageCnt);
bool deleteNumRecode(QString checkNum);
private:
void init();
void initTable();
private:
SqlCore m_sqlcore;
};
#endif // DATAMANAGER_H