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

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

?? student2view.cpp

?? 是自己做的一個小的學生管理系統.希望對大家有用
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
// student2View.cpp : implementation of the CStudent2View class
//

#include "stdafx.h"
#include "student2.h"

#include "student2Set.h"
#include "student2Doc.h"
#include "student2View.h"
#include "Student.h"
#include "Dept.h"
#include "Banji.h"
#include "College.h"
#include "ScoreDlg.h"
#include "Paiming.h"
#include "MainFrm.h"
#include "Entry.h"

#include "XiugaiDlag.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CStudent2View

IMPLEMENT_DYNCREATE(CStudent2View, CRecordView)

BEGIN_MESSAGE_MAP(CStudent2View, CRecordView)
//{{AFX_MSG_MAP(CStudent2View)
ON_BN_CLICKED(IDC_BUTTON_View, OnBUTTONView)
ON_BN_CLICKED(IDC_REC_ADD, OnRecAdd)
ON_BN_CLICKED(IDC_REC_EDIT, OnRecEdit)
ON_BN_CLICKED(IDC_REC_DEL, OnRecDel)
ON_BN_CLICKED(IDC_BUTTONFind, OnBUTTONFind)
ON_BN_CLICKED(IDC_BUTTONFinddel, OnBUTTONFinddel)
ON_BN_CLICKED(IDC_BUTTON_EXIT, OnButtonExit)
ON_NOTIFY(TVN_SELCHANGED, IDC_TREE, OnSelchangedTree)
ON_BN_CLICKED(IDC_BUTTON_SORT, OnButtonSort)
ON_BN_CLICKED(IDC_BUTTON_ENTRY, OnButtonEntry)
	ON_WM_CTLCOLOR()
	//}}AFX_MSG_MAP
// Standard printing commands
ON_COMMAND(ID_FILE_PRINT, CRecordView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CRecordView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CRecordView::OnFilePrintPreview)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CStudent2View construction/destruction

CStudent2View::CStudent2View()
: CRecordView(CStudent2View::IDD)
{
	//{{AFX_DATA_INIT(CStudent2View)
	m_pSet = NULL;
	m_StrQuery = _T("");
	m_score = _T("");
	m_scorno = _T("");
	m_xueyuan1 = _T("");
	m_deptname1 = _T("");
	m_stuname = _T("");
	m_stuno = _T("");
	m_zzmm = _T("");
	m_dhhm = _T("");
	m_jtzz = _T("");
	//}}AFX_DATA_INIT
	// TODO: add construction code here
	m_strSQL=_T("");
	m_stuid=_T("");
	m_name=_T("");
	m_sex=_T("");
	m_chengji=0;
	m_xuefen=0;
	m_xueyuan=_T("");
	m_deptname=_T("");
	m_class=_T("");
	m_political=_T("");
	m_address=_T("");
	m_tel=_T("");
	m_birthday=_T("");
	m_banjino=0;
}

CStudent2View::~CStudent2View()
{
}

void CStudent2View::DoDataExchange(CDataExchange* pDX)
{
	CRecordView::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CStudent2View)
	DDX_Control(pDX, IDC_EDIT_SHOW, m_show);
	DDX_Control(pDX, IDC_TREE1, m_tcTest);
	DDX_Text(pDX, IDC_EDIT7, m_StrQuery);
	DDX_Text(pDX, IDC_EDIT3, m_score);
	DDX_Text(pDX, IDC_EDIT4, m_scorno);
	DDX_Text(pDX, IDC_EDIT5, m_xueyuan1);
	DDX_Text(pDX, IDC_EDIT6, m_deptname1);
	DDX_Text(pDX, IDC_EDIT2, m_stuname);
	DDX_Text(pDX, IDC_EDIT1, m_stuno);
	DDX_Text(pDX, IDC_ZZMM, m_zzmm);
	DDX_Text(pDX, IDC_DHHM, m_dhhm);
	DDX_Text(pDX, IDC_JTZZ, m_jtzz);
	//}}AFX_DATA_MAP
	DDX_Control(pDX,IDC_DATAGRID,m_DataGrid);
}

BOOL CStudent2View::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs
	
	return CRecordView::PreCreateWindow(cs);
}

