manager_register.cpp

来自「图书管理系统 语言:C,SQL 功能:实现图书管理的数字化」· C++ 代码 · 共 113 行

CPP
113
字号
// Manager_register.cpp : implementation file
//

#include "stdafx.h"
#include "Library.h"
#include "Manager_register.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// Manager_register dialog


Manager_register::Manager_register(CWnd* pParent /*=NULL*/)
	: CDialog(Manager_register::IDD, pParent)
{
	//{{AFX_DATA_INIT(Manager_register)
	m_mid_temp = _T("");
	m_mname_temp = _T("");
	m_mpassword_old = _T("");
	m_mpassword_new1 = _T("");
	m_mpassword_new2 = _T("");
	//}}AFX_DATA_INIT
}


void Manager_register::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(Manager_register)
	DDX_Text(pDX, IDC_EDIT1, m_mid_temp);
	DDX_Text(pDX, IDC_EDIT2, m_mname_temp);
	DDX_Text(pDX, IDC_EDIT3, m_mpassword_old);
	DDX_Text(pDX, IDC_EDIT4, m_mpassword_new1);
	DDX_Text(pDX, IDC_EDIT5, m_mpassword_new2);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(Manager_register, CDialog)
	//{{AFX_MSG_MAP(Manager_register)
	ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
	ON_BN_CLICKED(IDC_BUTTON2, OnButton2)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// Manager_register message handlers

void Manager_register::OnButton1() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	if(m_mname_temp.IsEmpty()||m_mid_temp.IsEmpty()||m_mpassword_new1.IsEmpty()||m_mpassword_new2.IsEmpty())
	{
	   MessageBox("信息输入不完整!");
	   return;
	}
	if(m_mpassword_new1!=m_mpassword_new2)
	{
		MessageBox("密码设置不正确");
		return;
	}
	CString str="MId='"+m_mid_temp+"'";
	manager_set.m_strFilter=str;
	manager_set.Open();
	int recount;
	recount=manager_set.GetRecordCount();
	if(recount==0)
	{
		manager_set.AddNew();
		manager_set.m_Mid=m_mid_temp;
		manager_set.m_Mname=m_mname_temp;
		manager_set.m_Mpassword=m_mpassword_new1;
		manager_set.Update();
		manager_set.MoveFirst();
		manager_set.Requery();
    	MessageBox("注册成功");

		m_mid_temp="";		
		m_mname_temp="";
		m_mpassword_old="";
		m_mpassword_new1="";
		m_mpassword_new2="";
		UpdateData(FALSE);
		manager_set.m_strFilter="";
	}
	else
	{
		MessageBox("该帐号已经存在!");
		m_mid_temp="";		
		m_mname_temp="";
		m_mpassword_old="";
		m_mpassword_new1="";
		m_mpassword_new2="";
		UpdateData(FALSE);
		manager_set.m_strFilter="";
	}
	UpdateData(FALSE);
	manager_set.Close();
}

void Manager_register::OnButton2() 
{
	// TODO: Add your control notification handler code here

	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?