Data load logic change with database

This commit is contained in:
krad
2021-11-02 10:30:25 +08:00
parent e0d94a0c06
commit 9da0d5b8d8

View File

@@ -67,13 +67,16 @@ SelectFormWidget::SelectFormWidget(QWidget *parent) :
//dat from SQLITE //dat from SQLITE
auto model = SQLHelper::getTable("Patient"); auto model = SQLHelper::getTable("Patient");
model->setFilter("Flag=0");
model->select(); model->select();
model->setHeaderData(1,Qt::Horizontal,"ID"); model->setHeaderData(1,Qt::Horizontal,"ID");
model->setHeaderData(2,Qt::Horizontal,"Name"); model->setHeaderData(2,Qt::Horizontal,"Name");
model->setHeaderData(3,Qt::Horizontal,"Birth Date"); model->setHeaderData(3,Qt::Horizontal,"Birth Date");
table->setModel((QAbstractItemModel*)model); table->setModel((QAbstractItemModel*)model);
table->hideColumn(0); table->hideColumn(0);
table->hideColumn(6);
table->show(); table->show();
table->setColumnWidth(1,250); table->setColumnWidth(1,250);
@@ -140,6 +143,7 @@ SelectFormWidget::SelectFormWidget(QWidget *parent) :
if (model->submitAll()) if (model->submitAll())
{ {
table->selectRow(selectedRow); table->selectRow(selectedRow);
model->selectRow(selectedRow);
} }
else{ else{
//TODO:add some error handle logic //TODO:add some error handle logic
@@ -155,6 +159,7 @@ SelectFormWidget::SelectFormWidget(QWidget *parent) :
if (model->rowCount()>0) if (model->rowCount()>0)
{ {
table->selectRow(0); table->selectRow(0);
model->selectRow(0);
} else{ } else{
currentRow=-1; currentRow=-1;
} }