void CStudent2View::OnInitialUpdate()
{
	m_pSet = &GetDocument()->m_student2Set;
	CRecordView::OnInitialUpdate();
	GetParentFrame()->RecalcLayout();
	ResizeParentToFit();
	
	//CEntry dlg;	
	
	m_show.SetWindowText(STR_EDIT_SHOW);
	InitTreeList();   //初始化TreeList控件
	//	m_pSet->m_stuno="";
	//	UpdateData(FALSE);
	UpdateData(TRUE);   //連接數據庫
	try
	{
		m_Connection.CreateInstance(__uuidof(Connection));
		m_Recordset.CreateInstance(__uuidof(Recordset));
		
		m_Connection->Open("DSN=studentsn","","",-1);
	}
	catch(_com_error &e)
	{
		MessageBox(e.Description());
	}
	catch(...){}
	UpdateData(FALSE);
}

/////////////////////////////////////////////////////////////////////////////
// CStudent2View printing

BOOL CStudent2View::OnPreparePrinting(CPrintInfo* pInfo)
{
	// default preparation
	return DoPreparePrinting(pInfo);
}

void CStudent2View::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
	// TODO: add extra initialization before printing
}

void CStudent2View::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
	// TODO: add cleanup after printing
}

/////////////////////////////////////////////////////////////////////////////
// CStudent2View diagnostics

#ifdef _DEBUG
void CStudent2View::AssertValid() const
{
	CRecordView::AssertValid();
}

void CStudent2View::Dump(CDumpContext& dc) const
{
	CRecordView::Dump(dc);
}

CStudent2Doc* CStudent2View::GetDocument() // non-debug version is inline
{
	ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CStudent2Doc)));
	return (CStudent2Doc*)m_pDocument;
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CStudent2View database support
CRecordset* CStudent2View::OnGetRecordset()
{
	return m_pSet;
}


/////////////////////////////////////////////////////////////////////////////
// CStudent2View message handlers
void CStudent2View::InitTreeList()    //初始化TreeList控件
{
	// 清空原有項目
	m_tcTest.DeleteAllItems(); 
	
	HTREEITEM root=m_tcTest.InsertItem("西安工程大學",0,0);
	// 學院查詢
	CString strCollageQuery;
	strCollageQuery = "SELECT * FROM college ORDER BY collegeno ASC";
	CDatabase db1;
	CCollege xy(&db1);
	xy.Open(AFX_DB_USE_DEFAULT_TYPE, strCollageQuery);
	// 插入學院名
	while(!xy.IsEOF())
	{		
		HTREEITEM subroot = m_tcTest.InsertItem(xy.m_collegename,1,1,root);
		//設置學院ID
		m_tcTest.SetItemData(subroot,xy.m_collegeno);
		// 查詢學院下專業
		//CString strCollageQuery;
		strCollageQuery.Format("SELECT * FROM dept WHERE collegeno = %d",xy.m_collegeno);
		
		CDatabase db2;
		CDept zy(&db2);
		zy.Open(AFX_DB_USE_DEFAULT_TYPE,strCollageQuery);
		
		HTREEITEM zhuanye;
        //插入專業
		while(!zy.IsEOF())
		{
			// 插入專業
			zhuanye = m_tcTest.InsertItem(zy.m_deptname,1,1,subroot);
			// 設置專業ID
			m_tcTest.SetItemData(zhuanye, zy.m_deptno);
			
			CString strClassQuery;
			strClassQuery.Format("SELECT * FROM class WHERE deptno = %d",
				zy.m_deptno);
			
			CDatabase db3;
			CBanji bj(&db3);
			bj.Open(AFX_DB_USE_DEFAULT_TYPE, strClassQuery);
			//插入班級
			while(!bj.IsEOF())
			{
				HTREEITEM banji = m_tcTest.InsertItem(bj.m_classname,zhuanye);
				// 設置班級ID
				m_tcTest.SetItemData(banji, bj.m_classno);
				bj.MoveNext();
			}
			
			db3.Close();
			zy.MoveNext();
		}
		db2.Close();
		xy.MoveNext();
	}	
	db1.Close();
}

void CStudent2View::OnBUTTONView()    //瀏覽所有記錄按鈕命令消息處理函數
{
	// TODO: Add your control notification handler code here
	if(m_flag==1)
	{
		switch(m_tcTest.GetItemData(hItem))
		{
		case 101:
			m_strSQL.Format("select * from student WHERE classno = %d",101);
			break;
		case 102:
			m_strSQL.Format("select * from student WHERE classno = %d",102);
			break;
		case 103:
			m_strSQL.Format("select * from student WHERE classno = %d",103);
			break;
		case 104:
			m_strSQL.Format("select * from student WHERE classno = %d",104);
			break;
		case 105:
			m_strSQL.Format("select * from student WHERE classno = %d",105);
			break;
		case 106:
			m_strSQL.Format("select * from student WHERE classno = %d",106);
			break;
		default:
			m_strSQL.Format("select * from student WHERE classno = %d",5664);
			break;
		}
		
		try
		{
			m_Recordset.CreateInstance(__uuidof(Recordset));
			UpdateData(TRUE);
			m_Connection->CursorLocation=adUseClient;
			m_Recordset->Open(m_strSQL.GetBuffer(0),
				m_Connection.GetInterfacePtr(),
				adOpenDynamic,
				adLockOptimistic,adCmdText);
		}
		catch(_com_error &e)
		{
			MessageBox(e.Description());
		}
		catch(...){}
		
		m_DataGrid.SetRefDataSource((LPUNKNOWN)m_Recordset);
		m_DataGrid.Refresh();
		UpdateData(FALSE);
	}
	else 
		AfxMessageBox("請選擇你的班級!");
}

