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

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

?? checkrentinfo.cpp

?? 影碟出租系統 利用mfc編程 與數據庫連接
?? CPP
字號:
// CheckRentInfo.cpp : implementation file
//

#include "stdafx.h"
#include "Rent.h"
#include "CheckRentInfo.h"
#include "Connectiondb.h"
#include "rentinfodlg.h"

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

/////////////////////////////////////////////////////////////////////////////
// CCheckRentInfo dialog


CCheckRentInfo::CCheckRentInfo(CWnd* pParent /*=NULL*/)
	: CDialog(CCheckRentInfo::IDD, pParent)
{
	//{{AFX_DATA_INIT(CCheckRentInfo)
	m_Renter = _T("");
	m_CheckDate = FALSE;
	//}}AFX_DATA_INIT
}


void CCheckRentInfo::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CCheckRentInfo)
	DDX_Control(pDX, IDC_DATETIMEPICKER1, m_Date);
	DDX_Control(pDX, IDC_COMBOLIST, m_ComboList);
	DDX_Control(pDX, IDC_LIST_RENT, m_RentList);
	DDX_Text(pDX, IDC_EDIT_RENTER, m_Renter);
	DDX_Check(pDX, IDC_CHECKDATE, m_CheckDate);
	//}}AFX_DATA_MAP
}

BOOL CCheckRentInfo::OnInitDialog()
{
	CDialog::OnInitDialog();
	
	m_RentList.InsertColumn(0,"ID",LVCFMT_LEFT,50,-1);
	m_RentList.InsertColumn(1,"租借人",LVCFMT_LEFT,80,-1);
	m_RentList.InsertColumn(2,"DVD名",LVCFMT_LEFT,150,-1);
	m_RentList.InsertColumn(3,"租借數量",LVCFMT_LEFT,90,-1);
	m_RentList.InsertColumn(4,"租借日期",LVCFMT_LEFT,100,-1);
	m_RentList.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);

	m_CheckDate=FALSE;
	m_Date.EnableWindow(FALSE);
//	初始化組合框
	CConnectionDB connection;
	pConnection=connection.GetConnectionPtr();
	_RecordsetPtr pRecordset;
	pRecordset.CreateInstance(__uuidof(Recordset));
	CString strSQL;
	CString strValue;
	strSQL="select DVDName from DVDInfo";
	_variant_t var;
	try
	{
		pRecordset->Open(_variant_t(strSQL),pConnection.GetInterfacePtr(),
							adOpenDynamic,adLockOptimistic,adCmdText);
	}
	catch(_com_error *e)
	{
		AfxMessageBox(e->ErrorMessage());
		return TRUE;
	}
	m_ComboList.AddString("");
	try
	{
		while(!pRecordset->adoEOF)
		{
			var=pRecordset->GetCollect("DVDNAME");
			if(var.vt!=VT_NULL)
				strValue=(LPCSTR)_bstr_t(var);
			m_ComboList.AddString(strValue);
			pRecordset->MoveNext();
		}
		pRecordset->Close();
		pRecordset=NULL;
	}
	catch(_com_error *e)
	{
		AfxMessageBox(e->ErrorMessage());
		return TRUE;
	}

	return TRUE;

}

BEGIN_MESSAGE_MAP(CCheckRentInfo, CDialog)
	//{{AFX_MSG_MAP(CCheckRentInfo)
	ON_BN_CLICKED(IDC_CHECKDATE, OnCheckdate)
	ON_BN_CLICKED(IDC_CHENK_RENT, OnChenkRent)
	ON_BN_CLICKED(IDC_LISTALLRENT, OnListallrent)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CCheckRentInfo message handlers

void CCheckRentInfo::OnCheckdate() 
{
	// TODO: Add your control notification handler code here
	if(m_CheckDate==FALSE)
	{
		m_CheckDate=TRUE;
		m_Date.EnableWindow(TRUE);
	}
	else
	{
		m_CheckDate=FALSE;
		m_Date.EnableWindow(FALSE);
	}
	
}

