- Timestamp:
- 04/15/10 14:49:59 (13 years ago)
- Branches:
- master, qt5
- Children:
- 04acaf9
- Parents:
- f5b68a4
- Location:
- src/mvc
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
src/mvc/conference.cpp
rf5b68a4 rd97bcab 18 18 */ 19 19 #include "conference.h" 20 #include "../sql/sqlengine.h" 20 21 21 22 QSqlRecord const Conference::sColumns = Conference::toRecord(QList<QSqlField>() … … 52 53 int Conference::activeConference() 53 54 { 54 QSqlQuery query("SELECT id FROM conference WHERE active = 1"); 55 query.exec(); 55 { 56 QSqlQuery query("SELECT id FROM conference WHERE active = 1"); 57 query.exec(); 56 58 57 QList<int> activeConfs; 58 while(query.next()) 59 activeConfs.append(query.record().value("id").toInt()); 59 // TODO: change it so that it will select somw existing ID 60 60 61 qDebug() << __PRETTY_FUNCTION__ 62 << "activeConfs.count()" << activeConfs.count() 63 ; 61 if (query.next()) { 62 return query.record().value("id").toInt(); 63 } 64 } 64 65 65 if(activeConfs.count()==0) // no active DB 66 return 1; 67 else // even if there are more active confs, the first from the list is confidered active 68 return activeConfs[0]; 66 QSqlQuery query2("SELECT id FROM conference ORDER BY id"); 67 if (query2.next()) { 68 return query2.record().value("id").toInt(); 69 } 70 71 return -1; 69 72 } 70 73 74 void Conference::deleteConference(int id) 75 { 76 SqlEngine::deleteConference(id); 77 } 78 -
src/mvc/conference.h
rf5b68a4 rd97bcab 36 36 static QList<Conference> getAll(); 37 37 static int activeConference(); 38 static void deleteConference(int id); 38 39 39 40 public:
Note: See TracChangeset
for help on using the changeset viewer.