📄 manageradd.cpp
字号:
// ManagerAdd.cpp : implementation file
//
#include "stdafx.h"
#include "library.h"
#include "ManagerAdd.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CManagerAdd dialog
CManagerAdd::CManagerAdd(CWnd* pParent /*=NULL*/)
: CDialog(CManagerAdd::IDD, pParent)
{
//{{AFX_DATA_INIT(CManagerAdd)
m_ManagerID = _T("");
m_Password = _T("");
m_ManagerName = _T("");
//}}AFX_DATA_INIT
}
void CManagerAdd::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CManagerAdd)
DDX_Text(pDX, IDC_MANAGERID, m_ManagerID);
DDX_Text(pDX, IDC_PASSWORD, m_Password);
DDX_Text(pDX, IDC_MANAGER_NAME, m_ManagerName);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CManagerAdd, CDialog)
//{{AFX_MSG_MAP(CManagerAdd)
ON_BN_CLICKED(IDC_MANAGER_ADD, OnManagerAdd)
ON_BN_CLICKED(IDC_TEXT_CLEAR, OnTextClear)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CManagerAdd message handlers
void CManagerAdd::OnManagerAdd()
{
// TODO: Add your control notification handler code here
//向manager表中添加纪录
if(!CheckValid())
return;
m_ManagerSet.AddNew();
m_ManagerSet.m_managerid=m_ManagerID;
m_ManagerSet.m_managername=m_ManagerName;
m_ManagerSet.m_password=m_Password;
m_ManagerSet.Update();
m_ManagerSet.Close();
OnTextClear();
}
void CManagerAdd::OnTextClear()
{
// TODO: Add your control notification handler code here
//清空基本数据区的数据
m_ManagerID.Empty();
m_ManagerName.Empty();
m_Password.Empty();
UpdateData(false);
GetDlgItem(IDC_MANAGERID)->SetFocus();
}
BOOL CManagerAdd::CheckValid()
{
//检查用户输入的合法性
UpdateData();
if(m_ManagerID.IsEmpty())
{
AfxMessageBox("管理员号不能为空,请输入管理员号!");
GetDlgItem(IDC_MANAGERID)->SetFocus();
return false;
}
//检查此管理员是否已经存在
m_ManagerSet.Open();
m_ManagerSet.m_strFilter="managerid='"+m_ManagerID+"'";
m_ManagerSet.Requery();
if(m_ManagerSet.GetRecordCount()!=0)
{
AfxMessageBox("您输入的管理员号已经存在,请重新输入!");
GetDlgItem(IDC_MANAGERID)->SetFocus();
m_ManagerSet.Close();
return false;
}
return true;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -