医院信息的唯一性显示和更新支持
This commit is contained in:
parent
33b4071251
commit
ffd5932c72
Binary file not shown.
@ -72,7 +72,8 @@ void DataManager::initTable()
|
||||
数据名称
|
||||
*/
|
||||
QMap<QString, QString> 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<QString, QVariant> 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 ,
|
||||
|
@ -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 ,
|
||||
|
@ -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()
|
||||
{
|
||||
//
|
||||
|
@ -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;
|
||||
|
@ -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);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user