⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 newreaderdlg.cpp

📁 学校图书馆信息化计划核心----图书管理系统vc版V2.0
💻 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 + -