/[H6]/DatabaseLayer.h
ViewVC logotype

Diff of /DatabaseLayer.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 9 by torben, Wed Aug 30 21:57:57 2006 UTC revision 17 by torben, Thu Aug 31 16:32:37 2006 UTC
# Line 9  class DatabaseLayer Line 9  class DatabaseLayer
9  {  {
10  private:  private:
11          CDatabase db;          CDatabase db;
         vector<Person> persons;  
         vector<Equipment> equipments;  
12    
13  public:  public:
14          DatabaseLayer(void);          DatabaseLayer(void);
# Line 22  public: Line 20  public:
20          bool AddPerson(Person NewPerson);          bool AddPerson(Person NewPerson);
21          bool UpdatePerson(Person ChangePerson);          bool UpdatePerson(Person ChangePerson);
22          bool DeletePerson(Person RemovePerson);          bool DeletePerson(Person RemovePerson);
23            bool ReturnEquipment(CString barcode);
24          bool UpdateEquipment(Equipment ChangeEquipment);          bool CheckoutEquipment(Person CheckPersID, Equipment CheckEquip, int Numdays);
25          Equipment GetEquipment(CString barcode);          bool EquipmentReservation(Person CheckPersID, Equipment CheckEquip, int Numdays);
26            bool UpdateEquipment(Equipment CheckEquip);
27            bool AddEquipment(Equipment AddEquip);
28          bool AddEquipment(Equipment e);          vector<Equipment> GetEquipmentAll(void);
29          vector<Equipment> GetEquipmentAll();          Equipment GetEquipment(CString wantBarcode);
30            bool DeleteEquipment(Equipment DelEquip);
31            vector<Equipment> Search(CString barcode, CString name, CString inits, bool available, bool reserved, bool deposited);
32            void FillEquipmentVector(vector<Equipment> &buffer, CRecordset &rs);
33  };  };

Legend:
Removed from v.9  
changed lines
  Added in v.17

  ViewVC Help
Powered by ViewVC 1.1.20