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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? studentdlg.cpp

?? 將代碼拷貝到本地硬盤(pán)
?? CPP
字號(hào):
// StudentDlg.cpp : implementation file
//

#include "stdafx.h"
#include "StudentScore.h"
#include "StudentDlg.h"
#include "StudentSet.h"

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

/////////////////////////////////////////////////////////////////////////////
// CStudentDlg dialog


CStudentDlg::CStudentDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CStudentDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CStudentDlg)
	//}}AFX_DATA_INIT
}


void CStudentDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CStudentDlg)
	DDX_Control(pDX, IDC_STUDENT_NO, m_strNo);
	DDX_Control(pDX, IDC_STUDENT_PHONE, m_strPhone);
	DDX_Control(pDX, IDC_STUDENT_NAME, m_strName);
	DDX_Control(pDX, IDC_STUDENT_AGE, m_strAge);
	DDX_Control(pDX, IDC_STUDENT_ADDRESS, m_strAddress);
	DDX_Control(pDX, IDC_LIST_STUDENT, m_list);
	DDX_Control(pDX, ID_STUDENT_EDIT, m_bEdit);
	DDX_Control(pDX, ID_STUDENT_DEL, m_bDel);
	DDX_Control(pDX, ID_STUDENT_CONFIRM, m_bConfirm);
	DDX_Control(pDX, ID_STUDENT_ADD, m_bAdd);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CStudentDlg, CDialog)
	//{{AFX_MSG_MAP(CStudentDlg)
	ON_BN_CLICKED(ID_STUDENT_ADD, OnStudentAdd)
	ON_NOTIFY(NM_CLICK, IDC_LIST_STUDENT, OnClickListStudent)
	ON_BN_CLICKED(ID_STUDENT_EDIT, OnStudentEdit)
	ON_BN_CLICKED(ID_STUDENT_DEL, OnStudentDel)
	ON_BN_CLICKED(ID_STUDENT_CONFIRM, OnStudentConfirm)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CStudentDlg message handlers

void CStudentDlg::OnStudentAdd() 
{
	//設(shè)置輸入框?yàn)榭删庉嫚顟B(tài)并清空輸入框中的值
	m_strNo.EnableWindow(true);
	m_strNo.SetWindowText("");
	m_strName.EnableWindow(true);
    m_strName.SetWindowText("");
	m_strAge.EnableWindow(true);
	m_strAge.SelectString(0,"20");
	m_strPhone.EnableWindow(true);
	m_strAddress.EnableWindow(true);
	femaleRadio->EnableWindow(true);
	maleRadio->EnableWindow(true);
	//打開(kāi)記錄集
    m_studentSet.Open();
	//添加新記錄
	m_studentSet.AddNew();
	//設(shè)置點(diǎn)擊確定按鈕后,其他按鈕的狀態(tài)
	m_bConfirm.EnableWindow(true);
    m_bAdd.EnableWindow(false);
	m_bEdit.EnableWindow(false);
	m_bDel.EnableWindow(false);	
}

BOOL CStudentDlg::OnInitDialog()
{
	CDialog::OnInitDialog();
	//初始化里CList 控件的和header
    m_list.InsertColumn(0,"記錄號(hào)");
	m_list.InsertColumn(1,"編號(hào)");
    m_list.InsertColumn(2,"姓名");
    m_list.InsertColumn(3,"性別");
	m_list.InsertColumn(4,"年齡");
    m_list.InsertColumn(5,"電話");
    m_list.InsertColumn(6,"地址");
	//設(shè)置header的寬度
    RECT rectList;
	m_list.GetWindowRect(&rectList);
	int wid=rectList.right-rectList.left-4;
	for(int i=0;i<7;i++)
		m_list.SetColumnWidth(i,wid/7);
    m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT);
	//調(diào)用refreshList()初始化CList中的數(shù)據(jù)
	RefreshList();
	//為年齡的下拉列表添加item
	for(int j=1;j<100;j++)
	{
		CString s;
		s.Format("%d",j);
		m_strAge.AddString(s);
	}
	femaleRadio=(CButton*)this->GetDlgItem(IDC_RADIO_SEX_FEMALE);
    maleRadio=(CButton*)this->GetDlgItem(IDC_RADIO_SEX_MALE);
	femaleRadio->EnableWindow(false);
	maleRadio->EnableWindow(false);
    //調(diào)用ResetButton()方法,使按鈕處于初始狀態(tài)
	ResetButton();
	return TRUE;
}

