📄 book.h
字号:
// Book.h: interface for the CBook class.
#pragma once
#include "Entity.h"
class CBook : public CEntity
{
public:
CBook();
CBook(const CString& strName);
CBook(const CBook& book);
virtual ~CBook();
void operator = (const CBook& rhs);
private:
CString m_strBookNumber;
CString m_strBookName;
CString m_strBookAuthor;
double m_fBookPrice;
CString m_strBuyDate;
public:
//Attribute
void SetBookNumber(const CString& strBookNumber);
void SetBookName(const CString& strBookName);
void SetBookAuthor(const CString& strBookAuthor);
void SetBookPrice(double fPrice);
void SetBuyDate(const CString& strBuyDate);
CString GetBookNumber(void) { return m_strBookNumber; }
CString GetBookName(void) { return m_strBookName; }
CString GetBookAuthor(void) { return m_strBookAuthor; }
double GetBookPrice(void) { return m_fBookPrice; }
CString GetBuyDate(void) { return m_strBuyDate; }
private:
//Implementation interface
virtual BOOL Initialize(CAdoConnection* pConn, BOOL bAppend);
virtual BOOL Append(CAdoConnection* pConn);
virtual BOOL Modify(CAdoConnection* pConn);
virtual BOOL Delete(CAdoConnection* pConn);
virtual BOOL Read(CAdoConnection* pConn);
virtual BOOL Read(CAdoRecordSet* pRs );
};
class CBorrow : public CEntity
{
public:
CBorrow();
CBorrow(const CString& strName);
CBorrow(const CBorrow& borrow);
virtual ~CBorrow();
void operator = (const CBorrow& rhs);
private:
CString m_strBookNumber;
CString m_strPersonName;
CString m_strBorrowDate;
public:
//Attribute
void SetBookNumber(const CString& strBookNumber);
void SetPersonName(const CString& strPersonName);
void SetBorrowDate(const CString& strBorrowDate);
CString GetBookNumber(void) { return m_strBookNumber; }
CString GetPersonName(void) { return m_strPersonName; }
CString GetBorrowDate(void) { return m_strBorrowDate; }
private:
//Implementation interface
virtual BOOL Initialize(CAdoConnection* pConn, BOOL bAppend);
virtual BOOL Append(CAdoConnection* pConn);
virtual BOOL Modify(CAdoConnection* pConn);
virtual BOOL Delete(CAdoConnection* pConn);
virtual BOOL Read(CAdoConnection* pConn);
virtual BOOL Read(CAdoRecordSet* pRs );
};
class CBorrowBook : public CEntity //图书与借书之间的关联
{
public:
CBorrowBook(const CString& strName);
virtual ~CBorrowBook();
private:
CString m_strBookNumber;
CString m_strBookName;
double m_fBookPrice;
CString m_strPersonName;
CString m_strBorrowDate;
public:
//Attribute
CString GetBookNumber(void) { return m_strBookNumber; }
CString GetBookName(void) { return m_strBookName; }
double GetBookPrice(void) { return m_fBookPrice; }
CString GetPersonName(void) { return m_strPersonName; }
CString GetBorrowDate(void) { return m_strBorrowDate; }
private:
//Implementation interface
virtual BOOL Initialize(CAdoConnection* pConn, BOOL bAppend);
virtual BOOL Append(CAdoConnection* pConn) { ASSERT(FALSE); return FALSE; }
virtual BOOL Modify(CAdoConnection* pConn) { ASSERT(FALSE); return FALSE; }
virtual BOOL Delete(CAdoConnection* pConn) { ASSERT(FALSE); return FALSE; }
virtual BOOL Read(CAdoConnection* pConn);
virtual BOOL Read(CAdoRecordSet* pRs );
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -