/[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 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 9  class DatabaseLayer Line 13  class DatabaseLayer
13  {  {
14  private:  private:
15          CDatabase db;          CDatabase db;
         vector<Person> persons;  
         vector<Equipment> equipments;  
16    
17  public:  public:
18          DatabaseLayer(void);  //      virtual DatabaseLayer(void);
19          ~DatabaseLayer(void);          virtual ~DatabaseLayer(void) {};
   
         vector<Person> GetPersonAll(void);  
         Person GetPerson(CString wantInits);  
20    
21          bool AddPerson(Person NewPerson);          virtual vector<Person> GetPersonAll(void) = 0;
22          bool UpdatePerson(Person ChangePerson);          virtual Person GetPerson(CString wantInits) = 0;
         bool DeletePerson(Person RemovePerson);  
23    
24          bool UpdateEquipment(Equipment ChangeEquipment);          virtual bool AddPerson(Person NewPerson) = 0;
25          Equipment GetEquipment(CString barcode);          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    private:
40          bool AddEquipment(Equipment e);          virtual void FillEquipmentVector(vector<Equipment> &buffer, CRecordset &rs) = 0;
         vector<Equipment> GetEquipmentAll();  
41  };  };

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

  ViewVC Help
Powered by ViewVC 1.1.20