📄 operlogin.cpp
字号:
// OperLogin.cpp : 实现文件
//
#include "stdafx.h"
#include "BankService.h"
#include "OperLogin.h"
#include ".\operlogin.h"
// COperLogin 对话框
IMPLEMENT_DYNAMIC(COperLogin, CDialog)
COperLogin::COperLogin(CWnd* pParent /*=NULL*/)
: CDialog(COperLogin::IDD, pParent)
, m_opername(_T(""))
, m_operpwd(_T(""))
{
}
COperLogin::~COperLogin()
{
}
void COperLogin::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Text(pDX, IDC_NAME, m_opername);
DDX_Text(pDX, IDC_PWD, m_operpwd);
}
BEGIN_MESSAGE_MAP(COperLogin, CDialog)
ON_BN_CLICKED(IDC_Login, OnBnClickedLogin)
ON_BN_CLICKED(IDC_Exit, OnBnClickedExit)
END_MESSAGE_MAP()
// COperLogin 消息处理程序
void COperLogin::OnBnClickedLogin()
{
// TODO: 在此添加控件通知处理程序代码
//验证操作员帐户
try
{
UpdateData();
CString strQuery="SELECT * FROM OperAccount WHERE name=\'"+m_opername.Trim()+"\' AND password=\'"+m_operpwd.Trim()+"\'";
pOperRst.CreateInstance("ADODB.Recordset");
pOperRst->Open(_bstr_t(strQuery),_variant_t((IDispatch*)pConn,true),adOpenStatic,adLockOptimistic,adCmdText);
}
catch(_com_error &e)
{
MessageBox(e.ErrorMessage());
OnCancel();
}
//操作员帐户存在
if(!pOperRst->rsEOF)
{
AfxMessageBox("登录成功");
OnOK();//此消息发出后,主程序对话框出现
}
else
{
AfxMessageBox("登录失败,请重试");
m_opername="";
m_operpwd="";
UpdateData(FALSE);
}
}
void COperLogin::OnBnClickedExit()
{
// TODO: 在此添加控件通知处理程序代码
//此消息发出后,关闭整个程序
OnCancel();
//AfxGetMainWnd()->SendMessage(WM_QUIT);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -