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

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

?? coursedlg.cpp

?? 將代碼拷貝到本地硬盤
?? CPP
字號:
// 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當前所選的行號
	int row=m_list.GetSelectionMark();
	CString s,strSQL;
	//將當前行的第一列的值賦給s
	s=m_list.GetItemText(row,0);
	if(s=="")//如果s為空,則表示沒有選中行
	{
		MessageBox("請選擇一行!");
	}
	else//如果有選中一行
	{
		//定義查詢條件,相當于where
		strSQL.Format("course_id=%s",s);
		//打開記錄集
		m_courseSet.Open();
		//設置查詢條件
		m_courseSet.m_strFilter=strSQL;
		//執行查詢
		m_courseSet.Requery();
		//游標指定到該行所在的記錄上,執行修改
		m_courseSet.Edit();
		//設置點擊修改按鈕后其他按鈕的狀態
		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() 
{	
	//設置輸入框為可編輯狀態并清空輸入框中的值
	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();
	//設置點擊確定按鈕后,其他按鈕的狀態
	m_bConfirm.EnableWindow(true);
    m_bAdd.EnableWindow(false);
	m_bEdit.EnableWindow(false);
	m_bDel.EnableWindow(false);	
}

void CCourseDlg::OnCourseDel() 
{
	//得到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("course_id=%s",s);
			m_courseSet.Open();
			m_courseSet.m_strFilter=strSQL;
			m_courseSet.Requery();
			m_courseSet.Edit();
			//設置active_status="N";
			m_courseSet.m_active_status="N";
			//更新數據庫
			m_courseSet.Update();
			//關閉數據庫
			m_courseSet.Close();
			//更新CList數據
			RefreshList();
		}
	}
	
}

void CCourseDlg::OnCourseConfirm() 
{
	CString no,name;
	//得到輸入編輯框的值
	m_strNo.GetWindowText(no);
	m_strName.GetWindowText(name);
	//將CString類型轉化為int型
	int hour,credit;
	CString s;
    m_strHour.GetWindowText(s);
	hour=atoi(s);
	m_strCredit.GetWindowText(s);
	credit=atoi(s);
	if(name=="")//如果課程姓名為空
	{
		MessageBox("請輸入課程姓名");
	}
	else
	{
		//設置記錄添加或編輯后的值
        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();
		//關閉記錄集
		m_courseSet.Close();
		//更新列表數據
		RefreshList();
		//按鈕恢復初始狀態
		ResetButton();
	}
}

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

void CCourseDlg::OnClickListCourse(NMHDR* pNMHDR, LRESULT* pResult) 
{
	//當選中CList中某一行時,將CList中的數據也顯示到編輯框中
	//獲得所選行的行號
	int row=m_list.GetSelectionMark();
	CString s;
	//將第2列的值賦給臨時字符串s中
	s=m_list.GetItemText(row,1);
	//相應的編輯框顯示該值
	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,"記錄號");
	m_list.InsertColumn(1,"編號");
    m_list.InsertColumn(2,"課程名");
    m_list.InsertColumn(3,"學時");
	m_list.InsertColumn(4,"學分");
	//設置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);
	//調用refreshList()初始化CList中的數據
	RefreshList();
    //調用ResetButton()方法,使按鈕處于初始狀態
	ResetButton();
	return TRUE;

}

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

}

