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

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

?? 學(xué)生成績管理系統(tǒng)view.cpp

?? 讀取數(shù)據(jù)庫技術(shù)的實例
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
// 學(xué)生成績管理系統(tǒng)View.cpp : implementation of the CMyView class
//

#include "stdafx.h"
#include "學(xué)生成績管理系統(tǒng).h"
#include "MainFrm.h"
#include "學(xué)生成績管理系統(tǒng)Doc.h"
#include "學(xué)生成績管理系統(tǒng)View.h"

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

/////////////////////////////////////////////////////////////////////////////
// CMyView

IMPLEMENT_DYNCREATE(CMyView, CFormView)

BEGIN_MESSAGE_MAP(CMyView, CFormView)
	//{{AFX_MSG_MAP(CMyView)
	ON_CBN_SELENDOK(IDC_COMBOYEAR, OnSelendokComboyear)
	ON_CBN_SELENDOK(IDC_COMBOZHUANYIE, OnSelendokCombozhuanyie)
	ON_CBN_SELENDOK(IDC_COMBOCLASS, OnSelendokComboclass)
	ON_CBN_SELENDOK(IDC_COMBOCOURSE, OnSelendokCombocourse)
	ON_BN_CLICKED(IDC_BUTTONADD, OnButtonadd)
	ON_BN_CLICKED(IDC_BUTTONREFRESH, OnButtonrefresh)
	ON_BN_CLICKED(IDC_BUTTONDELETE, OnButtondelete)
	ON_BN_CLICKED(IDC_BUTTONMODIFY, OnButtonmodify)
	//}}AFX_MSG_MAP
	// Standard printing commands
	ON_COMMAND(ID_FILE_PRINT, CFormView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_DIRECT, CFormView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_PREVIEW, CFormView::OnFilePrintPreview)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CMyView construction/destruction

CMyView::CMyView()
	: CFormView(CMyView::IDD)
{
	//{{AFX_DATA_INIT(CMyView)
	//}}AFX_DATA_INIT
	// TODO: add construction code here
	bm_dayin1.LoadBitmap(IDB_DAYIN);
	bm_dayin2.LoadBitmap(IDB_DAYIN);
	bm_preview1.LoadBitmap(IDB_PREVIEW);
	bm_preview2.LoadBitmap(IDB_PREVIEW);
}

CMyView::~CMyView()
{
}

void CMyView::DoDataExchange(CDataExchange* pDX)
{
	CFormView::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CMyView)
	DDX_Control(pDX, IDC_COMBOZHUANYIE, m_combozhuanyie);
	DDX_Control(pDX, IDC_COMBOCLASS, m_comboclass);
	DDX_Control(pDX, IDC_COMBOCOURSE, m_combocourse);
	DDX_Control(pDX, IDC_COMBOYEAR, m_comboyear);
	DDX_Control(pDX, IDC_LISTMODIFY, m_listmodify);
	//}}AFX_DATA_MAP
}

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

