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

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

?? coursedlg.cpp

?? 學生檔案管理系統
?? CPP
字號:
// CourseDlg.cpp : implementation file
//

#include "stdafx.h"
#include "StuManage.h"
#include "CourseDlg.h"
#include "Columns.h"
#include "Column.h"

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

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

extern CStuManageApp theApp;

CCourseDlg::CCourseDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CCourseDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CCourseDlg)
	m_strCourseHour = _T("");
	m_strCourseId = _T("");
	m_strCourseName = _T("");
	m_strCoursePeriod = _T("");
	m_strCoursePlace = _T("");
	m_strCourseTeacher = _T("");
	//}}AFX_DATA_INIT
}

void CCourseDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CCourseDlg)
	DDX_Control(pDX, IDC_DATAGRID_COURSE, m_dgCourse);
	DDX_Text(pDX, IDC_EDIT_COURSE_CREDITHOUR, m_strCourseHour);
	DDX_Text(pDX, IDC_EDIT_COURSE_ID, m_strCourseId);
	DDX_Text(pDX, IDC_EDIT_COURSE_NAME, m_strCourseName);
	DDX_Text(pDX, IDC_EDIT_COURSE_PERIOD, m_strCoursePeriod);
	DDX_Text(pDX, IDC_EDIT_COURSE_PLACE, m_strCoursePlace);
	DDX_Text(pDX, IDC_EDIT_COURSE_TEACHER, m_strCourseTeacher);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CCourseDlg, CDialog)
	//{{AFX_MSG_MAP(CCourseDlg)
	ON_BN_CLICKED(IDC_ADD_COURSE_BTN, OnAddCourseBtn)
	ON_BN_CLICKED(ID_COURSE_EXECUTE, OnCourseExecute)
	ON_BN_CLICKED(IDC_DEL_COURSE_BTN, OnDelCourseBtn)
	ON_BN_CLICKED(IDC_MODIFY_COURSE_BTN, OnModifyCourseBtn)
	ON_EN_CHANGE(IDC_EDIT_COURSE_ID, OnChangeEditCourseId)
	ON_BN_CLICKED(IDC_LOOKFOR_COURSE_BTN, OnLookforCourseBtn)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

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

BOOL CCourseDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	type = 0;
	
	m_pRecordset.CreateInstance("ADODB.Recordset");
	m_pRecordset->Open("SELECT * FROM Course",_variant_t((IDispatch *)theApp.m_pConnection,true),adOpenDynamic,adLockPessimistic,adCmdText);       
	
	m_dgCourse.SetRefDataSource(NULL);
	m_dgCourse.SetRefDataSource((LPUNKNOWN)m_pRecordset);
	m_dgCourse.SetColumnHeaders(2) ;
	
	_variant_t var;
	var = long(0);
	m_dgCourse.GetColumns().GetItem(var).SetCaption("課程編號");
	m_dgCourse.GetColumns().GetItem(var).SetWidth(60);
	var = long(1);
	m_dgCourse.GetColumns().GetItem(var).SetCaption("課程名稱");
	m_dgCourse.GetColumns().GetItem(var).SetWidth(50);
	var = long(2);
	m_dgCourse.GetColumns().GetItem(var).SetCaption("學時");
	m_dgCourse.GetColumns().GetItem(var).SetWidth(30);
	var = long(3);
	m_dgCourse.GetColumns().GetItem(var).SetCaption("學分");
	m_dgCourse.GetColumns().GetItem(var).SetWidth(30);
	var = long(4);
	m_dgCourse.GetColumns().GetItem(var).SetCaption("任課教師");
	m_dgCourse.GetColumns().GetItem(var).SetWidth(50);
	var = long(5);
	m_dgCourse.GetColumns().GetItem(var).SetCaption("上課地點");
	m_dgCourse.GetColumns().GetItem(var).SetWidth(100);

	m_dgCourse.Refresh();

/*	if(m_pRecordset->GetRecordCount()!=0)
	{
		m_pRecordset->MoveFirst();
		m_strCourseId = m_pRecordset->GetCollect("CourseId").bstrVal;
		m_strCourseName = m_pRecordset->GetCollect("CourseName").bstrVal;
		m_strCoursePeriod = m_pRecordset->GetCollect("Period").bstrVal;
		m_strCourseHour = m_pRecordset->GetCollect("CreditHour").bstrVal;
		m_strCourseTeacher = m_pRecordset->GetCollect("Teacher").bstrVal;
		m_strCoursePlace = m_pRecordset->GetCollect("ClassPlace").bstrVal;	
	}*/
	
	UpdateData(FALSE);
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

BEGIN_EVENTSINK_MAP(CCourseDlg, CDialog)
    //{{AFX_EVENTSINK_MAP(CCourseDlg)
	ON_EVENT(CCourseDlg, IDC_DATAGRID_COURSE, 221 /* SelChange */, OnSelChangeDatagridCourse, VTS_PI2)
	//}}AFX_EVENTSINK_MAP
END_EVENTSINK_MAP()

void CCourseDlg::OnAddCourseBtn() 
{
	// TODO: Add your control notification handler code here
	if(theApp.m_Level != 2)
	{
		AfxMessageBox("您無權添加課程");
		return;
	}
	m_strCourseId = "";
	m_strCourseName = "";
	m_strCoursePeriod = "";
	m_strCourseHour = "";
	m_strCourseTeacher = "";
	m_strCoursePlace = "";	

	UpdateData(FALSE);
	AfxMessageBox("請輸入新課程的信息");
	type = 1;
}

void CCourseDlg::OnDelCourseBtn() 
{
	// TODO: Add your control notification handler code here
	if(theApp.m_Level != 2)
	{
		AfxMessageBox("您無權刪減課程");
		return;
	}
	if(AfxMessageBox("確定刪除此課程嗎?",MB_YESNO)==IDYES)
		type = 2;
}

void CCourseDlg::OnModifyCourseBtn() 
{
	// TODO: Add your control notification handler code here
	if(theApp.m_Level != 2)
	{
		AfxMessageBox("您無權修改課程");
		return;
	}
	if(AfxMessageBox("確定修改此課程嗎?",MB_YESNO)==IDYES)	
		type = 3;
}


void CCourseDlg::OnCourseExecute() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	
	CString id;
	CString sql;
	sql = "select * from Course ";
	m_pRecordset.CreateInstance("ADODB.Recordset");
	m_pRecordset->Open((_variant_t)sql,_variant_t((IDispatch *)theApp.m_pConnection,true),adOpenDynamic,adLockPessimistic,adCmdText);      

	switch(type)
	{
	case 1:		
		m_pRecordset->AddNew();
		m_pRecordset->PutCollect("CourseId",(_variant_t)m_strCourseId);
		m_pRecordset->PutCollect("CourseName",(_variant_t)m_strCourseName);
		m_pRecordset->PutCollect("Period",(_variant_t)m_strCoursePeriod);
		m_pRecordset->PutCollect("CreditHour",(_variant_t)m_strCourseHour);
		m_pRecordset->PutCollect("Teacher",(_variant_t)m_strCourseTeacher);
		m_pRecordset->PutCollect("ClassPlace",(_variant_t)m_strCoursePlace);		
		m_pRecordset->Update();
		break;
	case 2:	
		if(m_pRecordset->GetRecordCount()!=0)
		{
			m_pRecordset->MoveFirst();
			while(!m_pRecordset->adoEOF)
			{
				id=m_pRecordset->GetCollect("CourseId").bstrVal;
				if(id.CompareNoCase(m_strCourseId) == 0)
					m_pRecordset->Delete(adAffectCurrent);
				m_pRecordset->MoveNext();			
			}
		}
		break;
	case 3:			
		if(m_pRecordset->GetRecordCount()!=0)
		{
			m_pRecordset->MoveFirst();
			while(!m_pRecordset->adoEOF)
			{
				id=m_pRecordset->GetCollect("CourseId").bstrVal;
				if(id.CompareNoCase(m_strCourseId) == 0)
				{
					m_pRecordset->PutCollect("CourseName",(_variant_t)m_strCourseName);
					m_pRecordset->PutCollect("Period",(_variant_t)m_strCoursePeriod);
					m_pRecordset->PutCollect("CreditHour",(_variant_t)m_strCourseHour);
					m_pRecordset->PutCollect("Teacher",(_variant_t)m_strCourseTeacher);
					m_pRecordset->PutCollect("ClassPlace",(_variant_t)m_strCoursePlace);					
				}
				m_pRecordset->MoveNext();			
			}
		}		
		break;		
	default:
		break;
	}
	type = 0;
	m_pRecordset->Close();
	OnInitDialog();
}


