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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? coursedlg.cpp

?? 學(xué)生管理系統(tǒng)。。實(shí)現(xiàn)基本的學(xué)生管理系統(tǒng)的功能。
?? CPP
字號(hào):
// CourseDlg.cpp : implementation file
//

#include "stdafx.h"
#include "StudentScore.h"
#include "CourseDlg.h"
#include "CourseSet.h"

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

/////////////////////////////////////////////////////////////////////////////
// CCourseDlg dialog


CCourseDlg::CCourseDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CCourseDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CCourseDlg)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
}


void CCourseDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CCourseDlg)
	DDX_Control(pDX, IDC_LIST_COURSE, m_list);
	DDX_Control(pDX, IDC_COURSE_NO, m_strNo);
	DDX_Control(pDX, IDC_COURSE_NAME, m_strName);
	DDX_Control(pDX, IDC_COURSE_HOUR, m_strHour);
	DDX_Control(pDX, IDC_COURSE_CREDIT, m_strCredit);
	DDX_Control(pDX, ID_COURSE_EDIT, m_bEdit);
	DDX_Control(pDX, ID_COURSE_DEL, m_bDel);
	DDX_Control(pDX, ID_COURSE_CONFIRM, m_bConfirm);
	DDX_Control(pDX, ID_COURSE_ADD, m_bAdd);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CCourseDlg, CDialog)
	//{{AFX_MSG_MAP(CCourseDlg)
	ON_BN_CLICKED(ID_COURSE_EDIT, OnCourseEdit)
	ON_BN_CLICKED(ID_COURSE_ADD, OnCourseAdd)
	ON_BN_CLICKED(ID_COURSE_DEL, OnCourseDel)
	ON_BN_CLICKED(ID_COURSE_CONFIRM, OnCourseConfirm)
	ON_NOTIFY(NM_CLICK, IDC_LIST_COURSE, OnClickListCourse)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CCourseDlg message handlers

void CCourseDlg::OnCourseEdit() 
{
	//得到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為空,則表示沒有選中行
	{
		MessageBox("請(qǐng)選擇一行!");
	}
	else//如果有選中一行
	{
		//定義查詢條件,相當(dāng)于where
		strSQL.Format("course_id=%s",s);
		//打開記錄集
		m_courseSet.Open();
		//設(shè)置查詢條件
		m_courseSet.m_strFilter=strSQL;
		//執(zhí)行查詢
		m_courseSet.Requery();
		//游標(biāo)指定到該行所在的記錄上,執(zhí)行修改
		m_courseSet.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);
		m_strNo.EnableWindow(true);
		m_strHour.EnableWindow(true);
		m_strCredit.EnableWindow(true);
	}
}

void CCourseDlg::OnCourseAdd() 
{	
	//設(shè)置輸入框?yàn)榭删庉嫚顟B(tài)并清空輸入框中的值
	m_strNo.EnableWindow(true);
	m_strNo.SetWindowText("");
	m_strName.EnableWindow(true);
    m_strName.SetWindowText("");
	m_strHour.EnableWindow(true);
    m_strHour.SetWindowText("");
	m_strCredit.EnableWindow(true);
	m_strCredit.SetWindowText("");
	//打開記錄集
    m_courseSet.Open();
	//添加新記錄
	m_courseSet.AddNew();
	//設(shè)置點(diǎn)擊確定按鈕后,其他按鈕的狀態(tài)
	m_bConfirm.EnableWindow(true);
    m_bAdd.EnableWindow(false);
	m_bEdit.EnableWindow(false);
	m_bDel.EnableWindow(false);	
}

void CCourseDlg::OnCourseDel() 
{
	//得到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為空,則表示沒有選中行
	{
		MessageBox("請(qǐng)選擇一行!");
	}
	else
	{
		//彈出窗口詢問是否刪除數(shù)據(jù)
		if(MessageBox("確定要?jiǎng)h除記錄嗎?","刪除詢問",MB_OKCANCEL|MB_ICONQUESTION)==IDOK)
		{
			//查詢所選行所在的記錄
			strSQL.Format("course_id=%s",s);
			m_courseSet.Open();
			m_courseSet.m_strFilter=strSQL;
			m_courseSet.Requery();
			m_courseSet.Edit();
			//設(shè)置active_status="N";
			m_courseSet.m_active_status="N";
			//更新數(shù)據(jù)庫
			m_courseSet.Update();
			//關(guān)閉數(shù)據(jù)庫
			m_courseSet.Close();
			//更新CList數(shù)據(jù)
			RefreshList();
		}
	}
	
}

