/************************************************************************************************* * KYU BAE * 212-04-5868 * Project #1 < Member.h > * ************************************************************************************************/ #ifndef MEMBER_H #define MEMBER_H #include //class declaration class ClubMember { private: char Surname[11]; char FirstName; char State[3]; long int Date; char JoinCode; long int ContestNum; float AmountPaid; char Category; long int CodeNum; char Artist[41]; char Title [41]; public: ClubMember(); int Compare_Name(char* ) const; friend istream &operator>> (istream&, ClubMember&); friend ostream &operator<< (ostream&, const ClubMember&); void SetSurname (char*); void SetFirstName (char); void SetState (char*); void SetDate (long int); void SetJoinCode (char); void SetContestNum (long int); void SetAmountPaid (float); void SetCategory (char); void SetCodeNum (long int); void SetArtist (char*); void SetTitle (char*); char* GetSurname(); char GetFirstName(); char* GetState(); long int GetDate() ; char GetJoinCode(); long int GetContestNum(); float GetAmountPaid(); char GetCategory(); long int GetCodeNum(); char* GetArtist(); char* GetTitle(); }; //second class declaration class MemberList { private: int MaxSize; int ListSize; ClubMember* ListPtr; public: MemberList(); void FileInput (char *); void Validate (MemberList & ); void BringErrorCode(int ); void Enter(); int Menu () const; int MenuTwo() const; int Errorcode[25]; void PrintAllRecord (MemberList & ); void PrintInvalid (MemberList & ); void PrintValid (MemberList & ); void PrintCategory (MemberList & ); void PrintSummary (MemberList & ); void PrintBilling (MemberList & ); void PrintWinner (MemberList & ); }; #endif