📄 newreaderdlg.cpp
字号:
// NewReaderDlg.cpp : implementation file
//
#include "stdafx.h"
#include "library.h"
#include "NewReaderDlg.h"
#include "ReadSet.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CNewReaderDlg dialog
CReadSet m_reader;
CNewReaderDlg::CNewReaderDlg(CWnd* pParent /*=NULL*/)
: CDialog(CNewReaderDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CNewReaderDlg)
m_email = _T("");
m_grade = _T("");
m_name = _T("");
m_major = _T("");
m_password = _T("");
m_passwordconfirm = _T("");
m_readerid = _T("");
//}}AFX_DATA_INIT
}
void CNewReaderDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CNewReaderDlg)
DDX_Text(pDX, IDC_Email, m_email);
DDX_Text(pDX, IDC_Grade, m_grade);
DDX_Text(pDX, IDC_Name, m_name);
DDX_Text(pDX, IDC_Major, m_major);
DDX_Text(pDX, IDC_Password, m_password);
DDX_Text(pDX, IDC_PasswordConfirm, m_passwordconfirm);
DDX_Text(pDX, IDC_READERID, m_readerid);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CNewReaderDlg, CDialog)
//{{AFX_MSG_MAP(CNewReaderDlg)
ON_BN_CLICKED(IDC_RESET, OnReset)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CNewReaderDlg message handlers
void CNewReaderDlg::OnOK()
{
// TODO: Add extra validation here
m_reader.Open();
UpdateData(true);
m_reader.Close();
m_reader.m_strFilter="ReaderId='"+m_readerid+"'";
m_reader.Open();
//看有没有相同的帐号存在
int flag=0;
int Rcount=m_reader.GetRecordCount();
if(Rcount!=0)
{ flag=1;
}
UpdateData(false);
m_reader.Close();
if(m_name=="" || m_readerid=="" || m_password=="" ||m_passwordconfirm=="")
{ MessageBox("信息不完整,请重新输入!");m_password="";m_passwordconfirm="";UpdateData(false);}
else if(flag==1)
MessageBox("你的学号已存在,请重新确认!");
else if(strcmp(m_password,m_passwordconfirm)!=0)
{ MessageBox("密码不一致,请重新输入!");m_password="";m_passwordconfirm="";UpdateData(false);}
else
{
m_reader.Open();
m_reader.AddNew();
m_reader.m_Readername=m_name;
m_reader.m_ReaderId=m_readerid;
m_reader.m_Readerpassword=m_password;
m_reader.m_Email=m_email;
m_reader.m_Readergrade=m_grade;
m_reader.m_Readermajor=m_major;
m_reader.m_Readerstatus=1;
m_reader.m_lever=0;
m_reader.Update();
m_reader.Requery();
UpdateData(false);
CString str=m_readerid;
MessageBox("恭喜你,注册成功!\n你的登录号为\n"+str+"\n请记住密码");
m_reader.Close();
CDialog::OnOK();
}
}
void CNewReaderDlg::OnReset()
{
// TODO: Add your control notification handler code here
m_email="";
m_grade="";
m_major="";
m_name="";
m_password="";
m_passwordconfirm="";
m_readerid="";
UpdateData(false);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -