⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bookenrolldlg.cpp

📁 用MFC写的小型的图书馆系统 如 图书入库
💻 CPP
字号:
// BookEnrollDlg.cpp : implementation file
//

#include "stdafx.h"
#include "Library.h"
#include "BookRS.h"
#include "BookEnrollDlg.h"

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

/////////////////////////////////////////////////////////////////////////////
// CBookEnrollDlg dialog


CBookEnrollDlg::CBookEnrollDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CBookEnrollDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CBookEnrollDlg)
	m_bno = _T("");
	m_category = _T("");
	m_title = _T("");
	m_press = _T("");
	m_author = _T("");
	m_year = 0;
	m_total = 0;
	m_price = 0.0;
	//}}AFX_DATA_INIT
}


void CBookEnrollDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CBookEnrollDlg)
	DDX_Text(pDX, IDC_BNO, m_bno);
	DDX_Text(pDX, IDC_CATEGORY, m_category);
	DDX_Text(pDX, IDC_TITLE, m_title);
	DDX_Text(pDX, IDC_PRESS, m_press);
	DDX_Text(pDX, IDC_AUTHOR, m_author);
	DDX_Text(pDX, IDC_YEAR, m_year);
	DDX_Text(pDX, IDC_TOTAL, m_total);
	DDX_Text(pDX, IDC_PRICE, m_price);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CBookEnrollDlg, CDialog)
	//{{AFX_MSG_MAP(CBookEnrollDlg)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CBookEnrollDlg message handlers

void CBookEnrollDlg::OnOK() 
{
	

	UpdateData();//更新数据
	if (!m_bookset.IsOpen()){
		m_bookset.Open();
	}	
	m_bookset.m_strFilter.Format("bno='%s'",m_bno);
	m_bookset.Requery();
	
	if(m_bookset.IsEOF()){
		m_bookset.AddNew();
		m_bookset.m_bno=m_bno;
		m_bookset.m_category=m_category;
		m_bookset.m_title=m_title;
		m_bookset.m_press=m_press;
		m_bookset.m_year=m_year;
		m_bookset.m_author=m_author;
		m_bookset.m_price=m_price;
		m_bookset.m_total=m_total;
		m_bookset.m_stock=m_total;	
		m_bookset.Update();}

       else{ m_bookset.Edit();
	m_bookset.m_total=m_bookset.m_total+m_total;
	m_bookset.m_stock=m_bookset.m_stock+m_total;
	m_bookset.Update();}
	AfxMessageBox("图书入库成功!");
	CDialog::OnOK();
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -