/[H6]/DatabaseLayer.h
ViewVC logotype

Annotation of /DatabaseLayer.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 17 - (hide annotations) (download)
Thu Aug 31 16:32:37 2006 UTC (17 years, 7 months ago) by torben
File MIME type: text/plain
File size: 1017 byte(s)
Implemented DatabaseLayer::search()
1 torben 8 #pragma once
2    
3     #include "Containers.h"
4     #include <vector>
5    
6     using namespace std;
7    
8     class DatabaseLayer
9     {
10     private:
11     CDatabase db;
12    
13     public:
14     DatabaseLayer(void);
15     ~DatabaseLayer(void);
16    
17     vector<Person> GetPersonAll(void);
18     Person GetPerson(CString wantInits);
19    
20     bool AddPerson(Person NewPerson);
21     bool UpdatePerson(Person ChangePerson);
22     bool DeletePerson(Person RemovePerson);
23 torben 17 bool ReturnEquipment(CString barcode);
24     bool CheckoutEquipment(Person CheckPersID, Equipment CheckEquip, int Numdays);
25     bool EquipmentReservation(Person CheckPersID, Equipment CheckEquip, int Numdays);
26     bool UpdateEquipment(Equipment CheckEquip);
27     bool AddEquipment(Equipment AddEquip);
28     vector<Equipment> GetEquipmentAll(void);
29     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 torben 8 };

  ViewVC Help
Powered by ViewVC 1.1.20