void CCourseDlg::OnCourseConfirm() 
{
	CString no,name;
	//得到輸入編輯框的值
	m_strNo.GetWindowText(no);
	m_strName.GetWindowText(name);
	//將CString類型轉(zhuǎn)化為int型
	int hour,credit;
	CString s;
    m_strHour.GetWindowText(s);
	hour=atoi(s);
	m_strCredit.GetWindowText(s);
	credit=atoi(s);
	if(name=="")//如果課程姓名為空
	{
		MessageBox("請(qǐng)輸入課程姓名");
	}
	else
	{
		//設(shè)置記錄添加或編輯后的值
        m_courseSet.m_course_no=no;
		m_courseSet.m_course_name=name;
		m_courseSet.m_course_hour=hour;
		m_courseSet.m_course_credit=credit;
		m_courseSet.m_active_status="Y";
		//更新記錄集
		m_courseSet.Update();
		//關(guān)閉記錄集
		m_courseSet.Close();
		//更新列表數(shù)據(jù)
		RefreshList();
		//按鈕恢復(fù)初始狀態(tài)
		ResetButton();
	}
}

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

void CCourseDlg::OnClickListCourse(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);
    m_strHour.SetWindowText(s);
    s=m_list.GetItemText(row,4);
    m_strCredit.SetWindowText(s);
	*pResult = 0;
}

BOOL CCourseDlg::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,"學(xué)時(shí)");
	m_list.InsertColumn(4,"學(xué)分");
	//設(shè)置header的寬度
    RECT rectList;
	m_list.GetWindowRect(&rectList);
	int wid=rectList.right-rectList.left-4;
	for(int i=0;i<5;i++)
		m_list.SetColumnWidth(i,wid/5);
    m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT);
	//調(diào)用refreshList()初始化CList中的數(shù)據(jù)
	RefreshList();
    //調(diào)用ResetButton()方法,使按鈕處于初始狀態(tài)
	ResetButton();
	return TRUE;

}

void CCourseDlg::ResetButton()
{   //設(shè)置不可用
	m_strNo.EnableWindow(false);
    m_strName.EnableWindow(false);
	m_strHour.EnableWindow(false);
	m_strCredit.EnableWindow(false);
	//設(shè)置確定按鈕不可用
	m_bConfirm.EnableWindow(false);
	//設(shè)置添加、刪除、編輯按鈕可用狀態(tài)
	m_bAdd.EnableWindow(true);
	m_bDel.EnableWindow(true);
	m_bEdit.EnableWindow(true);

}