void CStudentDlg::RefreshList()
{
	//刪除CList的所有內(nèi)容
	m_list.DeleteAllItems();
	//打開(kāi)記錄集
    m_studentSet.Open();
	//設(shè)置查詢(xún)條件
    m_studentSet.m_strFilter="active_status='Y'";
	//執(zhí)行查詢(xún)
    m_studentSet.Requery();
	//將記錄集顯示到 CList中
	for(int i=0;i<m_studentSet.GetRecordCount();i++){
		CString temp;
        m_studentSet.GetFieldValue("student_id",temp);
		m_list.InsertItem(i,temp);
		m_list.SetItemText(i,1,m_studentSet.m_student_no);
		m_list.SetItemText(i,2,m_studentSet.m_student_name);
		m_list.SetItemText(i,3,m_studentSet.m_student_sex);
		m_studentSet.GetFieldValue("student_age",temp);
		m_list.SetItemText(i,4,temp);
		m_list.SetItemText(i,5,m_studentSet.m_student_phone);
		m_list.SetItemText(i,6,m_studentSet.m_student_address);
        m_studentSet.MoveNext();
	}
	//關(guān)閉數(shù)據(jù)庫(kù)
	m_studentSet.Close();
}

void CStudentDlg::ResetButton()
{
    //設(shè)置不可用
	m_strNo.EnableWindow(false);
    m_strName.EnableWindow(false);
	m_strAge.EnableWindow(false);
	m_strPhone.EnableWindow(false);
	m_strAddress.EnableWindow(false);
	femaleRadio->EnableWindow(false);
	maleRadio->EnableWindow(false);
	//設(shè)置確定按鈕不可用
	m_bConfirm.EnableWindow(false);
	//設(shè)置添加、刪除、編輯按鈕可用狀態(tài)
	m_bAdd.EnableWindow(true);
	m_bDel.EnableWindow(true);
	m_bEdit.EnableWindow(true);

}

void CStudentDlg::OnClickListStudent(NMHDR* pNMHDR, LRESULT* pResult) 
{
	//當(dāng)選中CList中某一行時(shí),將CList中的數(shù)據(jù)也顯示到編輯框中
	//獲得所選行的行號(hào)
	int row=m_list.GetSelectionMark();
	CString s;
	//將第2列的值賦給臨時(shí)字符串s中
	s=m_list.GetItemText(row,1);
	//相應(yīng)的編輯框顯示該值
	m_strNo.SetWindowText(s);
    s=m_list.GetItemText(row,2);
	m_strName.SetWindowText(s);
    s=m_list.GetItemText(row,3);
    //設(shè)置單選按鈕選中狀態(tài)
	if(s=="女")
	{
		femaleRadio->SetCheck(true);
		maleRadio->SetCheck(false);
	}
    else
	{
		femaleRadio->SetCheck(false);
		maleRadio->SetCheck(true);
	}
    //設(shè)置年齡的下拉列表值
	s=m_list.GetItemText(row,4);
    int i=m_strAge.FindString(0,s);
    m_strAge.SelectString(i,s);
	s=m_list.GetItemText(row,5);
	m_strPhone.SetWindowText(s);
	s=m_list.GetItemText(row,6);
	m_strAddress.SetWindowText(s);
	*pResult = 0;
}

void CStudentDlg::OnStudentEdit() 
{
	//得到CList當(dāng)前所選的行號(hào)
	int row=m_list.GetSelectionMark();
	CString s,strSQL;
	//將當(dāng)前行的第一列的值賦給s
	s=m_list.GetItemText(row,0);
	if(s=="")//如果s為空,則表示沒(méi)有選中行
	{
		MessageBox("請(qǐng)選擇一行!");
	}
	else//如果有選中一行
	{
		//定義查詢(xún)條件,相當(dāng)于where
		strSQL.Format("student_id=%s",s);
		//打開(kāi)記錄集
		m_studentSet.Open();
		//設(shè)置查詢(xún)條件
		m_studentSet.m_strFilter=strSQL;
		//執(zhí)行查詢(xún)
		m_studentSet.Requery();
		//游標(biāo)指定到該行所在的記錄上,執(zhí)行修改
		m_studentSet.Edit();
		//設(shè)置點(diǎn)擊修改按鈕后其他按鈕的狀態(tài)
		m_bConfirm.EnableWindow(true);
		m_bAdd.EnableWindow(false);
		m_bEdit.EnableWindow(false);
		m_bDel.EnableWindow(false);
		m_strName.EnableWindow(true);
		femaleRadio->EnableWindow(true);
		maleRadio->EnableWindow(true);
		m_strNo.EnableWindow(true);
		m_strAge.EnableWindow(true);
		m_strPhone.EnableWindow(true);
		m_strAddress.EnableWindow(true);
	}
}

