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

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

?? userdlg.cpp

?? 將代碼拷貝到本地硬盤
?? CPP
字號:
// UserDlg.cpp : implementation file
//

#include "stdafx.h"
#include "StudentScore.h"
#include "UserDlg.h"
#include "UserSet.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)
	//}}AFX_DATA_INIT
}


void CUserDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CUserDlg)
	DDX_Control(pDX, ID_USER_OK, m_bConfirm);
	DDX_Control(pDX, IDC_USER_PASSWORD, m_strPassword);
	DDX_Control(pDX, IDC_USER_NAME, m_strUser);
	DDX_Control(pDX, IDC_USER_LEVEL, m_cLevel);
	DDX_Control(pDX, ID_USER_EDIT, m_bEdit);
	DDX_Control(pDX, ID_USER_DEL, m_bDel);
	DDX_Control(pDX, ID_USER_ADD, m_bAdd);
	DDX_Control(pDX, IDC_LIST_USER, m_list);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CUserDlg, CDialog)
	//{{AFX_MSG_MAP(CUserDlg)
	ON_BN_CLICKED(ID_USER_ADD, OnUserAdd)
	ON_BN_CLICKED(ID_USER_EDIT, OnUserEdit)
	ON_BN_CLICKED(ID_USER_DEL, OnUserDel)
	ON_NOTIFY(NM_CLICK, IDC_LIST_USER, OnClickListUser)
	ON_BN_CLICKED(ID_USER_OK, OnUserOk)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

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


BOOL CUserDlg::OnInitDialog()
{
	CDialog::OnInitDialog();
	//初始化里CList 控件的和header
	m_list.InsertColumn(0,"用戶編號");
    m_list.InsertColumn(1,"用戶名");
    m_list.InsertColumn(2,"密碼");
	m_list.InsertColumn(3,"用戶權限");
	//設置header的寬度
    RECT rectList;
	m_list.GetWindowRect(&rectList);
	int wid=rectList.right-rectList.left-4;
	for(int i=0;i<4;i++)
		m_list.SetColumnWidth(i,wid/4);
    m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT);
	//調用refreshList()初始化CList中的數據
	RefreshList();
	//為權限的下拉列表添加item
	m_cLevel.AddString("管理員");
	m_cLevel.AddString("教師");
	m_cLevel.AddString("學生");
	//設置第一個item為選中狀態
	m_cLevel.SelectString(0,"管理員");
    //調用ResetButton()方法,使按鈕處于初始狀態
	ResetButton();
	return TRUE;
}

void CUserDlg::OnUserAdd() //添加按鈕方法
{
	//設置輸入框為可編輯狀態并清空輸入框中的值
	m_strUser.EnableWindow(true);
    m_strUser.SetWindowText("");
    m_strPassword.EnableWindow(true);
    m_strPassword.SetWindowText("");
	m_cLevel.EnableWindow(true);
	m_cLevel.SelectString(0,"管理員");
	//打開記錄集
    m_userSet.Open();
	//添加新記錄
	m_userSet.AddNew();
	//設置點擊確定按鈕后,其他按鈕的狀態
	m_bConfirm.EnableWindow(true);
    m_bAdd.EnableWindow(false);
	m_bEdit.EnableWindow(false);
	m_bDel.EnableWindow(false);
	
}

void CUserDlg::RefreshList()//更新CList中的數據
{   
	//刪除CList的所有內容
	m_list.DeleteAllItems();
	//打開記錄集
    m_userSet.Open();
	//設置查詢條件
    m_userSet.m_strFilter="active_status='Y'";
	//執行查詢
    m_userSet.Requery();
	//將記錄集顯示到 CList中
	for(int i=0;i<m_userSet.GetRecordCount();i++){
		CString temp;
		m_userSet.GetFieldValue("user_id",temp);
		m_list.InsertItem(i,temp);
		m_userSet.GetFieldValue("user_name",temp);
		m_list.SetItemText(i,1,temp);
        m_userSet.GetFieldValue("user_password",temp);
		m_list.SetItemText(i,2,temp);
		m_userSet.GetFieldValue("user_level",temp);
		m_list.SetItemText(i,3,temp);
        m_userSet.MoveNext();
	}
	//關閉數據庫
	m_userSet.Close();
}

