📄 bookdeletedlg.cpp
字号:
// BookDeleteDlg.cpp : 实现文件
//
#include "stdafx.h"
#include "library.h"
#include "BookDeleteDlg.h"
// BookDeleteDlg 对话框
IMPLEMENT_DYNAMIC(BookDeleteDlg, CDialog)
BookDeleteDlg::BookDeleteDlg(CWnd* pParent /*=NULL*/)
: CDialog(BookDeleteDlg::IDD, pParent)
, m_BookNum(_T(""))
, m_Amount(0)
, m_deleteall(FALSE)
{
}
BookDeleteDlg::~BookDeleteDlg()
{
}
void BookDeleteDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Text(pDX, IDC_EDIT1, m_BookNum);
DDX_Text(pDX, IDC_EDIT2, m_Amount);
DDX_Check(pDX, IDC_CHECK1, m_deleteall);
}
BEGIN_MESSAGE_MAP(BookDeleteDlg, CDialog)
ON_BN_CLICKED(IDOK, &BookDeleteDlg::OnBnClickedOk)
END_MESSAGE_MAP()
// BookDeleteDlg 消息处理程序
void BookDeleteDlg::OnBnClickedOk()
{
if(!m_bookSet.IsOpen())
m_bookSet.Open();
this->UpdateData();
m_bookSet.m_strFilter=(CString)"bno like '"+(CString)m_BookNum+(CString)"'";
m_bookSet.Requery();
if(this->m_deleteall)
{
if (MessageBox(_T("确认彻底删除该图书记录吗?"), _T("确认"), MB_OKCANCEL | MB_ICONQUESTION) == IDOK)
m_bookSet.Delete();
}
else{
if(m_bookSet.m_stock-m_Amount<0)
AfxMessageBox(_T("删除错误!数量太多"));
if(m_bookSet.m_stock-m_Amount>=0)
{
m_bookSet.Edit();
m_bookSet.m_total-=m_Amount;
m_bookSet.m_stock-=m_Amount;
m_bookSet.Update();
AfxMessageBox(_T("删除成功"));
}
}
m_bookSet.Close();
OnOK();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -