--- DatabaseLayer.cpp 2006/08/30 12:39:09 8 +++ DatabaseLayer.cpp 2006/08/30 21:57:57 9 @@ -1,7 +1,124 @@ #include "StdAfx.h" #include ".\databaselayer.h" +DatabaseLayer::DatabaseLayer(void) +{ + Person p1; + p1.id="0"; + p1.inits="MaPe"; + p1.isadmin = 0; + p1.name="Mads Pedersen"; + persons.push_back(p1); + + Person p2; + p2.id="1"; + p2.inits = "thn"; + p2.isadmin = 1; + p2.name = "Torben Nielsen"; + p2.pass = "thn"; + persons.push_back(p2); + + Person p3; + p3.id = "2"; + p3.inits = "FiKa"; + p3.isadmin = 0; + p3.name = "Finn Karlsen"; + persons.push_back(p3); + + Equipment e1; + e1.barcode = "1234567890123"; + e1.name = "1 ks. øl"; + e1.description = "30 Stk. Hancock Høker"; + e1.placement = "i kælderen"; + e1.status = "Drukket"; + equipments.push_back(e1); + +} + +vector DatabaseLayer::GetPersonAll(void) +{ + return persons; +} + +Person DatabaseLayer::GetPerson(CString wantInits) +{ + for (int i=0; i DatabaseLayer::GetEquipmentAll() +{ + return equipments; +} + +bool DatabaseLayer::AddEquipment(Equipment e) +{ + equipments.push_back(e); + return true; +} + +bool DatabaseLayer::DeletePerson(Person RemovePerson) +{ + //vector kan ikke slette fra midten, så de der ikke slettes kopieres til ny vector + //og gl.vector overskrivets + vector newvector; + for (int i = 0; i != persons.size(); i++) { + if ( persons[i].inits != RemovePerson.inits) { + newvector.push_back( persons[i] ); + } + } + persons = newvector; + return true; +} + +/* DatabaseLayer::DatabaseLayer(void) { db.OpenEx("ODBC; Description=; DRIVER=SQL Server; SERVER=TK-Teacher; UID=GroupTwo; PWD=toog30"); @@ -65,7 +182,7 @@ p.id = id; p.inits = inits; p.name = name; - p.isadmin = (isadmin == 1); + p.isadmin = (isadmin == "1"); p.pass = pass; } return p; @@ -94,3 +211,5 @@ db.ExecuteSQL(SQL); return true; } + +*/ \ No newline at end of file