?? dialog_amend_users.cpp
字號:
//
/****************************************/
/* SchoolManageSystem */
/*設計者:全佳營 */
/*時間:2004.5.9-2004-5.18 */
/*Email:ghostman@tzc.edu.cn */
/****************************************/
// Dialog_Amend_users.cpp : 實現文件
//
#include "stdafx.h"
#include "SchoolManageSys_2.h"
#include "Dialog_Amend_users.h"
#include ".\dialog_amend_users.h"
// CDialog_Amend_users 對話框
IMPLEMENT_DYNAMIC(CDialog_Amend_users, CDialog)
CDialog_Amend_users::CDialog_Amend_users(CWnd* pParent /*=NULL*/)
: CDialog(CDialog_Amend_users::IDD, pParent)
, m_userpwd(_T(""))
, m_amendpwd(_T(""))
{
}
CDialog_Amend_users::CDialog_Amend_users(CWnd* pParent /*=NULL*/,
CAdoConnection* m_adoc)
: CDialog(CDialog_Amend_users::IDD, pParent)
{
m_AdoConnection=m_adoc;
}
CDialog_Amend_users::~CDialog_Amend_users()
{
}
void CDialog_Amend_users::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Text(pDX, IDC_EDIT_PWD, m_userpwd);
DDX_Text(pDX, IDC_EDIT2, m_amendpwd);
DDX_Control(pDX, IDC_USR, m_user);
}
BEGIN_MESSAGE_MAP(CDialog_Amend_users, CDialog)
ON_BN_CLICKED(IDOK, OnBnClickedOk)
ON_CBN_SELCHANGE(IDC_USR, OnCbnSelchangeUsr)
END_MESSAGE_MAP()
// CDialog_Amend_users 消息處理程序
BOOL CDialog_Amend_users::OnInitDialog(void)
{
CDialog::OnInitDialog();
theApp.m_pSkin->ApplySkin((long)m_hWnd);
int count(0);
if(m_AdoConnection->IsOpen()){
m_AdoRecordSet.SetAdoConnection(m_AdoConnection);
m_AdoRecordSet.SetCursorLocation();
m_AdoRecordSet.Open("users",adCmdTable);
CString usernametmp;
while(!m_AdoRecordSet.IsEOF()){
m_AdoRecordSet.GetCollect("username",usernametmp);
m_user.AddString(usernametmp);
count++;
m_AdoRecordSet.MoveNext();
}
m_user.SetCurSel(count);
}
return TRUE;
}
void CDialog_Amend_users::OnBnClickedOk()
{
// TODO: 在此添加控件通知處理程序代碼
UpdateData();
CString tmp;
tmp.Format("username=\'%s\'",m_selection);
if(MessageBox("確定修改?","確定修改",MB_OKCANCEL|MB_ICONQUESTION)==IDOK){
if(!m_AdoRecordSet.IsBOF())
m_AdoRecordSet.MoveFirst();
m_AdoRecordSet.Find(tmp);
m_AdoRecordSet.PutCollect("passwd",m_amendpwd);
m_AdoRecordSet.Update();
m_AdoRecordSet.UpdateBatch();
m_AdoRecordSet.Requery();
m_AdoConnection->CommitTrans();
}
UpdateData(FALSE);
OnOK();
}
void CDialog_Amend_users::OnCbnSelchangeUsr()
{
// TODO: 在此添加控件通知處理程序代碼
UpdateData();
m_user.GetLBText(m_user.GetCurSel(),m_selection);
CString tmp;
tmp.Format("username=\'%s\'",m_selection);
if(m_selection=="用戶名")
AfxMessageBox("請選擇一個用戶");
else {
if(!m_AdoRecordSet.IsBOF())
m_AdoRecordSet.MoveFirst();
m_AdoRecordSet.Find(tmp);
CString tmppwd;
m_AdoRecordSet.GetCollect("passwd",tmppwd);
m_userpwd=tmppwd;
UpdateData(FALSE);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -