usermanage.cpp

来自「简单的MFC制作」· C++ 代码 · 共 83 行

CPP
83
字号
// UserManage.cpp : 实现文件
//

#include "stdafx.h"
#include "电信收费系统.h"
#include "UserManage.h"


// UserManage 对话框

IMPLEMENT_DYNAMIC(UserManage, CDialog)

UserManage::UserManage(CWnd* pParent /*=NULL*/)
	: CDialog(UserManage::IDD, pParent)
	
	, newPassword1(_T(""))
	, newPassword2(_T(""))
{
#ifndef _WIN32_WCE
	EnableActiveAccessibility();
#endif

}

UserManage::~UserManage()
{
}

BOOL UserManage::OnInitDialog()
{
	CDialog::OnInitDialog();

	return TRUE;  // 除非将焦点设置到控件,否则返回 TRUE
}

void UserManage::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	DDX_Text(pDX, IDC_EDIT_newPassword1, newPassword1);
	DDV_MaxChars(pDX, newPassword1, 12);
	DDX_Text(pDX, IDC_EDIT_newPassword2, newPassword2);
	DDV_MaxChars(pDX, newPassword2, 12);
}


BEGIN_MESSAGE_MAP(UserManage, CDialog)
	ON_BN_CLICKED(ID_PC, &UserManage::OnBnClickedPc)
END_MESSAGE_MAP()


// UserManage 消息处理程序

void UserManage::OnBnClickedPc()
{
	if(UpdateData()&&bLink)
	{
		if(newPassword2.GetLength()> 0 && newPassword1.GetLength()> 0 && newPassword1 == newPassword2)
		{
			CString Cmd = "Update User_info set Passwordx ='"+newPassword2+"' where UserName ='"+User+"'";

			_bstr_t strCmd = Cmd.AllocSysString();

			bool C =false;
			try
			{
				m_pCon->Execute(strCmd,NULL,0);
				C=true;
			}
			catch(_com_error e)
			{
				C =false;
				AfxMessageBox("密码修改失败");
			}
			
			if(C) 
			{
				AfxMessageBox("密码修改成功");
				OnOK();
			}
		}
	}
}

⌨️ 快捷键说明

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