亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? userdlg.cpp

?? 基于MFC的簡單學生數據庫系統
?? CPP
字號:
// UserDlg.cpp : implementation file
//

#include "stdafx.h"
#include "school.h"
#include "UserDlg.h"


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

/////////////////////////////////////////////////////////////////////////////
// CUserDlg dialog


CUserDlg::CUserDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CUserDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CUserDlg)
	m_bIsAdmin = FALSE;
	m_strUser = _T("");
	m_strPass = _T("");
	m_strRePass = _T("");
	//}}AFX_DATA_INIT
}


void CUserDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CUserDlg)
	DDX_Control(pDX, IDOK, m_bntOK);
	DDX_Control(pDX, IDC_BUTTON_NEW, m_bntNew);
	DDX_Control(pDX, IDC_BUTTON_DELETE1, m_bntDelete);
	DDX_Control(pDX, IDC_BUTTON_CANCEL, m_bntCancel);
	DDX_Control(pDX, IDC_EDIT2, m_ctrPass);
	DDX_Control(pDX, IDC_EDIT1, m_ctrUser);
	DDX_Control(pDX, IDC_LIST_USERNAME, m_ctrList);
	DDX_Check(pDX, IDC_CHECK1, m_bIsAdmin);
	DDX_Text(pDX, IDC_EDIT1, m_strUser);
	DDX_Text(pDX, IDC_EDIT2, m_strPass);
	DDX_Text(pDX, IDC_EDIT3, m_strRePass);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CUserDlg, CDialog)
	//{{AFX_MSG_MAP(CUserDlg)
	ON_NOTIFY(NM_CLICK, IDC_LIST_USERNAME, OnClickListUsername)
	ON_BN_CLICKED(IDC_BUTTON_NEW, OnButtonNew)
	ON_BN_CLICKED(IDC_BUTTON_DELETE1, OnButtonDelete)
	ON_BN_CLICKED(IDC_BUTTON_CANCEL, OnButtonCancel)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CUserDlg message handlers

BOOL CUserDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	m_ctrList.InsertColumn(0,"用戶名");
	m_ctrList.SetExtendedStyle(LVS_EX_FULLROWSELECT);
	m_ctrList.SetColumnWidth(0,120);
	
	RefreshData();

	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}
void CUserDlg::RefreshData() 
{

	m_ctrList.SetFocus();
	m_ctrList.DeleteAllItems();
	m_ctrList.SetRedraw(FALSE);

	
	CString strSQL;
	UpdateData(TRUE);

	strSQL="select * from user";
	if(!m_recordset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL))
	{
		MessageBox("打開數據庫失敗!","數據庫錯誤",MB_OK);
		return ;
	}	

	int i=0;
	while(!m_recordset.IsEOF())
	{
		m_ctrList.InsertItem(i++,m_recordset.m_user);
		m_recordset.MoveNext();
	}
	m_recordset.Close();
	m_ctrList.SetRedraw(TRUE);
	

//	UpdateData(FALSE);
}
void CUserDlg::OnClickListUsername(NMHDR* pNMHDR, LRESULT* pResult) 
{
	// TODO: Add your control notification handler code here

	CString strSQL;
	UpdateData(TRUE);
	int i = m_ctrList.GetSelectionMark();
	m_strUser = m_ctrList.GetItemText(i,0);
	strSQL.Format("select * from user where user='%s'",m_strUser);
	if(!m_recordset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL))
	{
		MessageBox("打開數據庫失敗!","數據庫錯誤",MB_OK);
		return ;
	}	
	m_strPass = m_recordset.m_passwd;
	m_strRePass = m_strPass;
	m_bIsAdmin = m_recordset.m_isadmin;

	m_recordset.Close();	
	UpdateData(FALSE);


	*pResult = 0;
}

void CUserDlg::OnButtonNew() 
{
	// TODO: Add your control notification handler code here
	m_strUser = "";
	m_strPass = "";
	m_strRePass = "";
	m_bIsAdmin = FALSE;
	m_ctrUser.EnableWindow(TRUE);
	m_ctrUser.SetFocus();

	UpdateData(FALSE);
	
}

void CUserDlg::OnButtonDelete() 
{
	// TODO: Add your control notification handler code here

	UpdateData(TRUE);
	if(m_strUser=="")
	{
		MessageBox("請選擇一個用戶!");
		return;
	}


	CString strSQL;
	strSQL.Format("select * from user where user='%s'",m_strUser);
	if(!m_recordset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL))
	{
		MessageBox("打開數據庫失敗!","數據庫錯誤",MB_OK);
		return ;
	}
	//刪除該用戶
	m_recordset.Delete();
	m_recordset.Close();

	//刷新用戶列表
	RefreshData();

	m_strUser = "";
	m_strPass = "";
	m_strRePass = "";
	m_bIsAdmin = FALSE;
	UpdateData(FALSE);
}

void CUserDlg::OnOK() 
{
	UpdateData();
	if(m_ctrUser.IsWindowEnabled())
	{//增加新用戶
		if(m_strUser=="")
		{
			MessageBox("請填寫用戶名!");
			m_ctrUser.SetFocus();
			return;
		}
	}
	else
	{//修改用戶信息
		if(m_strUser=="")
		{
			MessageBox("請選擇一個用戶!");
			return;
		}
	}

	if(m_strPass=="")
	{
		MessageBox("密碼不能為空,請輸入密碼!");
		m_ctrPass.SetFocus();
		return;
	}
	if(m_strPass!=m_strRePass)
	{
		MessageBox("兩次輸入地密碼不一致,請重新輸入密碼!");
		m_ctrPass.SetFocus();
		m_strPass = "";
		m_strRePass = "";
		UpdateData(FALSE);
		return;
	}


	CString strSQL;
	strSQL.Format("select * from user where user='%s'",m_strUser);
	if(!m_recordset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL))
	{
		MessageBox("打開數據庫失敗!","數據庫錯誤",MB_OK);
		return ;
	}
	if(m_ctrUser.IsWindowEnabled())
	{//增加新用戶
		//判斷用戶是否已經存在
		if(m_recordset.GetRecordCount()!=0)
		{
			m_recordset.Close();
			MessageBox("該用戶已經存在!");
			return;
		}
		m_recordset.AddNew();
		m_recordset.m_user = m_strUser;
		m_recordset.m_passwd = m_strPass;
		m_recordset.m_isadmin = m_bIsAdmin;
		m_recordset.Update();
		MessageBox("用戶添加成功!請記住用戶名和密碼!");
		m_recordset.Close();

	}
	else
	{//修改用戶信息
		
		if(m_recordset.GetRecordCount()==0)
		{//判斷用戶是否不存在
			m_recordset.Close();
			MessageBox("該用戶不存在!請更新數據庫");
			return;
		}

		m_recordset.Edit();
		m_recordset.m_user = m_strUser;
		m_recordset.m_passwd = m_strPass;
		m_recordset.m_isadmin = m_bIsAdmin;
		m_recordset.Update();
		MessageBox("用戶修改成功!請記住用戶名和密碼!");
		m_recordset.Close();

	}

	m_ctrUser.EnableWindow(FALSE);
	RefreshData();

}