void CCourseDlg::OnSelChangeDatagridCourse(short FAR* Cancel) 
{
	// TODO: Add your control notification handler code here
	CString str=m_dgCourse.GetText();//表示第一列的數據

	CString sql;
	sql = "select * from Course where CourseID = '"+str+"'";
	m_pRecordset.CreateInstance("ADODB.Recordset");
	m_pRecordset->Open((_variant_t)sql,_variant_t((IDispatch *)theApp.m_pConnection,true),adOpenDynamic,adLockPessimistic,adCmdText);      

	if(m_pRecordset->GetRecordCount()!=0)
	{
		m_strCourseId = m_pRecordset->GetCollect("CourseId").bstrVal;
		m_strCourseName = m_pRecordset->GetCollect("CourseName").bstrVal;
		m_strCoursePeriod = m_pRecordset->GetCollect("Period").bstrVal;
		m_strCourseHour = m_pRecordset->GetCollect("CreditHour").bstrVal;
		m_strCourseTeacher = m_pRecordset->GetCollect("Teacher").bstrVal;
		m_strCoursePlace = m_pRecordset->GetCollect("ClassPlace").bstrVal;
	}
	
	UpdateData(FALSE);
	m_pRecordset->Close();
}

void CCourseDlg::OnChangeEditCourseId() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);

	CString sql;
	sql = "select * from Course where CourseID = '"+m_strCourseId+"'";
	m_pRecordset.CreateInstance("ADODB.Recordset");
	m_pRecordset->Open((_variant_t)sql,_variant_t((IDispatch *)theApp.m_pConnection,true),adOpenDynamic,adLockPessimistic,adCmdText);      

	if(m_pRecordset->GetRecordCount()!=0)
	{
		m_strCourseName = m_pRecordset->GetCollect("CourseName").bstrVal;
		m_strCoursePeriod = m_pRecordset->GetCollect("Period").bstrVal;
		m_strCourseHour = m_pRecordset->GetCollect("CreditHour").bstrVal;
		m_strCourseTeacher = m_pRecordset->GetCollect("Teacher").bstrVal;
		m_strCoursePlace = m_pRecordset->GetCollect("ClassPlace").bstrVal;
	}
	
	UpdateData(FALSE);
	m_pRecordset->Close();
}

void CCourseDlg::OnLookforCourseBtn() 
{
	// TODO: Add your control notification handler code here
	AfxMessageBox("請輸入您要查找的課程編號");
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人国产精品免费观看动漫| 亚洲成人你懂的| 亚洲一线二线三线视频| 日韩精品视频网| 国产精品一二三四| 色爱区综合激月婷婷| 日韩美女天天操| 亚洲视频免费看| 久久精品国产精品亚洲精品| 成人高清av在线| 欧美一区日本一区韩国一区| 国产三级一区二区| 五月婷婷久久综合| thepron国产精品| 一区二区三区在线视频免费观看| 午夜精品久久久久久久蜜桃app| 久久成人免费电影| 日本韩国精品一区二区在线观看| 91精品国产黑色紧身裤美女| 一区二区中文视频| 久久99热这里只有精品| 欧美综合天天夜夜久久| 久久久久久久久一| 日韩成人伦理电影在线观看| 97se亚洲国产综合自在线不卡| 日韩一区二区三区免费看 | 日韩福利电影在线观看| 成人丝袜18视频在线观看| 欧美熟乱第一页| 中文字幕一区二区三区乱码在线| 老色鬼精品视频在线观看播放| 91欧美一区二区| 久久久亚洲欧洲日产国码αv| 亚洲一区电影777| 成人18精品视频| 精品国产一区二区精华| 亚洲国产精品影院| 99精品热视频| 国产亚洲精品资源在线26u| 日本女优在线视频一区二区| 色久综合一二码| 亚洲日本在线a| 成人自拍视频在线观看| 欧美精品一区二区三区一线天视频| 亚洲成av人片在www色猫咪| 成人a级免费电影| 欧美国产日韩a欧美在线观看 | 久久伊人中文字幕| 日韩av一二三| 欧美美女bb生活片| 亚洲成av人综合在线观看| 99riav久久精品riav| 国产精品三级av在线播放| 国产酒店精品激情| 久久综合久久综合久久| 日本在线不卡一区| 91精品视频网| 日本欧美肥老太交大片| 91精品国产综合久久久久| 亚洲电影中文字幕在线观看| 91黄视频在线观看| 亚洲三级在线播放| 99精品桃花视频在线观看| 国产精品色在线| 波多野结衣一区二区三区| 国产精品亲子乱子伦xxxx裸| 国产精品一区三区| 国产欧美日韩中文久久| 国产成人精品一区二区三区网站观看| 久久综合狠狠综合久久综合88| 韩国精品在线观看| 久久影院午夜论| 国产风韵犹存在线视精品| 国产日韩欧美一区二区三区乱码| 国产激情偷乱视频一区二区三区| 国产日产欧美一区二区视频| 国产成人a级片| 中文字幕一区二区日韩精品绯色| 91在线小视频| 一区二区国产视频| 欧美日韩国产片| 免费成人你懂的| 久久久精品人体av艺术| 成人久久视频在线观看| 中文字幕中文在线不卡住| 91视频在线观看免费| 亚洲一区在线看| 日韩欧美精品在线视频| 国产一区在线不卡| 国产视频一区二区在线| 一本色道久久综合精品竹菊| 亚洲成av人片在线观看无码| 欧美成人伊人久久综合网| 国产精品一区在线观看你懂的| 日本一区二区免费在线观看视频| 色综合一区二区三区| 午夜欧美2019年伦理| 精品国内片67194| 成人午夜碰碰视频| 亚洲一区二区在线免费观看视频| 欧美日韩国产三级| 国产在线播精品第三| 国产精品国产自产拍在线| 欧美亚洲综合久久| 看片网站欧美日韩| 综合中文字幕亚洲| 亚洲六月丁香色婷婷综合久久 | 午夜精品免费在线观看| 欧美精品一区二区三区很污很色的 | 成人国产免费视频| 亚洲一二三区视频在线观看| 日韩欧美亚洲另类制服综合在线| 成人一区二区三区在线观看 | 欧美精品免费视频| 风间由美一区二区av101| 一区二区三区国产精华| www激情久久| 色婷婷av久久久久久久| 狠狠久久亚洲欧美| 樱桃视频在线观看一区| 久久奇米777| 欧洲av一区二区嗯嗯嗯啊| 国产精品一二三区在线| 亚洲成人激情av| 国产精品你懂的在线欣赏| 91精品国产福利在线观看| 99久久精品免费| 精品一区二区三区影院在线午夜 | 3d成人h动漫网站入口| 国产传媒欧美日韩成人| 午夜电影一区二区| 国产精品久久久久精k8| 日韩欧美成人一区| 欧美综合一区二区| jizz一区二区| 国产在线视频一区二区三区| 亚洲国产精品天堂| ...xxx性欧美| 久久精品一区蜜桃臀影院| 欧美一区二区三区在线观看| 99久久精品国产麻豆演员表| 国产一区二区三区免费播放| 爽爽淫人综合网网站| 亚洲视频小说图片| 国产色一区二区| 日韩精品影音先锋| 欧美日韩国产综合一区二区| 91麻豆免费观看| 国产成人亚洲综合a∨猫咪| 男女激情视频一区| 五月综合激情网| 亚洲一区在线电影| 《视频一区视频二区| 国产欧美精品在线观看| 精品国产乱码久久久久久1区2区| 欧美视频一区二区三区| 色先锋aa成人| 成人97人人超碰人人99| 国产精品18久久久久久vr| 麻豆精品久久久| 全国精品久久少妇| 日韩在线播放一区二区| 亚洲一级二级三级在线免费观看| 亚洲欧美综合在线精品| 国产精品全国免费观看高清| 久久综合给合久久狠狠狠97色69| 日韩免费视频一区| 日韩三级精品电影久久久| 欧美一区二区在线观看| 7777精品伊人久久久大香线蕉| 欧美日韩一区二区三区在线看| 国产精品久久久久影视| 久久久久国色av免费看影院| 精品久久人人做人人爰| 日韩免费视频一区二区| 日韩午夜小视频| 精品99一区二区三区| 久久综合九色综合97婷婷| 久久久美女毛片| 国产欧美精品区一区二区三区| 国产午夜精品一区二区三区四区| 久久久国产一区二区三区四区小说| 精品捆绑美女sm三区| 久久久久97国产精华液好用吗| 国产三级欧美三级日产三级99| 国产欧美日韩中文久久| 亚洲欧洲一区二区三区| 亚洲美女在线一区| 亚洲成人免费av| 免费成人美女在线观看| 国产永久精品大片wwwapp| 国产成人综合自拍| 99re在线视频这里只有精品| 色老汉一区二区三区| 欧美日韩一区高清| 日韩亚洲欧美成人一区| 久久看人人爽人人| 国产精品国产自产拍高清av| 亚洲男同性视频| 偷拍亚洲欧洲综合|