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

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

?? chargeitem.cpp

?? VC++做的學校收費管理系統,很有參考價值,附上源碼與說明文檔.
?? CPP
字號:
// ChargeItem.cpp: implementation of the CChargeItem class.
//
// 1 ItemId int identity(1,1) 項目編號
// 2 SpeId int 專業編號 Allow Null = False
// 3 iYear int 年級 Allow Null = False
// 4 Tuition float 學費 Allow Null = Yes
// 5 Incidental float 雜費 Allow Null = Yes
// 6 MacTimeFee float 機時費 Allow Null = Yes
// 7 Insurance float 保險費 Allow Null = Yes
// 8 DormFee float 住宿費 Allow Null = Yes
// 9 BicycleFee float 存車費 Allow Null = Yes
// 10 BookFee float 書費 Allow Null = Yes
// 11 FileFee float 資料費 Allow Null = Yes
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "ChargeManage.h"
#include "ChargeItem.h"
#include "ADOConn.h"

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

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CChargeItem::CChargeItem()
{
	ItemId = 0;
	SpeId = 0;
	iYear = 2006;
	Tuition = 0.0;
	Incidental = 0.0;

	MacTimeFee = 0.0;
	Insurance = 0.0;
	DormFee = 0.0;
	BicycleFee = 0.0;

	BookFee = 0.0;
	FileFee = 0.0;
}

CChargeItem::~CChargeItem()
{

}

// 判斷此專業\此年度是否有收費標準
bool CChargeItem::HaveSpe(CString paraId,CString cYear)
{
	//連接數據庫
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();

	//設置SELECT語句
	_bstr_t vSQL;
	vSQL = "SELECT * FROM ChargeItem WHERE SpeId=" + paraId + " And iYear=" + cYear;

	//執行SELETE語句
	_RecordsetPtr m_pRecordset;
	m_pRecordset = m_AdoConn.GetRecordSet(vSQL);

	//返回值
	if (m_pRecordset->adoEOF)
		return false;
	else
		return true;

	//斷開與數據庫的連接
	m_AdoConn.ExitConnect();
}

