www.gusucode.com > 大学排课系统,VC++实现,能实现根据教师及课程资源自动排 > 大学排课系统,VC++实现,能实现根据教师及课程资源自动排课/ARRANGE/ClassSet.cpp

    // ClassSet.cpp : implementation file
//

#include "stdafx.h"
#include "arrange.h"
#include "ClassSet.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CClassSet

IMPLEMENT_DYNAMIC(CClassSet, CRecordset)

CClassSet::CClassSet(CDatabase* pdb)
	: CRecordset(pdb)
{
	//{{AFX_FIELD_INIT(CClassSet)
	m_class_name = _T("");
	m_members = 0;
	m_faculty = _T("");
	m_t1 = 0;
	m_t2 = 0;
	m_t3 = 0;
	m_t4 = 0;
	m_t5 = 0;
	m_t6 = 0;
	m_t7 = 0;
	m_t8 = 0;
	m_t9 = 0;
	m_t10 = 0;
	m_t11 = 0;
	m_t12 = 0;
	m_t13 = 0;
	m_t14 = 0;
	m_t15 = 0;
	m_t16 = 0;
	m_t17 = 0;
	m_t18 = 0;
	m_t19 = 0;
	m_t20 = 0;
	m_t21 = 0;
	m_t22 = 0;
	m_t23 = 0;
	m_t24 = 0;
	m_t25 = 0;
	m_nFields = 28;
	//}}AFX_FIELD_INIT
	m_nDefaultType = snapshot;
}


CString CClassSet::GetDefaultConnect()
{
	return _T("ODBC;DSN=stct");
}

CString CClassSet::GetDefaultSQL()
{
	return _T("[CLASSES]");
}

void CClassSet::DoFieldExchange(CFieldExchange* pFX)
{
	//{{AFX_FIELD_MAP(CClassSet)
	pFX->SetFieldType(CFieldExchange::outputColumn);
	RFX_Text(pFX, _T("[class_name]"), m_class_name);
	RFX_Long(pFX, _T("[members]"), m_members);
	RFX_Text(pFX, _T("[faculty]"), m_faculty);
	RFX_Long(pFX, _T("[t1]"), m_t1);
	RFX_Long(pFX, _T("[t2]"), m_t2);
	RFX_Long(pFX, _T("[t3]"), m_t3);
	RFX_Long(pFX, _T("[t4]"), m_t4);
	RFX_Long(pFX, _T("[t5]"), m_t5);
	RFX_Long(pFX, _T("[t6]"), m_t6);
	RFX_Long(pFX, _T("[t7]"), m_t7);
	RFX_Long(pFX, _T("[t8]"), m_t8);
	RFX_Long(pFX, _T("[t9]"), m_t9);
	RFX_Long(pFX, _T("[t10]"), m_t10);
	RFX_Long(pFX, _T("[t11]"), m_t11);
	RFX_Long(pFX, _T("[t12]"), m_t12);
	RFX_Long(pFX, _T("[t13]"), m_t13);
	RFX_Long(pFX, _T("[t14]"), m_t14);
	RFX_Long(pFX, _T("[t15]"), m_t15);
	RFX_Long(pFX, _T("[t16]"), m_t16);
	RFX_Long(pFX, _T("[t17]"), m_t17);
	RFX_Long(pFX, _T("[t18]"), m_t18);
	RFX_Long(pFX, _T("[t19]"), m_t19);
	RFX_Long(pFX, _T("[t20]"), m_t20);
	RFX_Long(pFX, _T("[t21]"), m_t21);
	RFX_Long(pFX, _T("[t22]"), m_t22);
	RFX_Long(pFX, _T("[t23]"), m_t23);
	RFX_Long(pFX, _T("[t24]"), m_t24);
	RFX_Long(pFX, _T("[t25]"), m_t25);
	//}}AFX_FIELD_MAP
}

/////////////////////////////////////////////////////////////////////////////
// CClassSet diagnostics

#ifdef _DEBUG
void CClassSet::AssertValid() const
{
	CRecordset::AssertValid();
}

void CClassSet::Dump(CDumpContext& dc) const
{
	CRecordset::Dump(dc);
}
#endif //_DEBUG