// Opgavedata.h // 21. maj 2001 // Datamatiker, Programmering af store systemer // Mikkel Munksgaard og Niels Grove-Rasmussen #ifndef _OPGAVEDATA_H #define _OPGAVEDATA_H #include // String, TDateTime namespace munksgaard_grove { class Beskrivelseslog { private: String fejlbeskrivelse; public: Beskrivelseslog(const String& _fejlbeskrivelse); ~Beskrivelseslog(); String hentFejlbeskrivelse() const {return fejlbeskrivelse;} }; class Fejlmelding { private: String beskrivelse; TDateTime tidspunkt; int status; public: Fejlmelding(const String& _beskrivelse, const TDateTime& _tidspunkt, int _status); ~Fejlmelding(); int retBeskrivelse(const String& nybeskrivelse); int retStatus(int nystatus); String hentBeskrivelse() const {return beskrivelse;} TDateTime hentTidspunkt() const {return tidspunkt;} int hentStatus() const {return status;} }; class Kunde { private: String adresse, telefonnr; public: Kunde(const String& _adresse, const String& _telefonnr); ~Kunde(); String hentAdresse() const {return adresse;} String hentTelefonnr() const {return telefonnr;} }; class Medarbejder { private: String initialer; public: Medarbejder(const String& _initialer); ~Medarbejder(); String hentInitialer() const {return initialer;} }; class Person { private: String navn; public: Person(const String& _navn); ~Person(); String hentNavn() const {return navn;} }; class Problemlog { private: TDateTime tidspunkt; public: Problemlog(const TDateTime& _tidspunkt); ~Problemlog(); TDateTime hentTidspunkt() const {return tidspunkt;} }; class Reperationslog { private: String beskrivelse; public: Reperationslog(const String& _beskrivelse); ~Reperationslog(); String hentBeskrivelse() const {return beskrivelse;} }; class Statuslog { private: int fejlstatus; public: Statuslog(int _fejlstatus); ~Statuslog(); int hentFejlstatus() const {return fejlstatus;} }; class Tilstandslog { private: int tickettilstand; public: Tilstandslog(int _tickettilstand); ~Tilstandslog(); int hentTickettilstand() const {return tickettilstand;} }; class Troubleticket { private: TDateTime tidspunkt; int tilstand; public: Troubleticket(const TDateTime& _tidspunkt, int _tilstand); ~Troubleticket(); int retTilstand(int _nytilstand); TDateTime hentTidspunkt() const {return tidspunkt;} int hentTilstand() const {return tilstand;} }; class Udstyr { private: String nummer, beskrivelse; public: Udstyr(const String& _nummer, const String& _beskrivelse); ~Udstyr(); String hentNummer() const {return nummer;} String hentBeskrivelse() const {return beskrivelse;} }; } // namespace munksgaard_grove #endif