/[H6]/DatabaseLayer.h
ViewVC logotype

Diff of /DatabaseLayer.h

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

revision 8 by torben, Wed Aug 30 12:39:09 2006 UTC revision 41 by torben, Tue Sep 5 12:50:38 2006 UTC
# Line 1  Line 1 
1    /*
2     * Primary developers: Hedin & Kevin
3     */
4    
5  #pragma once  #pragma once
6    
7  #include "Containers.h"  #include "Containers.h"
# Line 11  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            virtual vector<Person> GetPersonAll(void) = 0;
22            virtual Person GetPerson(CString wantInits) = 0;
23    
24          vector<Person> GetPersonAll(void);          virtual bool AddPerson(Person NewPerson) = 0;
25          Person GetPerson(CString wantInits);          virtual bool UpdatePerson(Person ChangePerson) = 0;
26            virtual bool DeletePerson(Person RemovePerson) = 0;
27            virtual bool ReturnEquipment(CString barcode) = 0;
28            virtual bool CheckoutEquipment(Person CheckPersID, Equipment CheckEquip, int Numdays) = 0;
29            virtual bool EquipmentReservation(CString barcode, Person CheckPerson) = 0;
30            virtual bool UpdateEquipment(Equipment CheckEquip) = 0;
31            virtual bool AddEquipment(Equipment AddEquip) = 0;
32            virtual vector<Equipment> GetEquipmentAll(void) = 0;
33            virtual Equipment GetEquipment(CString wantBarcode) = 0;
34            virtual bool DeleteEquipment(Equipment DelEquip) = 0;
35            virtual vector<Equipment> Search(CString barcode, CString name, CString inits, bool available, bool reserved, bool deposited) = 0;
36            virtual void checkReservations(CString barcode) = 0;
37            virtual bool DeleteReservation(CString barcode, CString resid) = 0;
38    
39          bool AddPerson(Person NewPerson);  private:
40          bool UpdatePerson(Person ChangePerson);          virtual void FillEquipmentVector(vector<Equipment> &buffer, CRecordset &rs) = 0;
         bool DeletePerson(Person RemovePerson);  
41  };  };

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

  ViewVC Help
Powered by ViewVC 1.1.20