void CCourseDlg::RefreshList()
{
	//刪除CList的所有內容
	m_list.DeleteAllItems();
	//打開記錄集
    m_courseSet.Open();
	//設置查詢條件
    m_courseSet.m_strFilter="active_status='Y'";
	//執行查詢
    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();
	}
	//關閉數據庫
	m_courseSet.Close();

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区私人影院日本| 国产精品国产三级国产aⅴ中文| 欧美一区二区二区| 中文字幕色av一区二区三区| 亚洲情趣在线观看| 五月天久久比比资源色| 亚洲精品自拍动漫在线| 2019国产精品| 美腿丝袜亚洲三区| 国产精品18久久久久久久久 | 午夜久久久影院| 一区二区三区久久久| 亚洲影视在线播放| 男女男精品网站| 91丝袜美女网| 日韩精品专区在线| 欧美午夜精品一区| 国产精品天美传媒| 麻豆精品视频在线观看视频| 91丨九色丨黑人外教| 久久精品无码一区二区三区| 国产在线视频一区二区三区| 欧美视频三区在线播放| 激情小说欧美图片| 日韩视频免费观看高清完整版在线观看 | 亚洲视频一区二区免费在线观看| 亚洲综合一区二区| 日日摸夜夜添夜夜添国产精品| 亚洲一区影音先锋| 午夜亚洲福利老司机| 亚洲视频在线一区观看| 国内精品伊人久久久久av一坑| 日本道精品一区二区三区| 精品国产sm最大网站免费看| 亚洲高清久久久| 韩国视频一区二区| 国产精品996| 51精品秘密在线观看| 亚洲欧美一区二区三区极速播放| 亚洲视频电影在线| 国产欧美精品在线观看| 亚洲欧美日韩国产手机在线| 全国精品久久少妇| 欧美一级欧美三级在线观看| 中文字幕乱码一区二区免费| 一卡二卡欧美日韩| 成人免费视频免费观看| 一区二区三区日韩在线观看| 麻豆精品一二三| 国产三级精品视频| 激情五月激情综合网| 日韩精品一区二区在线| 久久99久久久久久久久久久| 国产精品美女视频| 91啪亚洲精品| 波多野结衣欧美| 久久亚洲一级片| 五月天网站亚洲| 成人性色生活片免费看爆迷你毛片| 精品久久一区二区| 亚洲精品成人天堂一二三| 成人av午夜影院| 亚洲激情自拍偷拍| 日韩丝袜情趣美女图片| 国产成人在线观看| 亚洲精品中文在线| 日韩欧美中文字幕制服| av在线综合网| 午夜精品久久久久久不卡8050| 日韩精品资源二区在线| 99精品国产91久久久久久| 日本va欧美va瓶| 亚洲欧美日韩国产综合| 精品国产不卡一区二区三区| 91在线一区二区| 成人免费电影视频| 国产69精品久久久久毛片| 午夜亚洲国产au精品一区二区| av在线播放一区二区三区| 1000精品久久久久久久久| 国产乱对白刺激视频不卡| 亚洲一区欧美一区| 欧美疯狂性受xxxxx喷水图片| 日韩欧美卡一卡二| 成人免费视频视频| 成人国产精品免费观看视频| 欧美在线免费观看亚洲| 午夜av区久久| 国产欧美精品日韩区二区麻豆天美| 麻豆精品视频在线观看视频| 久久久久久99久久久精品网站| 91欧美一区二区| 午夜视频一区二区三区| 亚洲乱码中文字幕综合| 欧美成人三级电影在线| 欧美挠脚心视频网站| 日本二三区不卡| 91尤物视频在线观看| 高清免费成人av| 成人综合激情网| 岛国精品在线播放| 成人精品国产一区二区4080| 国产一区二区不卡老阿姨| 黄一区二区三区| 国产一本一道久久香蕉| 狠狠色丁香婷综合久久| 国产一区二区三区免费播放| 久久电影网站中文字幕 | 日本中文字幕一区二区视频| 天堂午夜影视日韩欧美一区二区| 亚洲成av人片在线观看无码| 五月婷婷综合网| 美女在线一区二区| 国产成人亚洲综合a∨婷婷图片| 国产91丝袜在线18| 欧美色倩网站大全免费| 欧美日韩国产123区| 在线成人av影院| 久久久www成人免费毛片麻豆| 国产日韩v精品一区二区| 亚洲日本丝袜连裤袜办公室| 一区二区三区国产| 久久99久久99精品免视看婷婷 | 国产·精品毛片| 国产精品亚洲第一| 在线区一区二视频| 精品999在线播放| 一级女性全黄久久生活片免费| 日本亚洲三级在线| 99国产精品久| 日韩欧美亚洲一区二区| √…a在线天堂一区| 蜜桃视频在线一区| 91传媒视频在线播放| 日韩欧美亚洲另类制服综合在线| 亚洲国产精品高清| 婷婷综合五月天| 亚洲成人在线免费| 99久久综合色| 中文在线资源观看网站视频免费不卡| 亚洲国产日韩一级| 91免费国产在线观看| 国产日韩一级二级三级| 日韩电影一二三区| 欧美在线观看禁18| 中文字幕欧美一| 国产精品一线二线三线| 欧美一区二区三区在线视频| 亚洲一区影音先锋| 免费久久99精品国产| 欧洲av在线精品| 亚洲一二三四久久| 91在线观看成人| 伊人色综合久久天天人手人婷| 99在线精品观看| 亚洲人一二三区| 91精彩视频在线| 亚洲一区二区欧美| 捆绑调教美女网站视频一区| 日韩一级大片在线观看| 奇米综合一区二区三区精品视频| 91麻豆精品国产无毒不卡在线观看 | 日韩欧美国产午夜精品| 日本不卡123| 久久久精品欧美丰满| 99视频一区二区| 亚洲男人电影天堂| 制服丝袜中文字幕一区| 精品在线一区二区| 国产精品久久久爽爽爽麻豆色哟哟 | 日韩精品久久久久久| 中文字幕日韩一区| 欧美色老头old∨ideo| 久久国产精品99久久人人澡| 国产欧美一区二区三区沐欲| 天堂在线亚洲视频| 国产欧美日本一区视频| 日本国产一区二区| 激情小说欧美图片| 亚洲色图一区二区三区| 日韩一卡二卡三卡国产欧美| 国产激情视频一区二区在线观看| 亚洲免费在线观看视频| 久久久噜噜噜久久人人看| 肉色丝袜一区二区| 国产精品萝li| 日韩免费观看高清完整版在线观看| 成人一区二区三区在线观看| 丝袜亚洲另类欧美综合| 国产精品久久久久影院色老大| 欧美片在线播放| 色婷婷综合在线| 成人免费毛片嘿嘿连载视频| 麻豆一区二区在线| 欧美一区二区视频网站| 91成人免费在线| 99久久国产综合精品色伊| 老汉av免费一区二区三区| 亚洲一线二线三线视频| 亚洲私人黄色宅男|