void CCheckRentInfo::OnChenkRent() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	if(m_RentList.GetItemCount()>0)
	{
		m_RentList.DeleteAllItems();
		UpdateData(FALSE);
	}
	if(pConnection==NULL)
	{
		CConnectionDB connection;
		pConnection=connection.GetConnectionPtr();
	}
	_RecordsetPtr pRecordset;
	pRecordset.CreateInstance(__uuidof(Recordset));
	CString strDate,strDVD;
	CString strSQL,temp;
	m_ComboList.GetWindowText(strDVD);
	//如果日期,DVD名和租借人的值全部為空,則查找所有的信息
	//否則根據條件進行查找
	if((!m_CheckDate)&&(strDVD.IsEmpty())&&(m_Renter.IsEmpty()))
		strSQL="select * from DVDRentInfo";
	else
		strSQL="select * from DVDRentInfo where ";
	if(m_CheckDate)
	{
		m_Date.GetWindowText(strDate);
		temp.Format("BDate = '%s'",strDate);
		strSQL+=temp;
	}
	if(!m_Renter.IsEmpty())
	{
		if(m_CheckDate)
			temp.Format(" and Name = '%s'",m_Renter);
		else
			temp.Format("Name = '%s'",m_Renter);
		strSQL+=temp;
	}
	if(!strDVD.IsEmpty())
	{
		if((!m_CheckDate)&&(m_Renter.IsEmpty()))
			temp.Format("DVDName = '%s'",strDVD);
		else
			temp.Format(" and DVDName = '%s'",strDVD);
		strSQL+=temp;
	}
	_variant_t var;
	CString strValue;
	HRESULT hr;
	int ItemNum=0;
	try
	{
		hr=pRecordset->Open(_variant_t(strSQL),pConnection.GetInterfacePtr(),
							adOpenDynamic,adLockOptimistic,adCmdText);
		
	}
	catch(_com_error *e)
	{
		AfxMessageBox(e->ErrorMessage());
		return;
	}
	if((pRecordset->adoEOF)&&(pRecordset->BOF))
	{
		MessageBox("沒有記錄!");
		return;
	}
	try
	{
		while(!pRecordset->adoEOF)
		{
			var=pRecordset->GetCollect("ID");
			if(var.vt!=VT_NULL)
				strValue=(LPCSTR)_bstr_t(var);
			m_RentList.InsertItem(ItemNum,strValue);

			var=pRecordset->GetCollect("Name");
			if(var.vt!=VT_NULL)
				strValue=(LPCSTR)_bstr_t(var);
			m_RentList.SetItemText(ItemNum,1,strValue);

			var=pRecordset->GetCollect("DVDName");
			if(var.vt!=VT_NULL)
				strValue=(LPCSTR)_bstr_t(var);
			m_RentList.SetItemText(ItemNum,2,strValue);

			var=pRecordset->GetCollect("BNum");
			if(var.vt!=VT_NULL)
				strValue=(LPCSTR)_bstr_t(var);
			m_RentList.SetItemText(ItemNum,3,strValue);

			var=pRecordset->GetCollect("BDate");
			if(var.vt!=VT_NULL)
				strValue=(LPCSTR)_bstr_t(var);
			m_RentList.SetItemText(ItemNum,4,strValue);

			pRecordset->MoveNext();
			ItemNum++;
		}
	}
	catch(_com_error *e)
	{
		AfxMessageBox(e->ErrorMessage());
		pRecordset->Close();
		pRecordset=NULL;
		return;
	}

	
}

