home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / mfc / tutorial / enroll / step4 / sectset.cpp < prev    next >
C/C++ Source or Header  |  1998-03-26  |  2KB  |  73 lines

  1. // SectSet.cpp : implementation of the CSectionSet class
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include "Enroll.h"
  6. #include "SectSet.h"
  7.  
  8. #ifdef _DEBUG
  9. #define new DEBUG_NEW
  10. #undef THIS_FILE
  11. static char THIS_FILE[] = __FILE__;
  12. #endif
  13.  
  14. /////////////////////////////////////////////////////////////////////////////
  15. // CSectionSet implementation
  16.  
  17. IMPLEMENT_DYNAMIC(CSectionSet, CRecordset)
  18.  
  19. CSectionSet::CSectionSet(CDatabase* pdb)
  20.     : CRecordset(pdb)
  21. {
  22.     //{{AFX_FIELD_INIT(CSectionSet)
  23.     m_CourseID = _T("");
  24.     m_SectionNo = _T("");
  25.     m_InstructorID = _T("");
  26.     m_RoomNo = _T("");
  27.     m_Schedule = _T("");
  28.     m_Capacity = 0;
  29.     m_nFields = 6;
  30.     //}}AFX_FIELD_INIT
  31.     m_nDefaultType = snapshot;
  32.     m_nParams = 1;
  33.     m_strCourseIDParam = "";
  34.  
  35. }
  36.  
  37.  
  38. CString CSectionSet::GetDefaultSQL()
  39. {
  40.     return _T("[Section]");
  41. }
  42.  
  43. void CSectionSet::DoFieldExchange(CFieldExchange* pFX)
  44. {
  45.     //{{AFX_FIELD_MAP(CSectionSet)
  46.     pFX->SetFieldType(CFieldExchange::outputColumn);
  47.     RFX_Text(pFX, _T("[CourseID]"), m_CourseID);
  48.     RFX_Text(pFX, _T("[SectionNo]"), m_SectionNo);
  49.     RFX_Text(pFX, _T("[InstructorID]"), m_InstructorID);
  50.     RFX_Text(pFX, _T("[RoomNo]"), m_RoomNo);
  51.     RFX_Text(pFX, _T("[Schedule]"), m_Schedule);
  52.     RFX_Int(pFX, _T("[Capacity]"), m_Capacity);
  53.     //}}AFX_FIELD_MAP
  54.     pFX->SetFieldType(CFieldExchange::param);
  55.     RFX_Text(pFX, "CourseIDParam", m_strCourseIDParam);
  56.  
  57. }
  58.  
  59. /////////////////////////////////////////////////////////////////////////////
  60. // CSectionSet diagnostics
  61.  
  62. #ifdef _DEBUG
  63. void CSectionSet::AssertValid() const
  64. {
  65.     CRecordset::AssertValid();
  66. }
  67.  
  68. void CSectionSet::Dump(CDumpContext& dc) const
  69. {
  70.     CRecordset::Dump(dc);
  71. }
  72. #endif //_DEBUG
  73.