void CUserDlg::OnUserEdit() //修改按鈕方法
{
	//得到CList當前所選的行號
	int row=m_list.GetSelectionMark();
	CString s,strSQL;
	//將當前行的第一列的值賦給s
	s=m_list.GetItemText(row,0);
	if(s=="")//如果s為空,則表示沒有選中行
	{
		MessageBox("請選擇一行!");
	}
	else//如果有選中一行
	{
		//定義查詢條件,相當于where
		strSQL.Format("user_id=%s",s);
		//打開記錄集
		m_userSet.Open();
		//設置查詢條件
		m_userSet.m_strFilter=strSQL;
		//執行查詢
		m_userSet.Requery();
		//游標指定到該行所在的記錄上,執行修改
		m_userSet.Edit();
		//設置點擊修改按鈕后其他按鈕的狀態
		m_bConfirm.EnableWindow(true);
		m_bAdd.EnableWindow(false);
		m_bEdit.EnableWindow(false);
		m_bDel.EnableWindow(false);
		m_strUser.EnableWindow(true);
		m_strPassword.EnableWindow(true);
		m_cLevel.EnableWindow(true);
	}
}

void CUserDlg::OnUserDel() //刪除按鈕方法
{   
	//得到CList當前所選的行號
	int row=m_list.GetSelectionMark();
	CString s,strSQL;
	//將當前行的第一列的值賦給s
	s=m_list.GetItemText(row,0);
	if(s=="")//如果s為空,則表示沒有選中行
	{
		MessageBox("請選擇一行!");
	}
	else
	{
		//彈出窗口詢問是否刪除數據
		if(MessageBox("確定要刪除記錄嗎?","刪除詢問",MB_OKCANCEL|MB_ICONQUESTION)==IDOK)
		{
			//查詢所選行所在的記錄
			strSQL.Format("user_id=%s",s);
			m_userSet.Open();
			m_userSet.m_strFilter=strSQL;
			m_userSet.Requery();
			m_userSet.Edit();
			//設置active_status="N";
			m_userSet.m_active_status="N";
			//更新數據庫
			m_userSet.Update();
			//關閉數據庫
			m_userSet.Close();
			//更新CList數據
			RefreshList();
		}
	}
}

void CUserDlg::OnCancel()//取消按鈕方法 
{
	if(m_userSet.IsOpen())//如果記錄集打開,則關閉記錄集
		m_userSet.Close();
	ResetButton();
	CDialog::OnCancel();
}


void CUserDlg::OnClickListUser(NMHDR* pNMHDR, LRESULT* pResult) //選中Clist中某一行是的事件方法
{
	//當選中CList中某一行時,將CList中的數據也顯示到編輯框中
	//獲得所選行的行號
	int row=m_list.GetSelectionMark();
	CString s;
	//將第2列的值賦給臨時字符串s中
	s=m_list.GetItemText(row,1);
	//相應的編輯框顯示該值
	m_strUser.SetWindowText(s);
    s=m_list.GetItemText(row,2);
	m_strPassword.SetWindowText(s);
    //將第4列的值賦給臨時字符串s中
	s=m_list.GetItemText(row,3);
	if(s=="0")//如果s為0,則設置下拉列表值為管理員
	{
		m_cLevel.SelectString(0,"管理員");
	}
	else if(s=="1")//如果s為1,則設置下拉列表值為 教師
	{
		m_cLevel.SelectString(1,"教師");
	}
	else if(s=="2")//如果s為2,則設置下拉列表值為學生
	{
		m_cLevel.SelectString(2,"學生");
	}
	
	*pResult = 0;
}

