Advertisement
Guest User

Untitled

a guest
Nov 8th, 2016
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. #pragma once
  2.  
  3. #include <string>
  4. #include <vector>
  5.  
  6. using namespace std;
  7.  
  8.  
  9.  
  10. class Client{
  11. private:
  12. string username;
  13. string password;
  14. string name;
  15. int id;
  16.  
  17. public:
  18. Client(string username, string password, string name);
  19. int getId() const {return id;}
  20. string getName() const {return name;}
  21. void setName(string name) {this->name = name;}
  22. string getPassword() const {return password;}
  23. void setPassword(string password) {this->password = password;}
  24. string getUsername() const {return username;}
  25. void setUsername(string username) {this->username = username;}
  26. };
  27.  
  28. class Registed_User: public Client{
  29. private:
  30. int numPoints;
  31. vector <Reservation*> reservations;
  32.  
  33. public:
  34. Registed_User (string username, string password, string name);
  35. int getNumPoints() const {return numPoints;}
  36. vector<Reservation*> getReservations() const {return reservations;}
  37. void setReservations(vector<Reservation*> reservations) {this->reservations = reservations;}
  38.  
  39. };
  40.  
  41. class Accomodation_Provider: public Client{
  42. private:
  43. int nif;
  44. string adress;
  45. vector <Accomodation*> accomodations;
  46.  
  47. public:
  48. Accomodation_Provider(string username, string password, string name, int nif, string adress, vector<Accomodation*> accomodations);
  49. vector<Accomodation*> getAccomodations() const {return accomodations;}
  50. void setAccomodations(vector<Accomodation*> accomodations) {this->accomodations = accomodations;}
  51. string getAdress() const {return adress;}
  52. void setAdress(string adress) {this->adress = adress;}
  53. int getNif() const {return nif;}
  54. void setNif(int nif) {this->nif = nif;}
  55.  
  56. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement