📄 qurbookdlg.cpp
字号:
// QurbookDlg.cpp : implementation file
//
#include "stdafx.h"
#include "library.h"
#include "QurbookDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CQurbookDlg dialog
CQurbookDlg::CQurbookDlg(CWnd* pParent /*=NULL*/)
: CDialog(CQurbookDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CQurbookDlg)
m_qurid = _T("");
m_qurname = _T("");
m_BookId = _T("");
m_Flag = _T("");
m_BookName = _T("");
m_Author = _T("");
m_Press = _T("");
m_Date = 0;
//}}AFX_DATA_INIT
}
void CQurbookDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CQurbookDlg)
DDX_Text(pDX, IDC_EDIT1, m_qurid);
DDX_Text(pDX, IDC_EDIT2, m_qurname);
DDX_Text(pDX, IDC_EDIT6, m_BookId);
DDX_Text(pDX, IDC_EDIT7, m_Flag);
DDX_Text(pDX, IDC_EDIT3, m_BookName);
DDX_Text(pDX, IDC_EDIT4, m_Author);
DDX_Text(pDX, IDC_EDIT5, m_Press);
DDX_DateTimeCtrl(pDX, IDC_DATETIMEPICKER1, m_Date);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CQurbookDlg, CDialog)
//{{AFX_MSG_MAP(CQurbookDlg)
ON_BN_CLICKED(IDC_QURID, OnQurid)
ON_BN_CLICKED(IDC_PRE, OnPre)
ON_BN_CLICKED(IDC_NEXT, OnNext)
ON_BN_CLICKED(IDC_QURNAME, OnQurname)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CQurbookDlg message handlers
void CQurbookDlg::OnQurid()
{
// TODO: Add your control notification handler code here
UpdateData(true);
if(bkSet.IsOpen())
{
bkSet.Close();
}
CString sqlStr;
sqlStr="SELECT * FROM BOOK WHERE BOOK_ID='";
sqlStr+=m_qurid;
sqlStr+="'";
if(!bkSet.Open(AFX_DB_USE_DEFAULT_TYPE,sqlStr))
{
AfxMessageBox("borrow表打开失败!");
}
if(bkSet.IsEOF()&&bkSet.IsBOF())
{
AfxMessageBox("不存在该书!");
}
DisplayRecord();
}
void CQurbookDlg::OnPre()
{
// TODO: Add your control notification handler code here
if(!bkSet.IsBOF())
{
bkSet.MovePrev();
DisplayRecord();
}
}
void CQurbookDlg::OnNext()
{
// TODO: Add your control notification handler code here
if(!bkSet.IsEOF())
{
bkSet.MoveNext();
DisplayRecord();
}
}
bool CQurbookDlg::DisplayRecord()
{
if(bkSet.IsEOF()&&bkSet.IsBOF())
{
m_Author="";
m_BookId="";
m_BookName="";
// m_Date="";
m_Flag="";
m_Press="";
}
else
{
if(bkSet.IsBOF())
{
bkSet.MoveNext();
}
else
{
if(bkSet.IsEOF())
{
bkSet.MovePrev();
}
}
}
m_Author=bkSet.m_AUTHOR;
m_BookId=bkSet.m_BOOK_ID;
m_BookName=bkSet.m_BOOK_NAME;
m_Date=bkSet.m_PRESS_DATE;
m_Flag=bkSet.m_FLAG_BORROW;
m_Press=bkSet.m_PRESS;
UpdateData(false);
return true;
}
void CQurbookDlg::OnQurname()
{
// TODO: Add your control notification handler code here
UpdateData(true);
if(bkSet.IsOpen())
{
bkSet.Close();
}
bkSet.m_strFilter="[BOOK_NAME] like '%";
bkSet.m_strFilter+=m_qurname;
bkSet.m_strFilter+="%'";
MessageBox(bkSet.m_strFilter);
if(!bkSet.Open())
{
AfxMessageBox("book表打开失败!");
}
if(bkSet.IsBOF()&&bkSet.IsEOF())
{
AfxMessageBox("没有相应书目!");
}
DisplayRecord();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -