⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dlgupdateuser.cpp

📁 简易火车售票系统
💻 CPP
字号:
// DlgUpdateuser.cpp : implementation file
//

#include "stdafx.h"
#include "Train.h"
#include "UserSet.h"
#include "DlgUpdateuser.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CDlgUpdateuser dialog


CDlgUpdateuser::CDlgUpdateuser(CWnd* pParent /*=NULL*/)
	: CDialog(CDlgUpdateuser::IDD, pParent)
{
	//{{AFX_DATA_INIT(CDlgUpdateuser)
	m_updatet = _T("");
	m_updateuserkey = _T("");
	m_updateusername = _T("");
	m_updateusertel = _T("");
	m_updateuserzhuzhi = _T("");
	m_updateusertype = _T("");
	//}}AFX_DATA_INIT
}


void CDlgUpdateuser::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDlgUpdateuser)
	DDX_Text(pDX, IDC_UPDATE_T, m_updatet);
	DDX_Text(pDX, IDC_UPDATE_USER_KEY, m_updateuserkey);
	DDX_Text(pDX, IDC_UPDATE_USER_NAME, m_updateusername);
	DDX_Text(pDX, IDC_UPDATE_USER_TEL, m_updateusertel);
	DDX_Text(pDX, IDC_UPDATE_USER_ZHUZHI, m_updateuserzhuzhi);
	DDX_Text(pDX, IDC_UPDATE_USER_TYPE, m_updateusertype);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDlgUpdateuser, CDialog)
	//{{AFX_MSG_MAP(CDlgUpdateuser)
	ON_BN_CLICKED(IDC_UPDATE_USER_OK, OnUpdateUserOk)
	ON_BN_CLICKED(IDC_UPDATE_USER_CANCEL, OnUpdateUserCancel)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDlgUpdateuser message handlers

void CDlgUpdateuser::OnUpdateUserOk() 
{
	// TODO: Add your control notification handler code here
	UpdateData();
	CUserSet set;
	CDatabase db;
	
 try
 {
	 if (set.IsOpen())
		 set.Close();
	 set.m_strFilter.Format("username='%s'and userkey='%s'",m_updateusername,m_updateuserkey);
	 set.Open(CRecordset::snapshot,NULL,CRecordset::none);
	 if(set.IsOpen()&&!set.IsEOF())
	 {
		 set.Edit();
		 set.m_username=m_updateusername;
		 set.m_userkey=m_updateuserkey;
		 set.m_updateT=m_updatet;
		 set.m_usertype=m_updateusertype;
		 set.m_tel=m_updateusertel;
		 set.m_jiatingzhuzhi=m_updateuserzhuzhi;

		 if(set.CanUpdate())
		 {
			 set.Update();
		 }
		 if(set.IsOpen())
			 set.Close();
		 AfxMessageBox("修改成功!");
		 CDialog::OnOK();

	 }
	 else
	 {
		 if(set.IsOpen())
			 set.Close();

		 AfxMessageBox("密码不正确,修改失败!");
		 CDialog::OnCancel();
		 
	 }
	
}
 catch(CDBException* pe)
 {
	 pe->ReportError();
	 return;
 }
	
}

void CDlgUpdateuser::OnUpdateUserCancel() 
{
	// TODO: Add your control notification handler code here
	CDialog::OnCancel();
	
}

⌨️ 快捷键说明

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