add, edit and remove persons

This commit is contained in:
2019-03-10 23:51:19 +01:00
parent c135848192
commit 6894684cb4
11 changed files with 367 additions and 35 deletions
+20 -20
View File
@@ -26,7 +26,7 @@ bool cFlag::toDB()
if(m_iID != -1)
{
query.prepare("SELECT id FROM flags WHERE id=:id;");
query.prepare("SELECT id FROM flag WHERE id=:id;");
query.bindValue(":id", m_iID);
if(!query.exec())
{
@@ -35,12 +35,12 @@ bool cFlag::toDB()
}
if(!query.next())
query.prepare("INSERT INTO flags (name) VALUES (:name);");
query.prepare("INSERT INTO flag (name) VALUES (:name);");
else
query.prepare("UPDATE flags SET name=:name WHERE id=:id;");
query.prepare("UPDATE flag SET name=:name WHERE id=:id;");
}
else
query.prepare("INSERT INTO flags (name) VALUES (:name);");
query.prepare("INSERT INTO flag (name) VALUES (:name);");
query.bindValue(":id", m_iID);
@@ -54,7 +54,7 @@ bool cFlag::toDB()
if(m_iID == -1)
{
query.prepare("SELECT id FROM flags WHERE _rowid_=(SELECT MAX(_rowid_) FROM flags);");
query.prepare("SELECT id FROM flag WHERE _rowid_=(SELECT MAX(_rowid_) FROM flag);");
if(!query.exec())
{
myDebug << query.lastError().text();
@@ -129,7 +129,7 @@ bool cFlagList::load(cSplashScreen *lpSplashScreen, QProgressBar *lpProgressBar)
{
QSqlQuery query;
query.prepare("SELECT COUNT(1) cnt FROM flags;");
query.prepare("SELECT COUNT(1) cnt FROM flag;");
if(!query.exec())
{
@@ -147,7 +147,7 @@ bool cFlagList::load(cSplashScreen *lpSplashScreen, QProgressBar *lpProgressBar)
query.prepare("SELECT id, "
" name "
"FROM flags "
"FROM flag "
"ORDER BY UPPER(name);");
if(!query.exec())
@@ -164,8 +164,8 @@ bool cFlagList::load(cSplashScreen *lpSplashScreen, QProgressBar *lpProgressBar)
while(query.next())
{
cFlag* lpFlags = add(query.value("id").toInt(), true);
lpFlags->setName(query.value("name").toString());
cFlag* lpFlag = add(query.value("id").toInt(), true);
lpFlag->setName(query.value("name").toString());
count++;
if(!(count % step))
@@ -194,18 +194,18 @@ cFlag* cFlagList::add(qint32 iID, bool bNoCheck)
return(lpNew);
}
bool cFlagList::add(cFlag* lpFlags, bool bNoCheck)
bool cFlagList::add(cFlag* lpFlag, bool bNoCheck)
{
if(bNoCheck)
{
append(lpFlags);
append(lpFlag);
return(true);
}
if(contains(lpFlags))
if(contains(lpFlag))
return(false);
append(lpFlags);
append(lpFlag);
return(true);
}
@@ -219,11 +219,11 @@ cFlag* cFlagList::find(qint32 iID)
return(nullptr);
}
cFlag* cFlagList::find(cFlag* lpFlags)
cFlag* cFlagList::find(cFlag* lpFlag)
{
for(cFlagList::iterator i = begin(); i != end(); i++)
{
if(*lpFlags == (**i))
if(*lpFlag == (**i))
return(*i);
}
return(nullptr);
@@ -231,12 +231,12 @@ cFlag* cFlagList::find(cFlag* lpFlags)
QStringList cFlagList::flagList()
{
QStringList szFlagsList;
QStringList szFlagList;
for(cFlagList::iterator i = begin(); i != end();i++)
szFlagsList.append((*i)->name());
szFlagList.append((*i)->name());
szFlagsList.removeDuplicates();
szFlagsList.sort(Qt::CaseInsensitive);
return(szFlagsList);
szFlagList.removeDuplicates();
szFlagList.sort(Qt::CaseInsensitive);
return(szFlagList);
}