void CMyView::OnInitialUpdate()
{
	CFormView::OnInitialUpdate();
	GetParentFrame()->RecalcLayout();
	ResizeParentToFit();
//list
	LONG lStyle = m_listmodify.SendMessage(LVM_GETEXTENDEDLISTVIEWSTYLE);
	lStyle |= LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | LVS_EX_HEADERDRAGDROP;
	m_listmodify.SendMessage(LVM_SETEXTENDEDLISTVIEWSTYLE, 0,(LPARAM)lStyle);

	int left=0;
	CString feild[7]={"學(xué)號","姓名","課程","成績","班級","專業(yè)","學(xué)期"};
	for(int i=0;i<7;i++)
	{
	m_listmodify.InsertColumn(i+1,feild[i],left,100,i);
	left=200*(i+1);
	}
	////顯示
	m_studentset.m_strSort="學(xué)號";
	m_studentset.Open();
	m_classset.Open();
	m_courseset.Open();
	m_gradeset.Open();
	BOOL courseno;
	m_listmodify.DeleteAllItems();
	CString grade,coursename,courseyear;
	int j=0;
	m_classset.MoveFirst();
	do
	{
		m_studentset.MoveFirst();
		do
		{
			if(m_studentset.m_column3==m_classset.m_column1)
			{
			
				m_gradeset.MoveFirst();
				do
				{
					courseno=FALSE;
					if(m_gradeset.m_column1==m_studentset.m_column1)
					{
						m_courseset.MoveFirst();
						do
						{
							if(m_gradeset.m_column2==m_courseset.m_column1)
							{	
								courseno=TRUE;
								coursename=m_courseset.m_column2;
								courseyear=m_courseset.m_column4;
								break;
							}
							m_courseset.MoveNext();
						}while (!m_courseset.IsEOF());
						if(courseno)
						{
							m_listmodify.InsertItem(j,m_gradeset.m_column1,0);
							m_listmodify.SetItemText(j,1,m_studentset.m_column2);
							m_listmodify.SetItemText(j,2,coursename);
							m_listmodify.SetItemText(j,6,courseyear);
							grade.Format("%4.2f",double(m_gradeset.m_column3));
							m_listmodify.SetItemText(j,3,grade);
							m_listmodify.SetItemText(j,4,m_classset.m_column2);
							m_listmodify.SetItemText(j,5,m_classset.m_column3);
							j++;
						}
					}
					
					m_gradeset.MoveNext();
				}while(!m_gradeset.IsEOF());
			}
			m_studentset.MoveNext();
		}while(!m_studentset.IsEOF());
		m_classset.MoveNext();
	}while(!m_classset.IsEOF());
	m_studentset.Close();
	m_classset.Close();
	m_courseset.Close();
	m_gradeset.Close();
	int num;
	num=m_listmodify.GetItemCount();
	if(num==0)
		MessageBox("沒有記錄");	
//combo
	m_combozhuanyie.ResetContent();
	m_classset.Open();
	BOOL zhuanyie;
	BOOL xueqi;
	CString s;
	m_classset.MoveFirst();
	do
	{	
		zhuanyie=TRUE;
		for (j=0;j<m_combozhuanyie.GetCount();j++)
		{
			m_combozhuanyie.GetLBText(j,s);
			if(m_classset.m_column3==s)
			{
				zhuanyie=FALSE;
			}
		}
		if(zhuanyie)
		{
			m_combozhuanyie.AddString(m_classset.m_column3);
		}
		m_comboclass.AddString(m_classset.m_column2);
		m_classset.MoveNext();
	} while(!m_classset.IsEOF());
	m_classset.Close();

	m_courseset.Open();
	m_courseset.MoveFirst();
	do
	{
		xueqi=TRUE;
		for (j=0;j<m_comboyear.GetCount();j++)
		{
			m_comboyear.GetLBText(j,s);
			if(m_courseset.m_column4==s)
			{
				xueqi=FALSE;
			}
		}
		if(xueqi)
		{
			m_comboyear.AddString(m_courseset.m_column4);
		}
		m_combocourse.AddString(m_courseset.m_column2);
		m_courseset.MoveNext();
	} while (!m_courseset.IsEOF());
	m_courseset.Close();

}

/////////////////////////////////////////////////////////////////////////////
// CMyView printing

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

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

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

void CMyView::OnPrint(CDC* pDC, CPrintInfo* pInfo)
{
	// TODO: add customized printing code here
	OutputReport(pDC,pInfo);
}

/////////////////////////////////////////////////////////////////////////////
// CMyView diagnostics

#ifdef _DEBUG
void CMyView::AssertValid() const
{
	CFormView::AssertValid();
}

void CMyView::Dump(CDumpContext& dc) const
{
	CFormView::Dump(dc);
}

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

/////////////////////////////////////////////////////////////////////////////
// CMyView message handlers


void CMyView::OnDraw(CDC* pDC) 
{
	// TODO: Add your specialized code here and/or call the base class
		CWnd*parent=GetParent();
	CMenu*pmenubar=parent->GetMenu();	

	CMenu*pmenu=pmenubar->GetSubMenu(0);
	pmenu->SetMenuItemBitmaps(0,MF_BYPOSITION,&bm_dayin1,&bm_dayin2);
	pmenu->SetMenuItemBitmaps(1,MF_BYPOSITION,&bm_preview1,&bm_preview2);
	
}

