⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stugra.cpp

📁 sadfsdafsd sadfsdafsd sadfsdafsd sadfsdafsd sadfsdafsd sadfsdafsd sadfsdafsd
💻 CPP
字号:
// Stugra.cpp : implementation file
//

#include "stdafx.h"
#include "教学管理系统.h"
#include "Stugra.h"

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

/////////////////////////////////////////////////////////////////////////////
// Stugra dialog


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


void Stugra::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(Stugra)
	DDX_Control(pDX, IDC_LIST1, list);
	//}}AFX_DATA_MAP
}

BOOL Stugra::OnInitDialog()
{
	CDialog::OnInitDialog();

	// TODO:  在此添加额外的初始化
	DWORD dwExStyle=LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | LVS_EX_HEADERDRAGDROP ;  
    list.SetExtendedStyle(dwExStyle);
	list.InsertColumn(0,"总评成绩",LVCFMT_CENTER,80);
	list.InsertColumn(0,"考试成绩",LVCFMT_CENTER,80);
	list.InsertColumn(0,"平时成绩",LVCFMT_CENTER,80);
    list.InsertColumn(0,"学分",LVCFMT_CENTER,50);
    list.InsertColumn(0,"学时",LVCFMT_CENTER,50);
	list.InsertColumn(0,"课程名称",LVCFMT_CENTER,150);
	list.InsertColumn(0,"课程号",LVCFMT_CENTER,70);

	connection2.Initialize();
	float s1;
	CString student,s,number,name,period,a,b,c,d,teachernumber;
	student.Format("select * from 成绩 where 学号='%s' order by 课程号 desc",ID);
	connection2.Connect(student);
	if(connection2.m_pRecordset->adoEOF)
	{
		connection2.Unitialize();
		AfxMessageBox("你尚未选课");
		return false;
	}
	connection2.m_pRecordset->MoveFirst();
	while(!connection2.m_pRecordset->adoEOF)
	{  
		_variant_t TheValue;  CString usual,test,final;
		TheValue = connection2.m_pRecordset->Fields->GetItem("课程号")->Value;
		number=TheValue.bstrVal;

		TheValue = connection2.m_pRecordset->Fields->GetItem("平时成绩")->Value;
		usual=TheValue.bstrVal;
 
		TheValue = connection2.m_pRecordset->Fields->GetItem("考试成绩")->Value;
		test=TheValue.bstrVal;

		TheValue = connection2.m_pRecordset->Fields->GetItem("总评成绩")->Value;
		final=TheValue.bstrVal;
		
		connection.Initialize();
		student.Format("select * from 课程 where 课程号='%s' ",number);
		connection.Connect(student);
		connection.m_pRecordset->MoveFirst();
		if(!connection.m_pRecordset->adoEOF)
		{     
			_variant_t TheValue; 
			TheValue = connection.m_pRecordset->Fields->GetItem("课程名称")->Value;
			name=TheValue.bstrVal;

			TheValue = connection.m_pRecordset->Fields->GetItem("学时")->Value;
			period=TheValue.bstrVal;
			
			TheValue= connection.m_pRecordset->Fields->GetItem("学分")->Value;
			s1=TheValue.fltVal;
			s.Format("%.1f",s1);
		}
        connection.Initialize();
		int nIndex= list.InsertItem(0,number);
        list.SetItemText(nIndex,1,name);
        list.SetItemText(nIndex,2,period);
        list.SetItemText(nIndex,3,s);
		list.SetItemText(nIndex,4,usual);
		list.SetItemText(nIndex,5,test);
		list.SetItemText(nIndex,6,final);
		connection2.m_pRecordset->MoveNext();
	}    
	connection2.Unitialize();
	return TRUE;  // return TRUE unless you set the focus to a control
	// 异常: OCX 属性页应返回 FALSE
}

BEGIN_MESSAGE_MAP(Stugra, CDialog)
	//{{AFX_MSG_MAP(Stugra)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// Stugra message handlers

void Stugra::OnCancel() 
{
	// TODO: Add extra cleanup here
	EndDialog(0);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -