// SceneryInfo.h : CSceneryInfo ������

#pragma once

// ���������� 2016��9��30��, 16:00

class CSceneryInfo : public CRecordset
{
public:
	CSceneryInfo(CDatabase* pDatabase = NULL);
	DECLARE_DYNAMIC(CSceneryInfo)

// �ֶ�/��������

// �����ַ�������(�������)��ӳ���ݿ��ֶ�(ANSI �������͵� CStringA �� Unicode
// �������͵� CStringW)��ʵ���������͡�
//  ����Ϊ��ֹ ODBC ��������ִ�п���
// ����Ҫ��ת�������ϣ�������Խ���Щ��Ա����Ϊ
// CString ���ͣ�ODBC ��������ִ�����б�Ҫ��ת����
// (ע��: ����ʹ�� 3.5 �����߰汾�� ODBC ��������
// ��ͬʱ֧�� Unicode ����Щת��)��
	
	long	m_AutoID;
	CString	m_StudioID;
	CString m_ScenerySN;
	CString m_SceneryName;
	double	m_SceneryCostPrice;
	double	m_ScenerySalePrice;
	BOOL	m_SceneryShelves;
	CString	m_SceneryNote;

// ��д
	// �����ɵ��麯����д
	public:
	virtual CString GetDefaultConnect();	// Ĭ�������ַ���

	virtual CString GetDefaultSQL(); 	// ��¼����Ĭ�� SQL
	virtual void DoFieldExchange(CFieldExchange* pFX);	// RFX ֧��

// ʵ��
#ifdef _DEBUG
	virtual void AssertValid() const;
	virtual void Dump(CDumpContext& dc) const;
#endif

};

//////////////////////////////////////////////////////////////////////////

class CSceneryInfoObj:public CObject
{
protected:
	DECLARE_SERIAL(CSceneryInfoObj)
	CSceneryInfoObj();
public:
	~CSceneryInfoObj(){};

	long	m_AutoID;
	CString	m_StudioID;
	CString m_ScenerySN;
	CString m_SceneryName;
	double	m_SceneryCostPrice;
	double	m_ScenerySalePrice;
	BOOL    m_SceneryShelves;
	CString	m_SceneryNote;

public:
	CSceneryInfoObj& operator=(const CSceneryInfoObj& member);
	virtual void Serialize(CArchive& ar);
};