// 根據收費項目編號得到其他信息
void CChargeItem::GetInfo(CString paraId)
{
	//連接數據庫
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();

	//設置SELECT語句
	_bstr_t vSQL;
	vSQL = "SELECT * FROM ChargeItem WHERE ItemId = " + paraId;

	//執行SELETE語句
	_RecordsetPtr m_pRecordset;
	m_pRecordset = m_AdoConn.GetRecordSet(vSQL);

	//返回各列的值
	if (m_pRecordset->adoEOF)
		CChargeItem();
	else
	{
		ItemId = atol(paraId);
		SpeId = atol((LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("ItemId"));
		iYear = atoi((LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("iYear"));
		Tuition = atof((LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Tuition"));
		Incidental = atof((LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Incidental"));

		MacTimeFee = atof((LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("MacTimeFee"));
		Insurance = atof((LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Insurance"));
		DormFee = atof((LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("DormFee"));
		BicycleFee = atof((LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("BicycleFee"));

		BookFee = atof((LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("BookFee"));
		FileFee = atof((LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("FileFee"));
	}

	//斷開與數據庫的連接
	m_AdoConn.ExitConnect();
}

// 插入操作
void CChargeItem::SqlInsert()
{
	//連接數據庫
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();

	//設置INSERT語句
	CString strSpeId;
	strSpeId.Format("%ld", SpeId);
	CString cYear;
	cYear.Format("%d", iYear);
	CString fTuition;
	fTuition.Format("%lf", Tuition);
	CString fIncidental;
	fIncidental.Format("%lf", Incidental);
	CString fMacTimeFee;
	fMacTimeFee.Format("%lf", MacTimeFee);
	CString fInsurance;
	fInsurance.Format("%lf", Insurance);
	CString fDormFee;
	fDormFee.Format("%lf", DormFee);
	CString fBicycleFee;
	fBicycleFee.Format("%lf", BicycleFee);
	CString fBookFee;
	fBookFee.Format("%lf", BookFee);
	CString fFileFee;
	fFileFee.Format("%lf", FileFee);
	_bstr_t vSQL;
	vSQL = "INSERT INTO ChargeItem (SpeId,iYear,Tuition, Incidental,"
		"  MacTimeFee,Insurance, DormFee, BicycleFee, BookFee, FileFee) VALUES ("
		+ strSpeId + ", " + cYear + "," + fTuition + ", "
		+ fIncidental + ", " + fMacTimeFee + ", " + fInsurance + ", " + fDormFee + ", "
		+ fBicycleFee + ", " + fBookFee + ", " + fFileFee + ")";

	//執行INSERT語句
	m_AdoConn.ExecuteSQL(vSQL);	

	//斷開與數據庫的連接
	m_AdoConn.ExitConnect();
}

// 修改操作
void CChargeItem::SqlUpdate(CString paraId)
{
	//連接數據庫
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();

	//設置UPDATE語句
	CString strSpeId;
	strSpeId.Format("%ld", SpeId);
	CString cYear;
	cYear.Format("%d", iYear);
	CString fTuition;
	fTuition.Format("%lf", Tuition);
	CString fIncidental;
	fIncidental.Format("%lf", Incidental);
	CString fMacTimeFee;
	fMacTimeFee.Format("%lf", MacTimeFee);
	CString fInsurance;
	fInsurance.Format("%lf", Insurance);
	CString fDormFee;
	fDormFee.Format("%lf", DormFee);
	CString fBicycleFee;
	fBicycleFee.Format("%lf", BicycleFee);
	CString fBookFee;
	fBookFee.Format("%lf", BookFee);
	CString fFileFee;
	fFileFee.Format("%lf", FileFee);
	
	_bstr_t vSQL;
	vSQL = "UPDATE ChargeItem SET Tuition = " + fTuition + ", Incidental = " + fIncidental
		+ ", MacTimeFee = " + fMacTimeFee + ", Insurance = " + fInsurance
		+ ", DormFee=" + fDormFee + ",BicycleFee = " + fBicycleFee
		+ ", BookFee=" + fBookFee + ",FileFee=" + fFileFee + ",iYear=" + cYear
		+ ",SpeId=" + strSpeId + " WHERE ItemId = " + paraId;

	//執行UPDATE語句
	m_AdoConn.ExecuteSQL(vSQL);

	//斷開與數據庫的連接
	m_AdoConn.ExitConnect();
}

// 刪除指定收費信息
void CChargeItem::SqlDelete(CString paraId)
{
	//連接數據庫
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();

	//設置DELETE語句
	_bstr_t vSQL;
	vSQL = "DELETE FROM ChargeItem WHERE ItemId = " + paraId;

	//執行DELETE語句
	m_AdoConn.ExecuteSQL(vSQL);	

	//斷開與數據庫的連接
	m_AdoConn.ExitConnect();
}
// 返回指定編號的收費總額
float CChargeItem::GetSum(CString paraId,CString cYear)
{
	//連接數據庫
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();
	
	//設置SELECT語句
	_bstr_t vSQL;
	vSQL = "SELECT (Tuition+Incidental+MacTimeFee+Insurance+DormFee+"
		"BicycleFee+BookFee+FileFee) AS cSum FROM ChargeItem "
		" WHERE SpeId = " + paraId + " And iYear = " + cYear;
	
	//執行SELECT語句
	_RecordsetPtr m_pRecordset;
	m_pRecordset = m_AdoConn.GetRecordSet(vSQL);
	
	if (m_pRecordset->adoEOF)
		return 0;
	else
		return atof((LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("cSum"));
	
	//斷開與數據庫的連接
	m_AdoConn.ExitConnect();
}
// 返回項目編號
CString CChargeItem::GetItemId(CString paraId,CString cYear)
{
	//連接數據庫
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();
	
	//設置SELECT語句
	_bstr_t vSQL;
	vSQL = "SELECT ItemId FROM ChargeItem "
		" WHERE SpeId = " + paraId + " And iYear = " + cYear;
	
	//執行SELECT語句
	_RecordsetPtr m_pRecordset;
	m_pRecordset = m_AdoConn.GetRecordSet(vSQL);
	
	if (m_pRecordset->adoEOF)
		return "";
	else
		return (LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("ItemId");
	
	//斷開與數據庫的連接
	m_AdoConn.ExitConnect();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲另类中文字| 九色|91porny| 欧美成人video| 婷婷一区二区三区| 日韩欧美视频在线| 国产美女av一区二区三区| 欧美一区二区精品在线| 午夜精品久久一牛影视| 国产精品一区二区黑丝| 欧美国产一区二区在线观看| 久久久久久久电影| 亚洲一卡二卡三卡四卡五卡| 国产麻豆视频一区二区| 欧美精选一区二区| 亚洲精品中文字幕在线观看| 国产激情视频一区二区三区欧美| 欧美日韩国产首页| 亚洲人一二三区| 国产久卡久卡久卡久卡视频精品| 51精品视频一区二区三区| 一区二区三区四区中文字幕| 成人av免费在线播放| 国产欧美日韩不卡免费| 国产美女精品一区二区三区| 精品免费99久久| 美女视频黄频大全不卡视频在线播放| 欧美日韩精品是欧美日韩精品| 中文字幕一区二区三区在线观看 | 午夜电影网亚洲视频| 91亚洲资源网| 亚洲免费观看在线视频| 成人av网址在线观看| 国产精品久久久久一区| 成人黄色a**站在线观看| 国产精品美女视频| av在线免费不卡| 成人欧美一区二区三区白人| 成人成人成人在线视频| 亚洲欧美在线高清| 91久久精品网| 亚洲一区二区精品久久av| 欧美日韩国产不卡| 日韩成人一区二区| 日韩欧美中文字幕公布| 激情综合色播激情啊| 国产欧美日韩中文久久| 成人h动漫精品一区二区 | 精品国产精品一区二区夜夜嗨| 日日夜夜精品免费视频| 欧美一区二区黄色| 国产乱子伦视频一区二区三区 | 亚洲自拍偷拍图区| 国产精品天天摸av网| 中文字幕一区免费在线观看| 一区二区三区欧美激情| 亚洲国产精品人人做人人爽| 在线精品国精品国产尤物884a| 成人夜色视频网站在线观看| 久久激情五月婷婷| 99久久精品费精品国产一区二区| 亚洲免费成人av| 欧美日韩国产a| 激情深爱一区二区| 国产精品麻豆视频| 欧美久久久久久久久中文字幕| 麻豆一区二区三| 中文字幕在线免费不卡| 欧美一区二区三区啪啪| 粉嫩高潮美女一区二区三区| 夜夜嗨av一区二区三区中文字幕| 3d动漫精品啪啪一区二区竹菊| 国产精品18久久久久久vr| 亚洲人成7777| 精品国产乱码久久久久久1区2区| aaa亚洲精品| 欧美a级一区二区| 亚洲天堂av一区| 91精品午夜视频| 91免费观看视频在线| 久久国产欧美日韩精品| 亚洲欧美日韩小说| 精品国产免费视频| 欧美在线观看一二区| 国产麻豆精品theporn| 亚洲综合久久av| 欧美经典一区二区| 日韩一区二区在线看| 色丁香久综合在线久综合在线观看| 麻豆精品一区二区| 午夜视频一区在线观看| 国产日韩欧美综合一区| 欧美人妖巨大在线| 99视频精品全部免费在线| 久久99精品国产91久久来源| 亚洲国产美女搞黄色| 欧美国产丝袜视频| 欧美精品一区二区在线播放 | 亚洲大片在线观看| 亚洲欧洲色图综合| 国产午夜亚洲精品不卡| 日韩午夜激情电影| 欧美视频一区在线观看| 色综合久久久久综合体桃花网| 国产激情91久久精品导航| 韩国一区二区在线观看| 视频一区二区三区在线| 亚洲最新在线观看| 亚洲欧洲精品成人久久奇米网| 久久精品欧美一区二区三区麻豆| 91精品国产日韩91久久久久久| 91网站在线播放| av在线综合网| 9l国产精品久久久久麻豆| 粉嫩蜜臀av国产精品网站| 国产美女主播视频一区| 国内精品久久久久影院色| 久久av中文字幕片| 九九国产精品视频| 精品亚洲国产成人av制服丝袜 | 国产美女精品人人做人人爽| 激情六月婷婷久久| 寂寞少妇一区二区三区| 久久精品国产亚洲aⅴ| 久久99国产精品久久99果冻传媒| 美国一区二区三区在线播放| 精品在线播放午夜| 国产成a人亚洲| 99久久99久久精品免费观看| 国产精品一级在线| 51精品国自产在线| 久久精品视频免费| www国产精品av| 久久品道一品道久久精品| 一区二区三区在线免费观看| 亚洲欧美激情视频在线观看一区二区三区 | 菠萝蜜视频在线观看一区| 99这里只有久久精品视频| 一本色道久久综合亚洲精品按摩| 欧美伊人久久久久久久久影院 | 国产精品看片你懂得| 国产精品高潮呻吟久久| 亚洲欧美一区二区三区极速播放| 亚洲国产精品影院| 久久国产人妖系列| av男人天堂一区| 91精品国产手机| 国产日产精品1区| 一区二区三区四区视频精品免费| 日韩精品电影一区亚洲| 国产麻豆视频一区二区| 一本色道久久综合亚洲精品按摩| 91麻豆精品国产91久久久久久| 精品成人一区二区三区四区| 亚洲日本va午夜在线影院| 天天综合网天天综合色| 国产大片一区二区| 欧美色图在线观看| 久久精品一区二区三区av| 亚洲免费大片在线观看| 国产综合久久久久久鬼色 | 久久国产精品露脸对白| 成人美女视频在线看| 欧美一区二区三区日韩视频| 中文字幕亚洲一区二区va在线| 亚洲国产另类av| 国产成人av在线影院| 欧美精品久久天天躁| 国产精品久久三| 麻豆一区二区三区| 精品视频123区在线观看| 久久看人人爽人人| 视频一区视频二区中文字幕| 99久久99久久久精品齐齐| 久久综合久久鬼色| 午夜精品在线看| 91麻豆精东视频| 国产欧美一区二区三区在线看蜜臀 | 欧美激情一区二区| 久久99国产精品麻豆| 欧美日韩色一区| 亚洲三级理论片| 99天天综合性| 国产亚洲自拍一区| 免费观看在线综合| 欧美日韩国产综合视频在线观看 | 色婷婷av一区二区三区之一色屋| 91精品黄色片免费大全| 亚洲一区二区视频在线观看| 99精品久久99久久久久| 国产调教视频一区| 韩国毛片一区二区三区| 欧美人伦禁忌dvd放荡欲情| 成人欧美一区二区三区| www.激情成人| 中文字幕av资源一区| 国产成人亚洲综合a∨猫咪| 精品国产乱码久久久久久影片| 全部av―极品视觉盛宴亚洲| 欧美色区777第一页| 亚洲国产毛片aaaaa无费看|