void CMyView::OnSelendokComboyear() 
{
	m_studentset.m_strFilter="";
	m_classset.m_strFilter="";
	m_courseset.m_strFilter="";
	// TODO: Add your control notification handler code here
	//combo
	CString currentzhuanyie;
	CString currentyear;
	CString currentclass;
	CString currentcourse;
	CString strclass,strzhuanyie,stryear,strcourse;
	m_courseset.Open();
	if(m_comboyear.GetCurSel()>=0)
		m_comboyear.GetLBText(m_comboyear.GetCurSel(),currentyear);
	m_combocourse.ResetContent();
	m_courseset.MoveFirst();
	do
	{
		if(m_courseset.m_column4==currentyear)
			m_combocourse.AddString(m_courseset.m_column2);
		m_courseset.MoveNext();
	} while (!m_courseset.IsEOF());
	m_courseset.Close();
	//list
	////過濾
	if(m_combozhuanyie.GetCurSel()>=0)
		m_combozhuanyie.GetLBText(m_combozhuanyie.GetCurSel(),currentzhuanyie);
	if(m_comboclass.GetCurSel()>=0)
		m_comboclass.GetLBText(m_comboclass.GetCurSel(),currentclass);
	if(m_combocourse.GetCurSel()>=0)
		m_combocourse.GetLBText(m_combocourse.GetCurSel(),currentcourse);
	strzhuanyie="專業(yè)名";
	strclass="班級名";
	stryear="學(xué)期";
	strcourse="課程名";
	if(currentzhuanyie=="" && currentclass=="")
	{
		m_classset.m_strFilter="";
	}
	else if(currentzhuanyie!="" && currentclass=="")
	{
		
		m_classset.m_strFilter=strzhuanyie+"='"+currentzhuanyie+"'";
	}
	else if(currentzhuanyie=="" && currentclass!="")
	{
		m_classset.m_strFilter=strclass + "='" + currentclass + "'";
	}
	else
	{
		m_classset.m_strFilter=strzhuanyie + "='" + currentzhuanyie + "'" + "AND " + strclass + "='" + currentclass + "'";
	}
	if(currentyear=="" && currentcourse=="")
	{
		m_courseset.m_strFilter="";
	}
	else if(currentyear!="" && currentcourse=="")
	{
		m_courseset.m_strFilter=stryear + "='" + currentyear + "'";
	}
	else if(currentyear=="" && currentcourse!="")
	{
		m_courseset.m_strFilter=strcourse + "='" + currentcourse + "'";
	}
	else
	{
		m_courseset.m_strFilter=stryear + "='" + currentyear + "'" + "AND " + strcourse + "='" + currentcourse + "'";
	}
	/////////////
	m_studentset.Open();
	m_classset.Open();
	m_courseset.Open();
	m_gradeset.Open();
	BOOL courseno;
	m_listmodify.DeleteAllItems();
	CString grade,coursename,courseyear;
	int j=0;
	m_classset.MoveFirst();
	do
	{
		m_studentset.MoveFirst();
		do
		{
			if(m_studentset.m_column3==m_classset.m_column1)
			{
			
				m_gradeset.MoveFirst();
				do
				{
					courseno=FALSE;
					if(m_gradeset.m_column1==m_studentset.m_column1)
					{
						m_courseset.MoveFirst();
						do
						{
							if(m_gradeset.m_column2==m_courseset.m_column1)
							{	
								courseno=TRUE;
								coursename=m_courseset.m_column2;
								courseyear=m_courseset.m_column4;
								break;
							}
							m_courseset.MoveNext();
						}while (!m_courseset.IsEOF());
						if(courseno)
						{
							m_listmodify.InsertItem(j,m_gradeset.m_column1,0);
							m_listmodify.SetItemText(j,1,m_studentset.m_column2);
							m_listmodify.SetItemText(j,2,coursename);
							m_listmodify.SetItemText(j,6,courseyear);
							grade.Format("%4.2f",double(m_gradeset.m_column3));
							m_listmodify.SetItemText(j,3,grade);
							m_listmodify.SetItemText(j,4,m_classset.m_column2);
							m_listmodify.SetItemText(j,5,m_classset.m_column3);
							j++;
						}
					}
					
					m_gradeset.MoveNext();
				}while(!m_gradeset.IsEOF());
			}
			m_studentset.MoveNext();
		}while(!m_studentset.IsEOF());
		m_classset.MoveNext();
	}while(!m_classset.IsEOF());
	m_studentset.Close();
	m_classset.Close();
	m_courseset.Close();
	m_gradeset.Close();
	int num;
	num=m_listmodify.GetItemCount();
	if(num==0)
		MessageBox("沒有記錄");	
}

