home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / VSCPPv8.zip / VACPP / IBMCPP / samples / VISBUILD / OASEARCH / CONTRCTR.HPV < prev    next >
Text File  |  1995-05-15  |  4KB  |  87 lines

  1. //****************************************************************************
  2. // OAContractor Class - C++ Header File (contrctr.hpv)                       *
  3. //                                                                           *
  4. // COPYRIGHT: Copyright (C) International Business Machines Corp., 1994,1995 *
  5. //                                                                           *
  6. // DISCLAIMER OF WARRANTIES:                                                 *
  7. //   The following [enclosed] code is sample code created by IBM             *
  8. //   Corporation.  This sample code is not part of any standard IBM product  *
  9. //   and is provided to you solely for the purpose of assisting you in the   *
  10. //   development of your applications.  The code is provided "AS IS",        *
  11. //   without warranty of any kind.  IBM shall not be liable for any damages  *
  12. //   arising out of your use of the sample code, even if they have been      *
  13. //   advised of the possibility of such damages.                             *
  14. //****************************************************************************
  15. //NOTE: WE RECOMMEND USING A FIXED-SPACE FONT TO LOOK AT THE SOURCE.
  16. //
  17. // Default Part Code Generation begins here...
  18. public:
  19.   IString contractorID() const;
  20.   OAContractor & setContractorID();
  21.   IString lastName() const;
  22.   OAContractor & setLastName(const IString & aLastName);
  23.   IString firstName() const;
  24.   OAContractor & setFirstName(const IString & aFirstName);
  25.   IString middleInitial() const;
  26.   OAContractor & setMiddleInitial(const IString & aMiddleInitial);
  27.   IString homeStreet() const;
  28.   OAContractor & setHomeStreet(const IString & aHomeStreet);
  29.   IString homeCity() const;
  30.   OAContractor & setHomeCity(const IString & aHomeCity);
  31.   IString homeState() const;
  32.   OAContractor & setHomeState(const IString & aHomeState);
  33.   IString homeZip() const;
  34.   OAContractor & setHomeZip(const IString & aHomeZip);
  35.   IString phoneNumber() const;
  36.   OAContractor & setPhoneNumber(const IString & aPhoneNumber);
  37.   IString startDate() const;
  38.   OAContractor & setStartDate(const IString & aStartDate);
  39.   IString endDate() const;
  40.   OAContractor & setEndDate(const IString & aEndDate);
  41.   Boolean isActiveStatus() const;
  42.   OAContractor & enableActiveStatus(const Boolean enable = true);
  43. // Overloaded string enabler
  44.   OAContractor & enableActiveStatus(const IString & status);
  45.   IString currentContract() const;
  46.   OAContractor & setCurrentContract(const IString & aCurrentContract);
  47.   OAContractor & getContractor();
  48.   OAContractor & putContractor();
  49.   OAContractor & refreshID();
  50.   OAContractor & parseName(const IString & aName);
  51.  
  52. // Added copy constructor
  53.  
  54.   OAContractor(const OAContractor & aContractor);
  55.  
  56.   static INotificationId contractorIDId;
  57.   static INotificationId lastNameId;
  58.   static INotificationId firstNameId;
  59.   static INotificationId middleInitialId;
  60.   static INotificationId homeStreetId;
  61.   static INotificationId homeCityId;
  62.   static INotificationId homeStateId;
  63.   static INotificationId homeZipId;
  64.   static INotificationId phoneNumberId;
  65.   static INotificationId startDateId;
  66.   static INotificationId endDateId;
  67.   static INotificationId activeStatusId;
  68.   static INotificationId currentContractId;
  69.  
  70. private:
  71.   unsigned long iStartingResourceId;
  72.   IString iContractorID;
  73.   IString iLastName;
  74.   IString iFirstName;
  75.   IString iMiddleInitial;
  76.   IString iHomeStreet;
  77.   IString iHomeCity;
  78.   IString iHomeState;
  79.   IString iHomeZip;
  80.   IString iPhoneNumber;
  81.   IString iStartDate;
  82.   IString iEndDate;
  83.   Boolean iActiveStatus;
  84.   IString iCurrentContract;
  85.  
  86. // Default Part Code Generation ends here.
  87.