Data load logic change with database
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user