void CUserDlg::OnUserOk() //確定按鈕方法
{
	CString username,password,level;
	//得到輸入編輯框的值
	m_strUser.GetWindowText(username);
	m_strPassword.GetWindowText(password);
	if(username=="")//如果用戶名為空
	{
	   MessageBox("請輸入用戶名");
	}
	else if(password=="")//如果密碼為空
	{
		MessageBox("請輸入密碼");
	}
	else
	{
		//獲取下拉列表中的值 
		int i=m_cLevel.GetCurSel();	
		if(i==0)
			level="0";
		if(i==1)
			level="1";
		if(i==2)
			level="2";	
		//設置記錄添加或編輯后的值
		m_userSet.m_user_name=username;
		m_userSet.m_user_password=password;
		m_userSet.m_user_level=level;
		m_userSet.m_active_status="Y";
		//更新記錄集
		m_userSet.Update();
		//關閉記錄集
		m_userSet.Close();
		RefreshList();
		ResetButton();
	}
}

void CUserDlg::ResetButton()//設置按鈕的初始狀態
{
	//設置用戶名,密碼,權限編輯框不可用
	m_strUser.EnableWindow(false);
    m_strPassword.EnableWindow(false);
	m_cLevel.EnableWindow(false);
	//設置確定按鈕不可用
	m_bConfirm.EnableWindow(false);
	//設置添加、刪除、編輯按鈕可用狀態
	m_bAdd.EnableWindow(true);
	m_bDel.EnableWindow(true);
	m_bEdit.EnableWindow(true);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕永久在线不卡| 日韩中文字幕区一区有砖一区| 精品国产免费一区二区三区四区 | 国产在线播放一区| 中文字幕欧美区| 欧美一个色资源| 51午夜精品国产| 欧美一区二区视频在线观看2020 | 亚洲一区二区三区四区的| 亚洲男人的天堂av| 亚洲一区二区三区四区在线| 午夜精品久久久久影视| 视频一区在线视频| 开心九九激情九九欧美日韩精美视频电影 | 高清在线成人网| 白白色 亚洲乱淫| 91视频国产资源| 欧美三级日韩在线| 欧美一级二级在线观看| 久久久综合视频| 国产精品久久久久影院| 一区二区三区资源| 五月婷婷欧美视频| 老司机精品视频导航| 欧美日韩美女一区二区| 欧美影院一区二区三区| 日韩视频免费观看高清完整版在线观看| 日韩欧美在线影院| 国产午夜精品一区二区三区视频 | 亚洲午夜一二三区视频| 日韩av不卡在线观看| 国产精品亚洲视频| 日本道精品一区二区三区 | 一区二区视频在线看| 亚洲成a天堂v人片| 久久99精品国产.久久久久久| 成人蜜臀av电影| 欧美三级三级三级爽爽爽| 精品电影一区二区三区| 国产精品久久久久久福利一牛影视 | 亚洲精品国产成人久久av盗摄 | 国产麻豆成人传媒免费观看| 91久久免费观看| 男女男精品视频| 国产午夜久久久久| 亚洲与欧洲av电影| 国产一区二区影院| 色8久久人人97超碰香蕉987| 日韩一区二区精品| 综合激情成人伊人| 九九九久久久精品| 欧洲精品在线观看| 久久男人中文字幕资源站| 亚洲成人免费视频| 成人精品小蝌蚪| 日韩欧美亚洲国产精品字幕久久久 | 欧美电影免费观看完整版| 亚洲精品视频在线观看网站| 国产在线看一区| 欧美日韩一区三区四区| 亚洲欧洲日韩女同| 精品一区二区在线观看| 欧美亚洲高清一区| 国产精品蜜臀在线观看| 蜜臀久久久99精品久久久久久| 色综合久久中文综合久久牛| 日韩免费在线观看| 亚洲国产一二三| 波波电影院一区二区三区| 精品人伦一区二区色婷婷| 亚洲成人福利片| 99国产精品一区| 国产日产亚洲精品系列| 蜜臀精品久久久久久蜜臀| 欧美色中文字幕| 亚洲人成小说网站色在线 | 精品国产123| 午夜私人影院久久久久| 色综合久久99| 亚洲欧美综合色| 成人动漫在线一区| 国产视频在线观看一区二区三区 | 日本韩国欧美国产| 综合激情成人伊人| jizzjizzjizz欧美| 中文字幕成人网| 国产精品资源站在线| 26uuu成人网一区二区三区| 日韩电影在线观看电影| 欧美另类高清zo欧美| 一区二区三区鲁丝不卡| 日本黄色一区二区| 亚洲一区二三区| 在线免费观看不卡av| 亚洲精品视频一区二区| 在线免费观看日本一区| 亚洲一区二三区| 欧美日韩高清一区二区三区| 性做久久久久久免费观看欧美| 色婷婷综合久久久| 一区二区高清免费观看影视大全| av不卡一区二区三区| 综合电影一区二区三区 | 久久久久亚洲蜜桃| 国产在线观看一区二区| 国产日韩av一区二区| 成人av动漫在线| 亚洲欧美日韩国产另类专区| a级精品国产片在线观看| 欧美激情一区二区三区蜜桃视频 | 欧美一区二区高清| 日韩av网站在线观看| 精品国产一二三区| 国产成人啪免费观看软件| 国产精品高清亚洲| 色综合久久综合网97色综合| 亚洲成人av福利| 日韩限制级电影在线观看| 国产一区视频在线看| 中文乱码免费一区二区| 色婷婷综合久色| 免费在线成人网| 26uuu精品一区二区三区四区在线| 国产精一区二区三区| 国产精品电影院| 欧美丝袜丝nylons| 免费在线观看精品| 中文字幕av不卡| 在线观看av一区| 蜜桃传媒麻豆第一区在线观看| 欧美精品一区男女天堂| av一区二区不卡| 亚洲va欧美va国产va天堂影院| 日韩女优av电影| 91一区二区三区在线观看| 亚洲超碰精品一区二区| 久久先锋影音av| 一本一道综合狠狠老| 免费在线看一区| 国产精品福利影院| 欧美另类z0zxhd电影| 国产一区在线观看麻豆| 亚洲影院免费观看| 26uuu亚洲综合色| 91成人在线精品| 国产一区二区三区四| 一区二区三区四区五区视频在线观看| 7777精品伊人久久久大香线蕉最新版 | 午夜不卡在线视频| 国产日韩欧美亚洲| 欧美丰满少妇xxxxx高潮对白| 国内一区二区视频| 亚洲二区在线观看| 国产欧美日韩亚州综合| 欧美女孩性生活视频| 国产99久久久国产精品| 日日摸夜夜添夜夜添亚洲女人| 国产亚洲短视频| 日韩一级二级三级| 在线观看成人免费视频| 国产91精品精华液一区二区三区| 亚洲午夜三级在线| 中国色在线观看另类| 欧美成人伊人久久综合网| 91久久一区二区| 成人免费毛片aaaaa**| 青青草精品视频| 一区二区三区91| 亚洲国产精品成人久久综合一区| 欧美二区三区的天堂| 99国产欧美另类久久久精品| 国产一区二区福利| 另类综合日韩欧美亚洲| 亚洲国产精品一区二区久久| 国产精品白丝在线| 26uuu久久综合| 日韩精品一区在线| 7799精品视频| 欧美视频日韩视频| 色综合视频一区二区三区高清| 国产成a人亚洲精| 激情成人综合网| 蜜臀av在线播放一区二区三区| 一区二区三区在线视频免费观看| 国产目拍亚洲精品99久久精品| 精品国精品自拍自在线| 88在线观看91蜜桃国自产| 欧美午夜视频网站| 一本大道久久a久久综合婷婷| 成人a免费在线看| 国产成人亚洲精品青草天美| 国产一区二区毛片| 国产一区二区三区av电影 | 欧美肥妇free| 欧美疯狂性受xxxxx喷水图片| 欧美久久久久免费| 在线不卡的av| 欧美一区二区私人影院日本| 9191精品国产综合久久久久久| 欧美福利视频一区|