void CStudent2View::OnRecAdd()    //添加按鈕命令消息處理函數
{
	// TODO: Add your control notification handler code here
	CScoreDlg dlg;
	CString strsex,strdata;
	
	if(dlg.DoModal()!=IDOK)return;
	m_stuid=dlg.m_xuehao;
	m_name=dlg.m_xingming;
	m_chengji=dlg.m_chengji;
	
	m_sex=dlg.m_xingbie;
	
	m_xueyuan=dlg.m_xystr;
	m_deptname=dlg.m_deptname;
	m_xuefen=dlg.m_xuefen;
	m_class=dlg.m_banji;

	if(dlg.m_banji=="計算機1班")m_banjino=101;		
	else if(dlg.m_banji=="計算機2班")m_banjino=102;
	else if (dlg.m_banji=="計算機3班")m_banjino=103;
	else if (dlg.m_banji=="計算機4班")m_banjino=104;		
	else if (dlg.m_banji=="計算機5班")m_banjino=105;		
	else if(dlg.m_banji=="計算機6班")m_banjino=106;
	else if(dlg.m_banji=="教育1班")m_banjino=201;
	else if(dlg.m_banji=="教育2班")m_banjino=202;
	else if(dlg.m_banji=="信科1班")m_banjino=301;
	else if(dlg.m_banji=="信科2班")m_banjino=302;
	else if(dlg.m_banji=="工業設計1班")m_banjino=401;
	else if(dlg.m_banji=="工業設計2班")m_banjino=402;
	else if(dlg.m_banji=="機械及自動化1班")m_banjino=501;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品v日韩精品| 亚洲三级电影网站| 亚洲三级在线免费| 日韩avvvv在线播放| 国产露脸91国语对白| 欧美日韩不卡一区二区| 国产精品欧美精品| 精品一区二区三区在线播放| 欧美在线免费观看视频| 日本一区二区三区国色天香| 日本不卡的三区四区五区| 91免费看`日韩一区二区| 2020国产成人综合网| 日韩黄色免费网站| 在线观看日韩av先锋影音电影院| 欧美高清一级片在线观看| 精品国产成人在线影院 | 午夜精品久久久久久久| 91原创在线视频| 亚洲欧美另类久久久精品| 欧美电视剧在线看免费| 一区二区三区四区不卡视频| 国产电影精品久久禁18| 欧美不卡一区二区三区四区| 亚洲自拍与偷拍| 色婷婷av一区二区三区软件| 国产精品美女视频| 成人午夜视频网站| 国产嫩草影院久久久久| 国产成人三级在线观看| 久久蜜桃av一区精品变态类天堂| 久久99热99| 精品国产电影一区二区| 国产乱码精品一区二区三区五月婷| 欧美大肚乱孕交hd孕妇| 久久99精品久久久久久动态图| 欧美一级日韩免费不卡| 美女视频一区二区三区| 精品国产3级a| 国产精品一区在线观看乱码| 中文字幕一区二区不卡| 欧美成人a在线| 日韩电影在线观看一区| 欧美高清www午色夜在线视频| 亚洲午夜视频在线| 欧美日韩国产一二三| 视频一区中文字幕国产| 日韩一区二区免费电影| 精品一区二区免费在线观看| 精品不卡在线视频| 成人午夜激情视频| 亚洲免费观看视频| 欧美日韩aaa| 国内一区二区视频| 中文欧美字幕免费| 欧美在线视频你懂得| 蜜臀av在线播放一区二区三区 | 美国十次综合导航| 欧美在线|欧美| 亚洲午夜久久久久久久久电影院| 欧美日本视频在线| 国产一区不卡精品| 亚洲男人天堂av网| 日韩一区二区在线观看视频播放| 国产一区二区美女| 亚洲精品国产一区二区精华液| 欧美精品xxxxbbbb| 国产成人aaa| 亚洲国产成人tv| 久久午夜老司机| 欧美午夜电影一区| 国产伦理精品不卡| 亚洲成人自拍偷拍| 欧美国产综合一区二区| 欧美日高清视频| 丰满放荡岳乱妇91ww| 图片区日韩欧美亚洲| 中文字幕电影一区| 日韩一区国产二区欧美三区| 成a人片国产精品| 琪琪久久久久日韩精品| 亚洲日本乱码在线观看| www日韩大片| 精品视频一区二区不卡| 国产成人精品一区二| 视频在线观看一区| 一区二区三区中文字幕精品精品 | 日本视频一区二区三区| 国产精品久久一卡二卡| 日韩精品一区二区三区在线观看| 一本到三区不卡视频| 国产一二三精品| 日韩黄色一级片| 亚洲一级二级在线| 自拍视频在线观看一区二区| 久久精品视频免费观看| 日韩一区二区三区av| 欧美性欧美巨大黑白大战| jizz一区二区| 国产成人高清视频| 国模一区二区三区白浆| 免费xxxx性欧美18vr| 亚洲第四色夜色| 亚洲综合在线视频| 亚洲日本一区二区| 一区视频在线播放| 国产精品久久毛片av大全日韩| 日韩精品中文字幕在线一区| 7777精品伊人久久久大香线蕉经典版下载 | 欧美三级蜜桃2在线观看| 成人精品高清在线| 成人精品在线视频观看| 国产成人8x视频一区二区| 国产乱码精品1区2区3区| 国内一区二区在线| 国产精品亚洲综合一区在线观看| 日本va欧美va欧美va精品| 日韩精品每日更新| 日本特黄久久久高潮| 蜜臀久久99精品久久久久久9| 日韩高清中文字幕一区| 天天射综合影视| 麻豆成人免费电影| 激情av综合网| 国产sm精品调教视频网站| 国产电影一区二区三区| av在线不卡免费看| 在线视频你懂得一区| 欧美日韩国产123区| 日韩一级黄色片| 国产亚洲综合性久久久影院| 中文字幕av一区 二区| 综合分类小说区另类春色亚洲小说欧美| 中文欧美字幕免费| 亚洲一区二区三区在线看 | 国产精品久久久爽爽爽麻豆色哟哟| 中文字幕欧美日本乱码一线二线| 日韩毛片高清在线播放| 婷婷成人综合网| 国产夫妻精品视频| 色婷婷亚洲综合| 日韩视频在线永久播放| 久久精品一区八戒影视| 亚洲精品久久久蜜桃| 喷水一区二区三区| 成人精品在线视频观看| 欧美系列日韩一区| 久久久99精品久久| 一区二区三区美女| 久久超碰97人人做人人爱| 99视频超级精品| 69久久夜色精品国产69蝌蚪网 | 91精品国产综合久久小美女| 国产亚洲综合在线| 亚洲成人av一区二区三区| 精品一区二区三区久久| 在线欧美一区二区| 久久久噜噜噜久噜久久综合| 亚洲激情校园春色| 国产精品一区二区视频| 欧美日韩三级一区| 中文字幕欧美日本乱码一线二线| 亚洲高清久久久| 成人高清免费观看| 日韩欧美不卡在线观看视频| 亚洲日本青草视频在线怡红院| 蜜桃视频在线一区| 欧美性色aⅴ视频一区日韩精品| 久久青草国产手机看片福利盒子| 亚洲一区二区3| 成人国产一区二区三区精品| 91精品久久久久久久91蜜桃| 亚洲免费电影在线| 国产馆精品极品| 日韩一区国产二区欧美三区| 一区二区三区高清在线| 国产·精品毛片| 日韩三级视频中文字幕| 一区二区三区精品| 成人精品视频网站| 26uuu亚洲婷婷狠狠天堂| 肉色丝袜一区二区| 欧美吻胸吃奶大尺度电影| 一色桃子久久精品亚洲| 粉嫩av一区二区三区| 欧美精品一区二区在线播放| 日韩不卡手机在线v区| 欧美制服丝袜第一页| 亚洲另类一区二区| 97久久精品人人澡人人爽| 中文字幕av免费专区久久| 国产麻豆视频一区| 亚洲精品一线二线三线| 久久精品免费观看| 日韩一级片网站| 老司机精品视频一区二区三区| 欧美一区二区三区四区视频 | 亚洲精品成人精品456| 97久久超碰国产精品| 亚洲免费看黄网站|