void CStudentDlg::OnStudentDel() 
{
	//得到CList當(dāng)前所選的行號(hào)
	int row=m_list.GetSelectionMark();
	CString s,strSQL;
	//將當(dāng)前行的第一列的值賦給s
	s=m_list.GetItemText(row,0);
	if(s=="")//如果s為空,則表示沒(méi)有選中行
	{
		MessageBox("請(qǐng)選擇一行!");
	}
	else
	{
		//彈出窗口詢(xún)問(wèn)是否刪除數(shù)據(jù)
		if(MessageBox("確定要?jiǎng)h除記錄嗎?","刪除詢(xún)問(wèn)",MB_OKCANCEL|MB_ICONQUESTION)==IDOK)
		{
			//查詢(xún)所選行所在的記錄
			strSQL.Format("student_id=%s",s);
			m_studentSet.Open();
			m_studentSet.m_strFilter=strSQL;
			m_studentSet.Requery();
			m_studentSet.Edit();
			//設(shè)置active_status="N";
			m_studentSet.m_active_status="N";
			//更新數(shù)據(jù)庫(kù)
			m_studentSet.Update();
			//關(guān)閉數(shù)據(jù)庫(kù)
			m_studentSet.Close();
			//更新CList數(shù)據(jù)
			RefreshList();
		}
	}
}

void CStudentDlg::OnStudentConfirm() 
{
	CString no,name,phone,address,strSex;
	//得到輸入編輯框的值
	m_strNo.GetWindowText(no);
	m_strName.GetWindowText(name);
	m_strPhone.GetWindowText(phone);
	m_strAddress.GetWindowText(address);
	//將CString類(lèi)型轉(zhuǎn)化為int型
	int age;
	CString s;
    m_strAge.GetWindowText(s);
	age=atoi(s);
	//取得單選按紐的狀態(tài)
	int sex=this->GetCheckedRadioButton(IDC_RADIO_SEX_MALE,IDC_RADIO_SEX_FEMALE);
	if(sex==IDC_RADIO_SEX_FEMALE)
		strSex="女";
	else
		strSex="男";
	if(name=="")//如果學(xué)生姓名為空
	{
		MessageBox("請(qǐng)輸入教師姓名");
	}
	else
	{
		//設(shè)置記錄添加或編輯后的值
        m_studentSet.m_student_no=no;
		m_studentSet.m_student_name=name;
		m_studentSet.m_student_sex=strSex;
		m_studentSet.m_student_age=age;
		m_studentSet.m_student_phone=phone;
        m_studentSet.m_student_address=address;
		m_studentSet.m_active_status="Y";
		//更新記錄集
		m_studentSet.Update();
		//關(guān)閉記錄集
		m_studentSet.Close();
		//更新列表數(shù)據(jù)
		RefreshList();
		//按鈕恢復(fù)初始狀態(tài)
		ResetButton();
	}
}

