/[H6]/MicrosoftDBLayer.h
ViewVC logotype

Diff of /MicrosoftDBLayer.h

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

revision 41 by torben, Tue Sep 5 12:50:38 2006 UTC revision 60 by torben, Mon Oct 22 13:00:14 2007 UTC
# Line 6  Line 6 
6    
7  #include "DatabaseLayer.h"  #include "DatabaseLayer.h"
8  #include "Containers.h"  #include "Containers.h"
9    #include "ConfigFile.h"
10  #include <vector>  #include <vector>
11    
12    
# Line 13  using namespace std; Line 14  using namespace std;
14    
15  class MicrosoftDBLayer : public DatabaseLayer  class MicrosoftDBLayer : public DatabaseLayer
16  {  {
 private:  
         CDatabase db;  
   
17  public:  public:
18          MicrosoftDBLayer(void);          MicrosoftDBLayer(ConfigFile &config);
19          ~MicrosoftDBLayer(void);          virtual ~MicrosoftDBLayer(void);
20            
21          vector<Person> GetPersonAll(void);  
22          Person GetPerson(CString wantInits);          virtual vector<Equipment> Search(CString barcode, CString name, CString inits, bool available, bool reserved, bool deposited);
23    protected:
24          bool AddPerson(Person NewPerson);          virtual CString GenerateQueryForLatestCheckouts(CString barcode);
         bool UpdatePerson(Person ChangePerson);  
         bool DeletePerson(Person RemovePerson);  
         bool ReturnEquipment(CString barcode);  
         bool CheckoutEquipment(Person CheckPersID, Equipment CheckEquip, int Numdays);  
         bool EquipmentReservation(CString barcode, Person CheckPerson);  
         bool UpdateEquipment(Equipment CheckEquip);  
         bool AddEquipment(Equipment AddEquip);  
         vector<Equipment> GetEquipmentAll(void);  
         Equipment GetEquipment(CString wantBarcode);  
         bool DeleteEquipment(Equipment DelEquip);  
         vector<Equipment> Search(CString barcode, CString name, CString inits, bool available, bool reserved, bool deposited);  
         void checkReservations(CString barcode);  
         bool DeleteReservation(CString barcode, CString resid);  
   
 private:  
         void FillEquipmentVector(vector<Equipment> &buffer, CRecordset &rs);  
25  };  };

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

  ViewVC Help
Powered by ViewVC 1.1.20