void CMyView::OnSelendokCombozhuanyie() 
{
	// TODO: Add your control notification handler code here
	m_studentset.m_strFilter="";
	m_classset.m_strFilter="";
	m_courseset.m_strFilter="";
	//combo
	CString currentzhuanyie;
	CString currentyear;
	CString currentclass;
	CString currentcourse;
	CString strclass,strzhuanyie,stryear,strcourse;
	m_classset.Open();
	if(m_combozhuanyie.GetCurSel()>=0)
		m_combozhuanyie.GetLBText(m_combozhuanyie.GetCurSel(),currentzhuanyie);
	m_comboclass.ResetContent();
	m_classset.MoveFirst();
	do
	{
		if(m_classset.m_column3==currentzhuanyie)
			m_comboclass.AddString(m_classset.m_column2);
		m_classset.MoveNext();
	} while(!m_classset.IsEOF());
	m_classset.Close();
	//list
	//過濾
	if(m_comboyear.GetCurSel()>=0)
		m_comboyear.GetLBText(m_comboyear.GetCurSel(),currentyear);
	if(m_comboclass.GetCurSel()>=0)
		m_comboclass.GetLBText(m_comboclass.GetCurSel(),currentclass);
	if(m_combocourse.GetCurSel()>=0)
		m_combocourse.GetLBText(m_combocourse.GetCurSel(),currentcourse);
	strzhuanyie="專業(yè)名";
	strclass="班級名";

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91网站最新网址| 欧美日韩视频在线观看一区二区三区 | 成人免费毛片app| 五月激情综合婷婷| 国产精品毛片高清在线完整版| 欧美日韩不卡视频| 不卡一卡二卡三乱码免费网站| 免费高清成人在线| 一区二区三区在线观看网站| 亚洲精品一区二区三区99| 91久久精品一区二区二区| 国产成人精品综合在线观看| 丝袜亚洲另类丝袜在线| 亚洲欧美日韩在线播放| 国产精品私人影院| 久久综合九色综合久久久精品综合| 欧美午夜精品免费| 色成人在线视频| 99久久99久久精品免费看蜜桃| 国产精品 日产精品 欧美精品| 天堂va蜜桃一区二区三区漫画版| 一区二区三区在线不卡| 国产精品乱子久久久久| 国产欧美一区二区精品秋霞影院| 精品久久人人做人人爽| 777午夜精品视频在线播放| 欧美午夜精品免费| 欧洲av在线精品| 色94色欧美sute亚洲线路一ni| 99久久伊人精品| 成人黄色小视频| 成人动漫中文字幕| 99视频有精品| caoporen国产精品视频| 成人免费高清在线| 成人午夜精品在线| 成人黄色a**站在线观看| 成人免费视频一区| 91丨九色丨蝌蚪丨老版| 91免费版在线| 色哟哟亚洲精品| 欧美亚洲综合在线| 91精品麻豆日日躁夜夜躁| 777色狠狠一区二区三区| 日韩一区二区三区在线视频| 国产片一区二区| 国产三区在线成人av| 欧美激情一区二区三区不卡| 国产欧美日韩视频一区二区| 国产精品美女久久久久久久网站| 国产精品久线在线观看| 亚洲激情五月婷婷| 五月婷婷久久综合| 久久电影国产免费久久电影| 国精品**一区二区三区在线蜜桃| 国产精品一级在线| 北条麻妃国产九九精品视频| 一本久久精品一区二区| 欧美精品 国产精品| 精品免费日韩av| 中文字幕国产一区| 亚洲一区二区欧美激情| 美女诱惑一区二区| 国产精品亚洲一区二区三区妖精 | 精品一区精品二区高清| 国内精品自线一区二区三区视频| 丁香激情综合国产| 91久久国产综合久久| 91精品婷婷国产综合久久性色 | 99久久精品国产麻豆演员表| 欧美图区在线视频| 久久一区二区三区四区| 国产精品高潮呻吟| 午夜精品久久久久久不卡8050| 久久精品国产亚洲5555| 99视频一区二区三区| 3d成人动漫网站| 国产精品欧美一区二区三区| 亚洲午夜在线视频| 国产伦精品一区二区三区免费迷 | 97se亚洲国产综合在线| 日韩一区二区在线播放| 亚洲日本在线观看| 麻豆精品一区二区| 91在线视频观看| 日韩欧美国产成人一区二区| 中文字幕一区二区三区四区不卡| 婷婷综合五月天| 国产成人99久久亚洲综合精品| 欧美午夜精品久久久久久孕妇| 久久久一区二区三区捆绑**| 一区二区三区不卡在线观看| 国产一本一道久久香蕉| 欧美日韩一区高清| 国产精品久久久久久久岛一牛影视 | 国内精品写真在线观看| 91成人免费电影| 国产亚洲一区字幕| 午夜精品国产更新| 一本大道综合伊人精品热热 | 91在线观看高清| 日韩午夜av一区| 一区二区免费视频| 高清日韩电视剧大全免费| 91精品国产综合久久久久久漫画| 国产精品国产三级国产普通话蜜臀 | 亚洲成人av中文| 9l国产精品久久久久麻豆| 久久亚洲精华国产精华液 | 99国产一区二区三精品乱码| 欧美成人午夜电影| 午夜视频在线观看一区二区三区 | 一本久久综合亚洲鲁鲁五月天| 久久久久久久久97黄色工厂| 免费看日韩a级影片| 欧美日韩不卡一区二区| 亚洲综合图片区| 色偷偷一区二区三区| 中文字幕va一区二区三区| 国产在线国偷精品免费看| 日韩欧美视频在线| 欧美aaaaa成人免费观看视频| 在线观看亚洲成人| 亚洲一区二区三区四区中文字幕| 99久久精品国产精品久久| 国产精品白丝在线| av在线不卡免费看| 中文字幕一区二区三区乱码在线| 国产不卡免费视频| 国产精品三级久久久久三级| 国产成人av影院| 欧美国产综合色视频| 国产福利91精品| 中文字幕av一区二区三区| 成人免费看的视频| 综合自拍亚洲综合图不卡区| 97成人超碰视| 亚洲女人的天堂| 欧美在线看片a免费观看| 亚洲第一在线综合网站| 在线不卡欧美精品一区二区三区| 午夜精品aaa| 日韩一区二区三区三四区视频在线观看 | 亚洲一区二区视频在线观看| 在线观看精品一区| 亚洲成av人片在线| 在线综合视频播放| 免费的成人av| 国产偷国产偷精品高清尤物| 成人av电影在线播放| 亚洲三级小视频| 欧美日本在线视频| 精品一区二区三区香蕉蜜桃| 国产日韩亚洲欧美综合| av高清不卡在线| 亚洲黄一区二区三区| 欧美精品在线视频| 极品少妇xxxx精品少妇偷拍| 欧美激情一区二区三区四区| 色婷婷综合在线| 日韩成人一区二区| 久久久久99精品国产片| 99精品桃花视频在线观看| 亚洲永久精品国产| 欧美tickling挠脚心丨vk| 成人在线视频一区| 亚洲国产一区二区三区青草影视 | 久久久蜜桃精品| 91麻豆国产福利在线观看| 天天免费综合色| 国产欧美日韩另类视频免费观看| 欧美综合一区二区| 久久国产人妖系列| 成人欧美一区二区三区1314| 7777精品伊人久久久大香线蕉 | 91福利国产成人精品照片| 麻豆一区二区三| 一区在线播放视频| 欧美日韩国产美| 国产成人av网站| 亚洲成av人综合在线观看| 久久久精品国产免费观看同学| 一本一本大道香蕉久在线精品| 免费精品视频在线| 亚洲男人的天堂av| 精品对白一区国产伦| 99久久99久久久精品齐齐| 久久精品国产一区二区三区免费看| 国产精品福利一区| 欧美成人r级一区二区三区| 91色porny在线视频| 久久电影国产免费久久电影| 亚洲一二三区视频在线观看| 久久精品在线观看| 777欧美精品| 欧美中文一区二区三区| 不卡一区二区在线| 狠狠色丁香婷综合久久| 午夜欧美视频在线观看| 亚洲欧美一区二区久久|