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

📄 delbookdlg.cpp

📁 简单的图书管理系统
💻 CPP
字号:
// DelBookDlg.cpp : implementation file
//

#include "stdafx.h"
#include "book.h"
#include "DelBookDlg.h"

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

/////////////////////////////////////////////////////////////////////////////
// CDelBookDlg dialog


CDelBookDlg::CDelBookDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CDelBookDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CDelBookDlg)
	m_DelBook = 0;
	//}}AFX_DATA_INIT
}


void CDelBookDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDelBookDlg)
	DDX_Text(pDX, IDC_DelBook, m_DelBook);
	//}}AFX_DATA_MAP
}


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

/////////////////////////////////////////////////////////////////////////////
// CDelBookDlg message handlers

/*函数功能:从数据库中删除输入编号的图书资料*/
void CDelBookDlg::OnOK() 
{
	// TODO: Add extra validation here
	BOOL flag=0;					//判断输入数据是否为空
	BOOL sign=0;					//判断输入编号是否存在

	this->UpdateData();				//得到对话框中的数据

	if(m_DelBook == 0)				//判断是否输入内容,如果没有输出提示
	{
		::AfxMessageBox("输入编号为空");
		flag=1;
	}

	m_pBookSet.Open();				//打开图书数据库

	if(flag==0)						//如果有值输入
	{
		while(!m_pBookSet.IsEOF())	//如果不是数据库末尾
		{
			if(m_pBookSet.m_Book_ID == m_DelBook)	//如果找到输入的编号
			{
				sign=0;				//标志存在
				m_pBookSet.Delete();	//删除该编号的图书的资料
				::AfxMessageBox("删除完成");	//完成后提示完成
				break;				//退出循环
			}
			else					//如果不是输入的编号
			{
				m_pBookSet.MoveNext();	//将数据下移
				sign=1;				//编号不存在
			}
		}
	}

	m_pBookSet.Close();				//关闭数据库

	if(sign==1)						//如果编号不存在
		::AfxMessageBox("该编号错误");	//输出提示
	if(flag==0&&sign==0)			//如果操作作完
		CDialog::OnOK();			//关闭对话框
}

⌨️ 快捷键说明

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