void CCourseDlg::RefreshList()
{
	//刪除CList的所有內(nèi)容
	m_list.DeleteAllItems();
	//打開記錄集
    m_courseSet.Open();
	//設(shè)置查詢條件
    m_courseSet.m_strFilter="active_status='Y'";
	//執(zhí)行查詢
    m_courseSet.Requery();
	//將記錄集顯示到 CList中
	for(int i=0;i<m_courseSet.GetRecordCount();i++){
		CString temp;
        m_courseSet.GetFieldValue("course_id",temp);
		m_list.InsertItem(i,temp);
		m_list.SetItemText(i,1,m_courseSet.m_course_no);
		m_list.SetItemText(i,2,m_courseSet.m_course_name);
        m_courseSet.GetFieldValue("course_hour",temp);
		m_list.SetItemText(i,3,temp);
		m_courseSet.GetFieldValue("course_credit",temp);
		m_list.SetItemText(i,4,temp);
        m_courseSet.MoveNext();
	}
	//關(guān)閉數(shù)據(jù)庫
	m_courseSet.Close();

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女精品一区二区| 精品美女在线播放| 亚洲美女精品一区| 99麻豆久久久国产精品免费优播| 久久久国产综合精品女国产盗摄| 美女国产一区二区| 久久久av毛片精品| 成人短视频下载| 亚洲欧美国产毛片在线| 色综合色综合色综合色综合色综合| 国产精品久久久久久久久晋中| 91老司机福利 在线| 亚洲午夜精品在线| 欧美videos大乳护士334| 国产精品一区二区x88av| 久久精品一区四区| 91小视频免费看| 亚洲观看高清完整版在线观看| 欧美高清性hdvideosex| 久久99国产精品免费| 国产日韩精品一区二区三区| 中文字幕亚洲一区二区va在线| 91黄视频在线观看| 久草这里只有精品视频| 中文字幕视频一区| 日韩一级片网站| 成人网在线播放| 亚洲国产cao| 丰满白嫩尤物一区二区| 亚洲午夜国产一区99re久久| 26uuu久久天堂性欧美| 9i在线看片成人免费| 男女男精品网站| 国产精品久久久久久久久久久免费看 | 中文一区在线播放| 欧美精品色综合| 国产一区视频网站| 亚洲欧美日韩国产一区二区三区| 另类小说一区二区三区| 亚洲欧洲日韩在线| 日韩欧美国产综合一区| 色欧美日韩亚洲| 国产成人免费视频精品含羞草妖精| 亚洲一区二区在线免费看| 国产亚洲福利社区一区| 欧美老肥妇做.爰bbww视频| 国产**成人网毛片九色| 蜜臀av一区二区在线观看| 日韩理论片一区二区| 精品国产91洋老外米糕| 欧美色网站导航| 99精品视频中文字幕| 国产在线看一区| 日韩激情在线观看| 一区二区日韩电影| 中文字幕中文乱码欧美一区二区| 精品久久人人做人人爽| 久久精品国产精品青草| 亚洲影院在线观看| 亚洲欧洲三级电影| 国产欧美视频在线观看| 精品国产污污免费网站入口| 欧美制服丝袜第一页| 99久久精品国产导航| 国产激情一区二区三区| 久久99国产精品免费网站| 日韩二区三区在线观看| 亚洲国产精品久久人人爱蜜臀| 中文字幕制服丝袜一区二区三区| www.欧美.com| 久久精品国产99| 日韩精品视频网站| 亚洲麻豆国产自偷在线| 国产婷婷色一区二区三区四区| 日韩一本二本av| 91精品国产综合久久国产大片 | 国产成人在线免费观看| 久久精品国产精品青草| 日本欧美大码aⅴ在线播放| 亚洲一区二区黄色| 亚洲一区二区三区四区在线| 成人免费在线观看入口| 成人欧美一区二区三区小说 | bt欧美亚洲午夜电影天堂| 国产精品综合久久| 国产99久久久精品| 国产一区二区伦理| 高清在线成人网| av福利精品导航| 99久久er热在这里只有精品66| 大陆成人av片| 91亚洲精华国产精华精华液| 99re热视频精品| 欧美自拍丝袜亚洲| 欧美日韩精品免费观看视频| 69久久99精品久久久久婷婷| 日韩一区二区视频在线观看| 日韩视频一区在线观看| 久久午夜色播影院免费高清| 国产精品免费视频一区| 亚洲卡通欧美制服中文| 亚洲va韩国va欧美va精品| 免费在线观看一区二区三区| 国产一区二区三区免费观看| 成人aaaa免费全部观看| 在线一区二区三区四区五区| 91精品国产全国免费观看| 久久婷婷综合激情| 亚洲精品日韩一| 日韩精品91亚洲二区在线观看| 久久一区二区三区国产精品| 中文字幕在线一区二区三区| 亚洲一二三区在线观看| 久久99国产精品麻豆| 97se亚洲国产综合自在线不卡| 欧美日韩激情一区二区三区| 春色校园综合激情亚洲| 欧美午夜精品一区二区蜜桃| 日韩欧美国产小视频| 国产精品久久久久久久久图文区 | 亚洲另类在线视频| 免费看日韩精品| 成人aaaa免费全部观看| 欧美日韩大陆一区二区| 国产欧美日韩综合精品一区二区| 亚洲午夜视频在线观看| 国产精品综合久久| 欧美色爱综合网| 欧美激情艳妇裸体舞| 亚洲成人7777| 99久久99久久精品免费看蜜桃| 欧美日韩精品系列| 国产精品色呦呦| 久久国产尿小便嘘嘘尿| 色综合久久综合网欧美综合网| 精品国产乱码久久久久久老虎| 日韩理论电影院| 丁香亚洲综合激情啪啪综合| 欧美一级搡bbbb搡bbbb| 亚洲男人的天堂av| 国产精品主播直播| 日韩精品最新网址| 亚洲777理论| 91麻豆免费观看| 国产欧美视频一区二区三区| 免费高清在线一区| 欧美人妖巨大在线| 亚洲欧美色综合| av电影在线观看完整版一区二区 | 中文字幕不卡在线| 日本特黄久久久高潮| 91视视频在线直接观看在线看网页在线看| 欧美成人性战久久| 午夜精品久久久久久| 欧美视频自拍偷拍| 亚洲欧美偷拍另类a∨色屁股| 99国产精品视频免费观看| 国产亚洲婷婷免费| 精品一区二区免费看| 欧美一卡二卡三卡| 日本女优在线视频一区二区| 欧美日韩国产成人在线免费| 一区二区三区在线免费视频| av电影天堂一区二区在线| 日本一区二区三区电影| 国产91丝袜在线播放九色| 久久免费精品国产久精品久久久久| 美国十次了思思久久精品导航| 678五月天丁香亚洲综合网| 日韩影院在线观看| 欧美一区二区女人| 麻豆成人久久精品二区三区红| 欧美一区二区视频观看视频| 视频一区二区三区入口| 91精品国产综合久久久久| 日韩激情一区二区| 欧美一区二区福利在线| 久久机这里只有精品| 精品国产青草久久久久福利| 国产一区二区在线免费观看| 久久综合色8888| 国产成人在线观看免费网站| 国产精品福利在线播放| 一本大道av一区二区在线播放| 玉足女爽爽91| 欧美一区二区三区在线观看| 国产精品一区二区黑丝| 中文字幕一区二区三区不卡在线 | 成人精品国产一区二区4080| 国产精品美女久久久久久久| 在线观看日韩一区| 日韩精品91亚洲二区在线观看| 精品久久国产97色综合| 成人一区二区三区中文字幕| 国产精品毛片无遮挡高清| 欧洲一区在线电影| 九九精品一区二区| 国产精品久久久久影院色老大 | 日韩精品一区二区三区视频| 国产精品一区二区x88av|