医院信息的唯一性显示和更新支持
This commit is contained in:
parent
33b4071251
commit
ffd5932c72
Binary file not shown.
@ -72,7 +72,8 @@ void DataManager::initTable()
|
|||||||
数据名称
|
数据名称
|
||||||
*/
|
*/
|
||||||
QMap<QString, QString> map;
|
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_UserName", "TEXT NOT NULL");
|
||||||
map.insert("f_Section", "TEXT NOT NULL");
|
map.insert("f_Section", "TEXT NOT NULL");
|
||||||
map.insert("f_UserPasswd", "TEXT NOT NULL");
|
map.insert("f_UserPasswd", "TEXT NOT NULL");
|
||||||
@ -100,6 +101,7 @@ bool DataManager::updateHospitalInfo(QString sHostpitalName,
|
|||||||
{
|
{
|
||||||
|
|
||||||
QMap<QString, QVariant> map;
|
QMap<QString, QVariant> map;
|
||||||
|
map.insert("f_Id", 0);
|
||||||
map.insert("f_HostpitalName", sHostpitalName);
|
map.insert("f_HostpitalName", sHostpitalName);
|
||||||
map.insert("f_UserName", UserName);
|
map.insert("f_UserName", UserName);
|
||||||
map.insert("f_Section", sSection);
|
map.insert("f_Section", sSection);
|
||||||
@ -114,6 +116,52 @@ bool DataManager::updateHospitalInfo(QString sHostpitalName,
|
|||||||
return m_sqlcore.execute(sql);
|
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(
|
bool DataManager::updateMedicRecord(
|
||||||
QString CheckNum ,
|
QString CheckNum ,
|
||||||
QString Type ,
|
QString Type ,
|
||||||
|
@ -32,6 +32,14 @@ public:
|
|||||||
QString f_UserNum,
|
QString f_UserNum,
|
||||||
QString f_RePasswd,
|
QString f_RePasswd,
|
||||||
QString DataName);
|
QString DataName);
|
||||||
|
|
||||||
|
bool HospitalInfo(QString& sHostpitalName,
|
||||||
|
QString& UserName,
|
||||||
|
QString& sSection,
|
||||||
|
QString& UserPasswd,
|
||||||
|
QString& f_UserNum,
|
||||||
|
QString& f_RePasswd,
|
||||||
|
QString& DataName);
|
||||||
bool updateMedicRecord(
|
bool updateMedicRecord(
|
||||||
QString CheckNum ,
|
QString CheckNum ,
|
||||||
QString Type ,
|
QString Type ,
|
||||||
|
@ -407,8 +407,41 @@ void HospitalInfo::slotSave()
|
|||||||
RePasswd,
|
RePasswd,
|
||||||
DataName);
|
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()
|
void HospitalInfo::slotCancel()
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
|
@ -18,8 +18,10 @@ public:
|
|||||||
void initLay();
|
void initLay();
|
||||||
bool initConnect();
|
bool initConnect();
|
||||||
private slots:
|
private slots:
|
||||||
void slotSave();
|
void slotSave();
|
||||||
void slotCancel();
|
void slotCancel();
|
||||||
|
public slots:
|
||||||
|
void slotUpdateShow();
|
||||||
private:
|
private:
|
||||||
//医院信息
|
//医院信息
|
||||||
QLabel m_labHospitalInfo;
|
QLabel m_labHospitalInfo;
|
||||||
|
@ -141,7 +141,7 @@ void SystemSettingWidget::slotClickedChanged()
|
|||||||
}//hospital-information
|
}//hospital-information
|
||||||
else if(strName.compare("hospital-information")==0)
|
else if(strName.compare("hospital-information")==0)
|
||||||
{
|
{
|
||||||
|
m_hospitalinformationWidget.slotUpdateShow();
|
||||||
m_stackedWidget.addWidget(&m_hospitalinformationWidget);
|
m_stackedWidget.addWidget(&m_hospitalinformationWidget);
|
||||||
m_stackedWidget.setCurrentWidget(&m_hospitalinformationWidget);
|
m_stackedWidget.setCurrentWidget(&m_hospitalinformationWidget);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user