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