void CUserDlg::OnButtonCancel() 
{
	// TODO: Add your control notification handler code here
	m_strUser = "";
	m_strPass = "";
	m_strRePass = "";
	m_bIsAdmin = FALSE;
	m_ctrUser.EnableWindow(FALSE);
	UpdateData(FALSE);	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产激情91久久精品导航| 欧美一级久久久久久久大片| 精品视频999| 久久久久久久久免费| 婷婷夜色潮精品综合在线| 国产成人亚洲综合a∨猫咪| 制服.丝袜.亚洲.另类.中文| 亚洲欧美在线高清| 国产精品一区二区三区99| 欧美日韩精品二区第二页| 中文字幕在线不卡| 国产不卡视频一区| 欧美精品一区二| 午夜精品福利一区二区蜜股av| eeuss鲁片一区二区三区在线观看| 日韩欧美一级在线播放| 亚洲一区二区美女| 色婷婷精品大在线视频| 国产精品美女久久久久久久| 激情文学综合网| 日韩欧美一二三四区| 婷婷久久综合九色综合绿巨人| 色综合久久久久久久久久久| 国产精品色哟哟| 成人性生交大片免费看视频在线 | 91在线高清观看| 国产欧美日本一区视频| 国产精品自在在线| 国产日韩欧美一区二区三区乱码| 免费成人在线观看| 日韩精品最新网址| 麻豆精品在线看| 日韩精品一区国产麻豆| 午夜精品久久久久久不卡8050| 欧美影院精品一区| 一区二区三区美女| 欧美在线免费观看亚洲| 亚洲视频每日更新| 欧美熟乱第一页| 亚洲成人福利片| 91精品国产91久久久久久一区二区 | 不卡的av在线播放| 国产精品每日更新在线播放网址| eeuss鲁片一区二区三区| 亚洲日本在线天堂| 在线观看亚洲一区| 日本不卡一区二区| 久久免费午夜影院| 94-欧美-setu| 首页国产欧美久久| 2023国产精品| 99久久久久免费精品国产| 亚洲国产精品影院| 欧美电视剧免费全集观看| 国产98色在线|日韩| 一区二区三区在线视频免费| 欧美喷水一区二区| 国产在线一区观看| 亚洲视频免费在线| 日韩一区二区三区在线视频| 国产精品亚洲人在线观看| 亚洲欧美日韩中文字幕一区二区三区| 欧美亚日韩国产aⅴ精品中极品| 丝袜亚洲另类欧美| 国产亚洲一区二区三区| 在线影视一区二区三区| 精品中文字幕一区二区| 国产精品久久久久久久久免费丝袜 | 日韩丝袜情趣美女图片| 懂色av中文一区二区三区 | 91豆麻精品91久久久久久| 亚洲高清三级视频| 亚洲国产经典视频| 欧美日本不卡视频| 国产999精品久久久久久绿帽| 亚洲高清免费在线| 国产精品嫩草影院com| 91麻豆精品国产自产在线| 成人av影院在线| 蜜桃一区二区三区在线| 亚洲激情六月丁香| 久久久91精品国产一区二区三区| 色成年激情久久综合| 国产suv一区二区三区88区| 奇米影视在线99精品| 亚洲少妇30p| 欧美激情资源网| 欧美一区二区三区男人的天堂| 91在线小视频| 国产91丝袜在线播放| 青青草原综合久久大伊人精品 | 欧美综合亚洲图片综合区| 国产精品99久久久久| 日韩电影在线一区| 亚洲亚洲精品在线观看| 亚洲图片你懂的| 中文字幕久久午夜不卡| 精品精品国产高清a毛片牛牛 | 久久精品视频一区二区| 日韩亚洲国产中文字幕欧美| 欧洲一区在线电影| 色综合久久综合网| 97久久超碰精品国产| 国产成人精品在线看| 国产麻豆精品视频| 国产在线精品一区在线观看麻豆| 午夜成人在线视频| 亚洲一级二级三级在线免费观看| 中文字幕一区日韩精品欧美| 国产精品欧美极品| 国产精品初高中害羞小美女文| 久久久久久电影| 久久精品在线免费观看| 欧美精品一区二区三区在线| 91精品久久久久久久99蜜桃| 欧美日韩国产高清一区二区三区| 在线精品视频免费播放| 91福利国产精品| 欧美色窝79yyyycom| 在线观看免费亚洲| 欧美日韩一级片网站| 91麻豆精品91久久久久久清纯| 日本韩国欧美国产| 在线观看精品一区| 91精品国产欧美一区二区成人| 欧美一卡二卡三卡| 日韩视频在线你懂得| 欧美电影免费观看高清完整版在 | 欧美大片在线观看一区二区| 日韩亚洲欧美高清| 久久精品一区二区三区不卡牛牛| 久久久久国产成人精品亚洲午夜| 国产日韩欧美不卡在线| 亚洲精品乱码久久久久久| 夜夜亚洲天天久久| 日本在线不卡视频| 国产精品中文有码| 色婷婷激情综合| 欧美一级片在线看| 国产欧美一区二区三区沐欲| 日韩一区有码在线| 天堂在线一区二区| 国产ts人妖一区二区| 在线观看亚洲a| 久久免费美女视频| 亚洲一区二区三区视频在线| 日本网站在线观看一区二区三区| 国产在线精品不卡| 色噜噜久久综合| 欧美成人a∨高清免费观看| 国产精品网友自拍| 天天亚洲美女在线视频| 国产精品原创巨作av| 欧美日韩国产一二三| 久久综合狠狠综合| 一区二区三区精品在线观看| 麻豆精品视频在线观看免费| 91视频一区二区三区| 精品久久国产字幕高潮| 亚洲免费色视频| 狠狠色狠狠色综合系列| 91国在线观看| 欧美极品xxx| 美女在线观看视频一区二区| 99精品国产视频| 久久久久高清精品| 日韩二区三区在线观看| 色综合天天综合在线视频| 日韩免费高清av| 亚洲一区二区成人在线观看| 国产91在线看| 欧美精品一区二区三区蜜桃| 亚洲国产中文字幕| 99riav久久精品riav| 久久婷婷国产综合精品青草| 亚洲影院免费观看| 99在线精品免费| 国产日韩欧美精品电影三级在线| 日韩成人午夜电影| 欧美体内she精高潮| 亚洲欧洲av在线| 成人午夜视频在线| 久久久综合网站| 精品一区二区三区不卡| 制服丝袜av成人在线看| 亚洲人成亚洲人成在线观看图片| 国产成人精品综合在线观看| 精品国产乱码久久久久久久| 亚洲一级二级三级在线免费观看| 色综合久久久网| 亚洲免费三区一区二区| 91香蕉视频mp4| 最新久久zyz资源站| 99久久99久久免费精品蜜臀| 国产精品丝袜在线| 成人精品视频.| 一色屋精品亚洲香蕉网站| jizz一区二区| 亚洲三级在线免费观看| 91蝌蚪porny|