📄 bac.cpp
字号:
// Bac.cpp : implementation file
//
#include "stdafx.h"
#include "LibMgr.h"
#include "Bac.h"
#include "LibMgrDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
extern BLink BHead;
extern linkN;
extern RLink Head;
extern linkNo;
int shuru=0;
/////////////////////////////////////////////////////////////////////////////
// CBac dialog
CBac::CBac(CWnd* pParent /*=NULL*/)
: CDialog(CBac::IDD, pParent)
{
//{{AFX_DATA_INIT(CBac)
m_bbnum = _T("");
m_brnum = _T("");
m_ceshu = 0;
//}}AFX_DATA_INIT
}
void CBac::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CBac)
DDX_Text(pDX, IDC_BACKBNUM, m_bbnum);
DDX_Text(pDX, IDC_BACKRNUM, m_brnum);
DDX_Text(pDX, IDC_CEEDIT, m_ceshu);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CBac, CDialog)
//{{AFX_MSG_MAP(CBac)
ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
ON_BN_CLICKED(IDC_BUTTON2, OnButton2)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CBac message handlers
void CBac::OnButton1() //输入读者借书证号
{
// TODO: Add your control notification handler code here
CString num;
CString temp;
UpdateData(TRUE);
num=m_brnum;
RLink p;
p=reader.Find(Head,num);
if(num=="") MessageBox("请输入借书证号!");
else if(p==NULL) MessageBox("此借书证号不存在!");
else
{
m_ceshu=p->sum;
UpdateData(FALSE);
shuru=1;
}
}
void CBac::OnButton2() //还书
{
// TODO: Add your control notification handler code here
CString bnum,rnum;
UpdateData(TRUE);
bnum=m_bbnum;
rnum=m_brnum;
if(shuru==0) MessageBox("借书证号有误!");
else if(bnum=="") MessageBox("请输入图书编号!");
else
{
BLink p1;
RLink p2;
p1=book.Find(BHead,bnum);
p2=reader.Find(Head,rnum);
if(p1!=NULL&&p2!=NULL)
{
if(p1->RNum==rnum)
{
p1->onshelf=0;
p2->sum--;
p1->RNum="";
m_ceshu=p2->sum;
UpdateData(FALSE);
MessageBox("还书成功!");
SetDlgItemText(IDC_BACKBNUM,"");
//SetDlgItemText(IDC_BACKRNUM,"");
}
else MessageBox("还书失败!");
}
else MessageBox("读者信息有误或所借图书不存在!");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -