📄 addreaderdlg.cpp
字号:
// AddReaderDlg.cpp : implementation file
//
#include "stdafx.h"
#include "book.h"
#include "AddReaderDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CAddReaderDlg dialog
CAddReaderDlg::CAddReaderDlg(CWnd* pParent /*=NULL*/)
: CDialog(CAddReaderDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CAddReaderDlg)
m_RID = _T("");
m_RName = _T("");
m_RP = _T("");
m_RPW = 0;
m_RS = _T("");
m_ID = 0;
//}}AFX_DATA_INIT
}
void CAddReaderDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAddReaderDlg)
DDX_Text(pDX, IDC_RID, m_RID);
DDX_Text(pDX, IDC_RName, m_RName);
DDX_Text(pDX, IDC_RP, m_RP);
DDX_Text(pDX, IDC_RPW, m_RPW);
DDX_Text(pDX, IDC_RS, m_RS);
DDX_Text(pDX, IDC_ID, m_ID);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAddReaderDlg, CDialog)
//{{AFX_MSG_MAP(CAddReaderDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CAddReaderDlg message handlers
/*函数功能:将申请借书证的读者的基本资料输入到读者数据库中*/
void CAddReaderDlg::OnOK()
{
// TODO: Add extra validation here
BOOL flag=0; //是否输入数据
BOOL sign=0;
this->UpdateData(); //将对话框中的数据读出
m_pReaderSet.Open(); //打开读者数据库
while(!m_pReaderSet.IsEOF())
{
if(m_pReaderSet.m_Reader_ID == m_ID)
{
sign=1;
AfxMessageBox("输入编号重复");
break;
}
m_pReaderSet.MoveNext();
}
if(sign==0)
{
m_pReaderSet.MoveLast(); //将数据指向最后
m_pReaderSet.AddNew(); //新加一条数据
m_pReaderSet.m_Name = m_RName; //加入读者姓名
m_pReaderSet.m_ID_card = m_RID; //加入读者身份证号
m_pReaderSet.m_PassWord = m_RPW;//加入读者密码
m_pReaderSet.m_Phone = m_RP; //加入读者的电话
m_pReaderSet.m_Reader_ID = m_ID;//加入读者的编号
m_pReaderSet.m_Sex = m_RS; //加入读者的性别
if(!m_pReaderSet.Update()) //如果没有更新
{
AfxMessageBox("添加记录失败"); //输出提示
flag=1;
}
}
m_pReaderSet.Close(); //关闭读者数据库
if(flag==0&&sign==0) //添加成功后输出提示,并关闭对话框
{
::AfxMessageBox("记录添加成功");
CDialog::OnOK();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -