/[H6]/DatabaseLayer.h
ViewVC logotype

Diff of /DatabaseLayer.h

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

revision 31 by torben, Sun Sep 3 10:10:19 2006 UTC revision 41 by torben, Tue Sep 5 12:50:38 2006 UTC
# Line 15  private: Line 15  private:
15          CDatabase db;          CDatabase db;
16    
17  public:  public:
18          DatabaseLayer(void);  //      virtual DatabaseLayer(void);
19          ~DatabaseLayer(void);          virtual ~DatabaseLayer(void) {};
20    
21          vector<Person> GetPersonAll(void);          virtual vector<Person> GetPersonAll(void) = 0;
22          Person GetPerson(CString wantInits);          virtual Person GetPerson(CString wantInits) = 0;
23    
24          bool AddPerson(Person NewPerson);          virtual bool AddPerson(Person NewPerson) = 0;
25          bool UpdatePerson(Person ChangePerson);          virtual bool UpdatePerson(Person ChangePerson) = 0;
26          bool DeletePerson(Person RemovePerson);          virtual bool DeletePerson(Person RemovePerson) = 0;
27          bool ReturnEquipment(CString barcode);          virtual bool ReturnEquipment(CString barcode) = 0;
28          bool CheckoutEquipment(Person CheckPersID, Equipment CheckEquip, int Numdays);          virtual bool CheckoutEquipment(Person CheckPersID, Equipment CheckEquip, int Numdays) = 0;
29          bool EquipmentReservation(CString barcode, Person CheckPerson);          virtual bool EquipmentReservation(CString barcode, Person CheckPerson) = 0;
30          bool UpdateEquipment(Equipment CheckEquip);          virtual bool UpdateEquipment(Equipment CheckEquip) = 0;
31          bool AddEquipment(Equipment AddEquip);          virtual bool AddEquipment(Equipment AddEquip) = 0;
32          vector<Equipment> GetEquipmentAll(void);          virtual vector<Equipment> GetEquipmentAll(void) = 0;
33          Equipment GetEquipment(CString wantBarcode);          virtual Equipment GetEquipment(CString wantBarcode) = 0;
34          bool DeleteEquipment(Equipment DelEquip);          virtual bool DeleteEquipment(Equipment DelEquip) = 0;
35          vector<Equipment> Search(CString barcode, CString name, CString inits, bool available, bool reserved, bool deposited);          virtual vector<Equipment> Search(CString barcode, CString name, CString inits, bool available, bool reserved, bool deposited) = 0;
36          void checkReservations(CString barcode);          virtual void checkReservations(CString barcode) = 0;
37          bool DeleteReservation(CString barcode, CString resid);          virtual bool DeleteReservation(CString barcode, CString resid) = 0;
38    
39  private:  private:
40          void FillEquipmentVector(vector<Equipment> &buffer, CRecordset &rs);          virtual void FillEquipmentVector(vector<Equipment> &buffer, CRecordset &rs) = 0;
41  };  };

Legend:
Removed from v.31  
changed lines
  Added in v.41

  ViewVC Help
Powered by ViewVC 1.1.20