商店管理系统源代码(九)

来源:互联网 发布:淘宝积分换优酷会员 编辑:程序博客网 时间:2024/05/01 00:47
#if !defined(AFX_DLGPASSWD_H__4943EA0C_903C_4B43_AC19_9139808A0454__INCLUDED_)#define AFX_DLGPASSWD_H__4943EA0C_903C_4B43_AC19_9139808A0454__INCLUDED_#if _MSC_VER > 1000#pragma once#endif // _MSC_VER > 1000// DlgPasswd.h : header file///////////////////////////////////////////////////////////////////////////////// CDlgPasswd dialogclass CDlgPasswd : public CDialog{// Constructionpublic:CDlgPasswd(CWnd* pParent = NULL);   // standard constructorCString strCode;// Dialog Data//{{AFX_DATA(CDlgPasswd)enum { IDD = IDD_PASSWD };CStringm_strNewPasswd;CStringm_strNewPasswdConfirm;CStringm_strOldPasswd;//}}AFX_DATA// Overrides// ClassWizard generated virtual function overrides//{{AFX_VIRTUAL(CDlgPasswd)protected:virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support//}}AFX_VIRTUAL// Implementationprotected:// Generated message map functions//{{AFX_MSG(CDlgPasswd)virtual BOOL OnInitDialog();afx_msg void OnConfirm();//}}AFX_MSGDECLARE_MESSAGE_MAP()};//{{AFX_INSERT_LOCATION}}// Microsoft Visual C++ will insert additional declarations immediately before the previous line.#endif // !defined(AFX_DLGPASSWD_H__4943EA0C_903C_4B43_AC19_9139808A0454__INCLUDED_)// DlgPasswd.cpp : implementation file//#include "stdafx.h"#include "SalesManagementSystem.h"#include "DlgPasswd.h"#include "ADOConn.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif/////////////////////////////////////////////////////////////////////////////// CDlgPasswd dialogCDlgPasswd::CDlgPasswd(CWnd* pParent /*=NULL*/): CDialog(CDlgPasswd::IDD, pParent){//{{AFX_DATA_INIT(CDlgPasswd)m_strNewPasswd = _T("");m_strNewPasswdConfirm = _T("");m_strOldPasswd = _T("");//}}AFX_DATA_INIT}void CDlgPasswd::DoDataExchange(CDataExchange* pDX){CDialog::DoDataExchange(pDX);//{{AFX_DATA_MAP(CDlgPasswd)DDX_Text(pDX, IDC_NEWPASSWD, m_strNewPasswd);DDX_Text(pDX, IDC_NEWPASSWDCONFIRM, m_strNewPasswdConfirm);DDX_Text(pDX, IDC_OLDPASSWD, m_strOldPasswd);//}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(CDlgPasswd, CDialog)//{{AFX_MSG_MAP(CDlgPasswd)ON_BN_CLICKED(IDC_CONFIRM, OnConfirm)//}}AFX_MSG_MAPEND_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////// CDlgPasswd message handlersBOOL CDlgPasswd::OnInitDialog() {CDialog::OnInitDialog();// TODO: Add extra initialization herereturn TRUE;  // return TRUE unless you set the focus to a control              // EXCEPTION: OCX Property Pages should return FALSE}void CDlgPasswd::OnConfirm() {// TODO: Add your control notification handler code hereUpdateData(TRUE);CADOConn adoUser;CString strSQL;strSQL = "SELECT * FROM UserInfo WHERE code = '";strSQL = strSQL + strCode + "' AND passwd = '";strSQL = strSQL + m_strOldPasswd + "'";adoUser.Open(strSQL);if (!adoUser.adoEOF()){if (m_strNewPasswd != m_strNewPasswdConfirm){MessageBox("两次输入的新密码不相同", "提示", MB_OK | MB_ICONWARNING);return;}strSQL = "UPDATE UserInfo SET code = '";strSQL = strSQL + strCode + "', passwd = '";strSQL = strSQL + m_strNewPasswd + "'";adoUser.ExecuteSQL(strSQL);}else{MessageBox("密码错误", "提示", MB_OK | MB_ICONWARNING);}adoUser.ExitConnect();}

原创粉丝点击