void CCheckRentInfo::OnListallrent() 
{
	// TODO: Add your control notification handler code here
	CRentInfoDlg dlg;
	dlg.DoModal();
	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人avav影音| 91蝌蚪porny九色| 男女视频一区二区| 亚洲国产sm捆绑调教视频| 1区2区3区国产精品| 国产精品国产三级国产三级人妇| 久久久青草青青国产亚洲免观| 精品毛片乱码1区2区3区| 日韩美女在线视频| 欧美xxxxx牲另类人与| 精品久久久久久久久久久久包黑料| 日韩欧美一区二区久久婷婷| 欧美成人性战久久| 久久日一线二线三线suv| 26uuuu精品一区二区| 国产人伦精品一区二区| 国产精品久久久久影院| 亚洲美女屁股眼交3| 亚洲成人你懂的| 久久精品国产在热久久| 成人精品在线视频观看| 色综合色综合色综合| 6080yy午夜一二三区久久| 精品理论电影在线| 中文字幕乱码一区二区免费| 亚洲色图一区二区| 五月天一区二区三区| 国产在线日韩欧美| 97精品国产露脸对白| 欧美乱熟臀69xxxxxx| 久久久久久久久久久电影| 亚洲免费资源在线播放| 久久激情五月激情| 97国产精品videossex| 91精品欧美福利在线观看| 久久精品视频一区二区| 午夜一区二区三区视频| 福利视频网站一区二区三区| 91久久国产综合久久| 精品久久久久香蕉网| 亚洲男人电影天堂| 国产在线视频不卡二| 欧美视频日韩视频| 国产日产欧美一区| 香蕉乱码成人久久天堂爱免费| 久久av老司机精品网站导航| 欧美亚洲国产怡红院影院| 欧美精品一区二区三区视频| 亚洲最大成人网4388xx| 国产成人久久精品77777最新版本| 欧美午夜电影网| 国产偷国产偷精品高清尤物| 亚洲国产日日夜夜| av在线这里只有精品| 久久久综合网站| 视频在线在亚洲| 一本色道久久综合亚洲aⅴ蜜桃 | 一本大道av伊人久久综合| 日韩视频国产视频| 一级做a爱片久久| 成人免费视频一区| 精品国产区一区| 午夜精品久久久久久| 在线免费一区三区| 国产视频亚洲色图| 极品少妇xxxx偷拍精品少妇| 538prom精品视频线放| 亚洲尤物在线视频观看| 色一情一伦一子一伦一区| 欧美激情一二三区| 国产不卡视频一区二区三区| 久久夜色精品国产噜噜av| 美国十次综合导航| 日韩美女天天操| 免费欧美日韩国产三级电影| 4438x成人网最大色成网站| 一区二区三区国产精华| 91丝袜美女网| 亚洲丝袜另类动漫二区| 成人av免费观看| 国产精品福利影院| 成人av资源下载| 亚洲欧洲精品天堂一级| 91色视频在线| 一区二区三区在线视频观看| 色屁屁一区二区| 亚洲资源中文字幕| 91麻豆精品国产91久久久使用方法 | 亚洲黄色小说网站| 日本韩国精品一区二区在线观看| 国产精品久久久久国产精品日日| 成人综合日日夜夜| 亚洲日本成人在线观看| 色婷婷激情久久| 日日夜夜免费精品视频| 欧美变态口味重另类| 国产一区二区导航在线播放| 国产亚洲美州欧州综合国| 成人综合婷婷国产精品久久| 中文字幕中文字幕一区| 在线视频欧美精品| 奇米777欧美一区二区| 久久久精品黄色| 色综合久久久久网| 日本成人中文字幕| 国产午夜亚洲精品理论片色戒 | 中文字幕日韩精品一区| 色哟哟在线观看一区二区三区| 亚洲一区二区视频在线观看| 日韩欧美精品在线| av电影在线观看一区| 水野朝阳av一区二区三区| 精品免费国产一区二区三区四区| 粉嫩av亚洲一区二区图片| 一区二区三区日韩精品视频| 日韩视频在线永久播放| 成人av资源网站| 日韩精品91亚洲二区在线观看| 国产日韩欧美制服另类| 91浏览器在线视频| 蜜桃久久久久久久| 亚洲免费在线视频一区 二区| 中文字幕av不卡| 欧美性高清videossexo| 国产一区美女在线| 亚洲综合丁香婷婷六月香| 久久综合久久综合亚洲| 在线观看视频一区二区欧美日韩| 激情六月婷婷久久| 亚洲国产精品人人做人人爽| 久久精品欧美一区二区三区麻豆| 在线视频综合导航| 盗摄精品av一区二区三区| 日本在线观看不卡视频| 亚洲欧洲av在线| 久久欧美一区二区| 3d成人h动漫网站入口| 91丨porny丨在线| 国产成人午夜高潮毛片| 日本女人一区二区三区| 一区二区免费看| 国产精品网站一区| 精品久久一区二区| 91超碰这里只有精品国产| 色八戒一区二区三区| 国产成人鲁色资源国产91色综| 日韩高清欧美激情| 性欧美大战久久久久久久久| 亚洲精品国产一区二区三区四区在线| 久久九九全国免费| 久久久久久日产精品| 日韩精品在线网站| 欧美一区二区三区视频免费播放| 99久久99久久精品国产片果冻 | 国产亚洲精品aa| 欧美成人性福生活免费看| 欧美日本国产视频| 欧美日韩精品专区| 欧美日韩中字一区| 欧美三级一区二区| 欧美日韩一级片网站| 欧美日韩久久久久久| 欧美日韩在线观看一区二区| 欧美日韩一区高清| 欧美精品在线视频| 欧美一区二区精品| 日韩午夜激情av| 久久午夜国产精品| 国产欧美一二三区| 中文字幕亚洲欧美在线不卡| 亚洲欧美国产三级| 一二三区精品视频| 亚洲成人在线网站| 蜜桃在线一区二区三区| 激情综合网天天干| 国产成人在线观看| 91美女在线视频| 欧美日韩精品系列| 欧美放荡的少妇| 久久精品无码一区二区三区 | 欧美电视剧在线观看完整版| 欧美不卡激情三级在线观看| 久久女同性恋中文字幕| **网站欧美大片在线观看| 中文字幕一区日韩精品欧美| 亚洲欧美激情插| 日韩av二区在线播放| 国产精品香蕉一区二区三区| 91视频91自| 91精品国产综合久久精品图片| 日韩欧美成人激情| 国产精品国产三级国产三级人妇 | 欧美日韩亚洲综合一区二区三区| 欧美亚洲精品一区| 精品动漫一区二区三区在线观看 | 精品少妇一区二区三区在线视频| 久久久久久综合| 亚洲综合在线电影| 麻豆精品在线观看| 成人激情免费电影网址|