void CStudentDlg::OnCancel() 
{
	// TODO: Add extra cleanup here
	
	CDialog::OnCancel();
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产成人自拍| 福利电影一区二区| 97se亚洲国产综合自在线不卡| 久久久久久久久99精品| 午夜不卡av在线| 91女人视频在线观看| 亚洲精品一二三区| 99视频国产精品| 日韩免费在线观看| 日本成人在线一区| 67194成人在线观看| 亚洲国产精品自拍| 欧美性xxxxx极品少妇| 一区二区三区中文字幕| 欧美久久久久久蜜桃| 亚洲午夜在线电影| 国产成人免费视频精品含羞草妖精| 精品国产乱码久久久久久影片| 免费欧美在线视频| 欧美性色黄大片手机版| 亚洲va在线va天堂| 久久综合久久综合久久综合| 久久国产精品99精品国产| 欧美亚洲动漫另类| 麻豆传媒一区二区三区| 精品国产123| 国产69精品久久99不卡| 中文字幕欧美三区| 国产美女精品在线| 中文字幕在线一区| 91成人免费电影| 欧美aa在线视频| 久久精品人人做| 91猫先生在线| 午夜视频一区在线观看| 久久综合久久99| 久久99精品久久久久久动态图| 亚洲欧美综合另类在线卡通| 欧美专区亚洲专区| 美女视频一区在线观看| 国产日韩欧美综合一区| 色悠悠亚洲一区二区| 国内不卡的二区三区中文字幕| 337p日本欧洲亚洲大胆色噜噜| 精品在线免费视频| 亚洲一二三四区不卡| 欧美电视剧在线看免费| 91丨九色丨尤物| 五月激情丁香一区二区三区| 国产亚洲午夜高清国产拍精品| av色综合久久天堂av综合| 亚洲精品免费在线观看| 欧美大片在线观看一区| 国产乱妇无码大片在线观看| 日韩精品亚洲专区| 亚洲欧洲av一区二区三区久久| 久久夜色精品一区| 欧美日韩一区二区三区不卡| 午夜精品久久久久久久99水蜜桃 | 婷婷激情综合网| 欧美日韩亚州综合| 粉嫩久久99精品久久久久久夜| 亚洲大片精品永久免费| 国产精品天美传媒沈樵| 欧美性生交片4| 色综合久久天天综合网| 国产一区美女在线| 樱桃视频在线观看一区| 国产精品久久777777| 4438成人网| 91麻豆精品国产91久久久久| 99久久综合色| www.欧美色图| 国产一区二区三区视频在线播放| 亚洲超碰精品一区二区| 1区2区3区欧美| 欧美国产精品专区| 久久婷婷综合激情| 日本精品视频一区二区| 成人夜色视频网站在线观看| 另类小说综合欧美亚洲| 偷拍与自拍一区| 欧美激情一区不卡| 国产午夜亚洲精品羞羞网站| 日韩精品在线看片z| 欧美肥妇free| jvid福利写真一区二区三区| 国产成人免费视频| 精品在线播放免费| 美日韩一区二区三区| 国产精品国产馆在线真实露脸| 久久免费偷拍视频| 久久久久久影视| 精品成a人在线观看| 日韩免费观看高清完整版在线观看| 欧美久久婷婷综合色| 欧美日韩国产高清一区二区三区| 在线播放视频一区| 欧美日韩mp4| 日本高清免费不卡视频| 在线免费一区三区| 成人听书哪个软件好| 色欧美日韩亚洲| 色999日韩国产欧美一区二区| 色综合 综合色| 欧美天堂亚洲电影院在线播放| 在线亚洲一区观看| 在线观看免费视频综合| 欧美日精品一区视频| 91小视频免费看| 在线观看欧美黄色| 欧美日韩黄色影视| 亚洲精品在线一区二区| 久久精品一二三| 精品免费视频.| 国产日产欧产精品推荐色| 国产精品美女久久久久久久久| 综合分类小说区另类春色亚洲小说欧美| 国产精品成人免费在线| 无码av免费一区二区三区试看 | 欧美日韩国产首页| 欧美电影免费观看完整版| 久久久久久久综合| 国产精品久久久一区麻豆最新章节| 亚洲综合一二区| 青青草原综合久久大伊人精品优势| 处破女av一区二区| 欧美性大战久久久久久久蜜臀| 日韩一区二区三区av| 欧美激情在线一区二区三区| 亚洲色图欧美偷拍| 日韩电影在线观看网站| 久久精品国产久精国产爱| 成人av第一页| 欧美精品tushy高清| 欧美—级在线免费片| 成人18精品视频| 一区二区三区视频在线看| 亚洲国产三级在线| 日韩黄色免费电影| 一区二区三区精品视频在线| 奇米影视在线99精品| 国产永久精品大片wwwapp| 色婷婷综合久久久| 日韩精品中文字幕在线一区| 亚洲免费高清视频在线| 久久不见久久见中文字幕免费| 99热国产精品| 国产精品欧美久久久久无广告| 亚洲高清免费在线| 色婷婷精品大在线视频| 国产喂奶挤奶一区二区三区| 免费欧美高清视频| 色综合久久88色综合天天| 久久天天做天天爱综合色| 亚洲成av人片一区二区梦乃| 国产福利一区二区三区视频在线| 不卡视频免费播放| 精品成人在线观看| 丝袜美腿亚洲综合| 欧美色偷偷大香| 国产精品久久久久影院亚瑟 | 久久超碰97人人做人人爱| 欧美综合视频在线观看| 国产日韩欧美精品综合| 日韩专区中文字幕一区二区| 97精品久久久午夜一区二区三区| 欧美成人a在线| 亚洲一本大道在线| 欧美性受极品xxxx喷水| 中文字幕一区二区三区在线观看| 粉嫩av一区二区三区粉嫩| 精品成a人在线观看| 日韩欧美国产wwwww| www激情久久| 午夜影院久久久| 欧美美女一区二区在线观看| 一区二区三区在线播| 国产成人鲁色资源国产91色综| 日韩网站在线看片你懂的| 五月婷婷久久综合| 欧美怡红院视频| 99久久99精品久久久久久| 亚洲免费电影在线| 欧美一区国产二区| 韩国成人在线视频| 亚洲精品国产第一综合99久久 | 欧美精品少妇一区二区三区| 国产精品不卡视频| 精品综合久久久久久8888| 91麻豆精品国产91久久久资源速度| 日韩精品一区二区三区在线| 日韩精品一区二区在线| 制服丝袜成人动漫| 成人教育av在线| 麻豆91精品视频| 99精品1区2区| 18涩涩午夜精品.www| 日产欧产美韩系列久久99| 亚洲精品成人a在线观看|