📄 landdlg.cpp
字号:
// LANDDLG.cpp : implementation file
//
#include "stdafx.h"
#include "DB.h"
#include "LANDDLG.h"
#include "LOGINDLG.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// LANDDLG dialog
LANDDLG::LANDDLG(CWnd* pParent /*=NULL*/)
: CDialog(LANDDLG::IDD, pParent)
{
//{{AFX_DATA_INIT(LANDDLG)
m_sno = _T("");
m_password = _T("");
//}}AFX_DATA_INIT
}
void LANDDLG::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(LANDDLG)
DDX_Text(pDX, IDC_SNO, m_sno);
DDX_Text(pDX, IDC_PASSWORD, m_password);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(LANDDLG, CDialog)
//{{AFX_MSG_MAP(LANDDLG)
ON_BN_CLICKED(ID_EDITPWD, OnEditpwd)
ON_BN_CLICKED(ID_LOGIN, OnLogin)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// LANDDLG message handlers
void LANDDLG::OnEditpwd()
{
changeflag=true;
bool flag1=false;
if(!mySet.IsOpen())
mySet.Open();
aa: LOGINDLG mydlg;
if(mydlg.DoModal()==IDOK)
{
if(mydlg.m_sno=="")
{
AfxMessageBox("请输入要修改密码的ID号");
goto aa;
}
while(!mySet.IsEOF())
{
if(mySet.m_sno==mydlg.m_sno)
{
if(mySet.m_password==mydlg.m_oldpassword)
flag1=true;
else
{
AfxMessageBox("原密码错误!");
goto aa;
}
break;
}
else
mySet.MoveNext();
}
if(!flag1)
{
AfxMessageBox("错误!数据表中没有你输入的ID号");
goto aa;
}
if(mydlg.m_password!=mydlg.m_passwordagain)
{
AfxMessageBox("两次输入的密码不一样!");
goto aa;
}
mySet.Edit();
mySet.m_sno=mydlg.m_sno;
mySet.m_password=mydlg.m_password;
mySet.Update();
mySet.Requery();
}
else
return ;
}
void LANDDLG::OnLogin()
{
changeflag=false;
if(!mySet.IsOpen())
mySet.Open();
bb: LOGINDLG mydlg;
if(mydlg.DoModal()==IDOK)
{
if(mydlg.m_sno==""||mydlg.m_password=="")
{
AfxMessageBox("请输入ID号");
goto bb;
}
if(mydlg.m_password!=mydlg.m_passwordagain)
{
AfxMessageBox("两次密码不一致");
goto bb;
}
mySet.AddNew();
mySet.m_sno=mydlg.m_sno;
mySet.m_password=mydlg.m_password;
mySet.m_authority="非管理员";
mySet.Update();
mySet.Requery();
}
else
return ;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -