diff --git a/bin/xyylMCWEACSystem.exe b/bin/xyylMCWEACSystem.exe index 731ece3..db57c30 100644 Binary files a/bin/xyylMCWEACSystem.exe and b/bin/xyylMCWEACSystem.exe differ diff --git a/xyylMCWEACSystem/datamanager.cpp b/xyylMCWEACSystem/datamanager.cpp index c380e15..db20dbc 100644 --- a/xyylMCWEACSystem/datamanager.cpp +++ b/xyylMCWEACSystem/datamanager.cpp @@ -72,7 +72,8 @@ void DataManager::initTable() 数据名称 */ QMap map; - map.insert("f_HostpitalName", "TEXT PRIMARY KEY"); + map.insert("f_Id", "TEXT PRIMARY KEY"); + map.insert("f_HostpitalName", "TEXT "); map.insert("f_UserName", "TEXT NOT NULL"); map.insert("f_Section", "TEXT NOT NULL"); map.insert("f_UserPasswd", "TEXT NOT NULL"); @@ -100,6 +101,7 @@ bool DataManager::updateHospitalInfo(QString sHostpitalName, { QMap map; + map.insert("f_Id", 0); map.insert("f_HostpitalName", sHostpitalName); map.insert("f_UserName", UserName); map.insert("f_Section", sSection); @@ -114,6 +116,52 @@ bool DataManager::updateHospitalInfo(QString sHostpitalName, return m_sqlcore.execute(sql); } + +bool DataManager::HospitalInfo(QString& sHostpitalName, + QString& UserName, + QString& sSection, + QString& UserPasswd, + QString& UserNum, + QString& RePasswd, + QString& DataName) +{ + + QStringList listName; + listName<<"f_HostpitalName"; + listName<<"f_UserName"; + listName<<"f_Section"; + listName<<"f_UserPasswd"; + listName<<"f_UserNum"; + listName<<"f_RePasswd"; + listName<<"f_DataName"; + SqlGenerate sqlGener; + QString sql = sqlGener.selectWhere("t_Hostpital",listName); + + bool ret =false; + auto query(m_sqlcore.select(sql)); + if (query.isNull()) + { + + return ret; + } + while (query->next()) + { + int i =0; + sHostpitalName = query->value(i++).toString();; + UserName = query->value(i++).toString(); + sSection= query->value(i++).toString(); + UserPasswd = query->value(i++).toString(); + UserNum = query->value(i++).toString(); + RePasswd = query->value(i++).toString(); + DataName = query->value(i++).toString(); + + } + + query->finish(); + query->clear(); + + return true; +} bool DataManager::updateMedicRecord( QString CheckNum , QString Type , diff --git a/xyylMCWEACSystem/datamanager.h b/xyylMCWEACSystem/datamanager.h index 517e81e..2770566 100644 --- a/xyylMCWEACSystem/datamanager.h +++ b/xyylMCWEACSystem/datamanager.h @@ -32,6 +32,14 @@ public: 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 , diff --git a/xyylMCWEACSystem/hospitalinfo.cpp b/xyylMCWEACSystem/hospitalinfo.cpp index e063b14..b70a809 100644 --- a/xyylMCWEACSystem/hospitalinfo.cpp +++ b/xyylMCWEACSystem/hospitalinfo.cpp @@ -407,8 +407,41 @@ void HospitalInfo::slotSave() RePasswd, DataName); +slotUpdateShow(); + } + void HospitalInfo::slotUpdateShow() + { + QString sHostpitalName; + QString UserName; + QString sSection; + QString UserPasswd; + QString UserNum; + QString RePasswd; + QString DataName; + DataManager::instance().HospitalInfo( sHostpitalName, + UserName, + sSection, + UserPasswd, + UserNum, + RePasswd, + DataName); + //医院名称 + m_editHospitalName.setText(sHostpitalName); + //科室 + m_editSection.setText(sSection); + //用户人数 + m_editUserNum.setText(UserNum); + //数据名称 + m_editDataBaseName.setText(DataName); + //用户名称 + m_editUser.setText(UserName); + //用户密码 + m_editPasswd.setText(UserPasswd); + //确认密码 + m_editRePasswd.setText(RePasswd); + } void HospitalInfo::slotCancel() { // diff --git a/xyylMCWEACSystem/hospitalinfo.h b/xyylMCWEACSystem/hospitalinfo.h index 0a20663..b386b43 100644 --- a/xyylMCWEACSystem/hospitalinfo.h +++ b/xyylMCWEACSystem/hospitalinfo.h @@ -18,8 +18,10 @@ public: void initLay(); bool initConnect(); private slots: - void slotSave(); + void slotSave(); void slotCancel(); +public slots: + void slotUpdateShow(); private: //医院信息 QLabel m_labHospitalInfo; diff --git a/xyylMCWEACSystem/systemsettingwidget.cpp b/xyylMCWEACSystem/systemsettingwidget.cpp index f4fd2f2..d664f11 100644 --- a/xyylMCWEACSystem/systemsettingwidget.cpp +++ b/xyylMCWEACSystem/systemsettingwidget.cpp @@ -141,7 +141,7 @@ void SystemSettingWidget::slotClickedChanged() }//hospital-information else if(strName.compare("hospital-information")==0) { - + m_hospitalinformationWidget.slotUpdateShow(); m_stackedWidget.addWidget(&m_hospitalinformationWidget); m_stackedWidget.setCurrentWidget(&m_hospitalinformationWidget);