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

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

?? checkdvdinfo.cpp

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

#include "stdafx.h"
#include "Rent.h"
#include "CheckDVDInfo.h"
#include "connectionDB.h"
#include "addrentinfo.h"
#include "rentdlg.h"
#include "rewritedlg.h"

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

/////////////////////////////////////////////////////////////////////////////
// CCheckDVDInfo dialog


CCheckDVDInfo::CCheckDVDInfo(CWnd* pParent /*=NULL*/)
	: CDialog(CCheckDVDInfo::IDD, pParent)
{
	//{{AFX_DATA_INIT(CCheckDVDInfo)
	m_CName = _T("");
	//}}AFX_DATA_INIT
}


void CCheckDVDInfo::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CCheckDVDInfo)
	DDX_Control(pDX, IDC_RENT, m_RentButton);
	DDX_Control(pDX, IDC_REWRITE, m_RwButton);
	DDX_Control(pDX, IDC_CHECK_NAME, m_EditName);
	DDX_Control(pDX, IDC_LIST_CHECK, m_CheckList);
	DDX_Text(pDX, IDC_CHECK_NAME, m_CName);
	//}}AFX_DATA_MAP
}

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

	m_CheckList.InsertColumn(0,"ID",LVCFMT_LEFT,50,-1);
	m_CheckList.InsertColumn(1,"名稱",LVCFMT_LEFT,120,-1);
	m_CheckList.InsertColumn(2,"發行日期",LVCFMT_LEFT,110,-1);
	m_CheckList.InsertColumn(3,"所屬地",LVCFMT_LEFT,90,-1);
	m_CheckList.InsertColumn(4,"庫存數量",LVCFMT_LEFT,70,-1);
	m_CheckList.InsertColumn(5,"備注",LVCFMT_LEFT,350,-1);
	m_CheckList.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);

	m_RwButton.EnableWindow(FALSE);
	m_RentButton.EnableWindow(FALSE);
	return TRUE;
}


BEGIN_MESSAGE_MAP(CCheckDVDInfo, CDialog)
	//{{AFX_MSG_MAP(CCheckDVDInfo)
	ON_BN_CLICKED(IDC_CHECK, OnCheck)
	ON_BN_CLICKED(IDC_LISTALL, OnListall)
	ON_BN_CLICKED(IDC_RENT, OnRent)
	ON_BN_CLICKED(IDC_REWRITE, OnRewrite)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CCheckDVDInfo message handlers

void CCheckDVDInfo::OnCheck() 
{//根據輸入的條件查找DVD信息
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	if(m_CName.IsEmpty())
	{
		MessageBox("請輸入要查找的DVD名稱");
		m_EditName.SetFocus();
		return;
	}			
	m_CheckList.DeleteAllItems();//刪除列表框中所有內容
	UpdateData(FALSE);
	_RecordsetPtr pRecordset;
	CConnectionDB *connectionDB=new CConnectionDB();
	m_pConnection=connectionDB->GetConnectionPtr();//獲取連接指針
	pRecordset.CreateInstance(__uuidof(Recordset));
	CString strSQL;
	strSQL.Format("select * from DVDInfo where DVDName='%s'",m_CName);
	_variant_t var;
	CString strValue;
	int ItemNum=0;
	try
	{
		pRecordset->Open(_variant_t(strSQL),m_pConnection.GetInterfacePtr(),
							adOpenDynamic,adLockOptimistic,adCmdText);
	}
	catch(_com_error *e)
	{
		MessageBox(e->ErrorMessage());
		return;
	}
	if((pRecordset->adoEOF)&&(pRecordset->BOF))
	{
		MessageBox("沒有記錄!");
		m_RwButton.EnableWindow(FALSE);
		m_RentButton.EnableWindow(FALSE);
		return;
	}
	try
	{
		while(!pRecordset->adoEOF)
		{

			var=pRecordset->GetCollect("DVDID");
			if(var.vt!=VT_NULL)
				strValue=(LPCSTR)_bstr_t(var);
			m_CheckList.InsertItem(ItemNum,strValue);

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

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

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

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

			var=pRecordset->GetCollect("Note");
			if(var.vt!=VT_NULL)
				strValue=(LPCSTR)_bstr_t(var);
			else
				strValue=_T("");
			m_CheckList.SetItemText(ItemNum,5,strValue);
			pRecordset->MoveNext();
			ItemNum++;
		}
	}
	catch(_com_error *e)
	{
		AfxMessageBox(e->ErrorMessage());
		return;
	}
	m_RwButton.EnableWindow(TRUE);
	m_RentButton.EnableWindow(TRUE);
	pRecordset->Close();
	pRecordset=NULL;
	delete connectionDB;
}

void CCheckDVDInfo::OnListall() 
{//顯示所有DVD的信息
	// TODO: Add your control notification handler code here
	if(m_CheckList.GetItemCount()>0)
	{
		m_CheckList.DeleteAllItems();
		UpdateData(FALSE);
	}
	if(m_CName!=_T(""))
	{
		m_CName=_T("");
		UpdateData(FALSE);
	}
	CConnectionDB connection;
	if(m_pConnection==NULL)
		m_pConnection=connection.GetConnectionPtr();
	_RecordsetPtr pRecordset;
	pRecordset.CreateInstance(__uuidof(Recordset));
	CString strSQL;
	strSQL="select * from DVDInfo";
	_variant_t var;
	CString strValue;
	int ItemNum=0;
	HRESULT hr;
	try
	{
		hr=pRecordset->Open(_variant_t(strSQL),m_pConnection.GetInterfacePtr(),
							adOpenDynamic,adLockOptimistic,adCmdText);
		if(SUCCEEDED(hr))
		{
			while(!pRecordset->adoEOF)
			{
				//取各個字段的值,并在列表中顯示出來
				var=pRecordset->GetCollect("DVDID");
				if(var.vt!=VT_NULL)
					strValue=(LPCSTR)_bstr_t(var);
				m_CheckList.InsertItem(ItemNum,strValue);	

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

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

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

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

				var=pRecordset->GetCollect("Note");
				if(var.vt!=VT_NULL)
					strValue=(LPCSTR)_bstr_t(var);
				else
					strValue=_T("");
				m_CheckList.SetItemText(ItemNum,5,strValue);

				pRecordset->MoveNext();
				ItemNum++;
			}
		}
		else
		{
			MessageBox("error");
			return;
		}
	}
	catch(_com_error *e)
	{
		AfxMessageBox(e->ErrorMessage());
		return;
	}
	m_RwButton.EnableWindow(TRUE);
	m_RentButton.EnableWindow(TRUE);
	pRecordset->Close();
	pRecordset=NULL;

}

void CCheckDVDInfo::OnRent() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	CAddRentInfo ARentDlg;
	int sel;
	CString strName;
	if(!m_CName.IsEmpty())
	{
		ARentDlg.m_DVDName=m_CName;
		UpdateData(FALSE);
	}
	else if((sel=m_CheckList.GetSelectionMark())>=0)
	{
		strName=m_CheckList.GetItemText(sel,1);
		ARentDlg.m_DVDName=strName;
		UpdateData(FALSE);
	}
	
	else
	{
		MessageBox("請選擇要出租的DVD","提示",MB_OK);
		return;
	}
	ARentDlg.DoModal();
	
}

void CCheckDVDInfo::OnRewrite() 
{
	// TODO: Add your control notification handler code here
	CRewriteDlg RewriteDlg;
	int sel=0;
	int flag=m_CheckList.GetItemCount();
	CString strValue;
	if(flag>1)
	{
		sel=m_CheckList.GetSelectionMark();
		if(sel>=0)
		{
			strValue=m_CheckList.GetItemText(sel,0);
		}
		else
		{
			MessageBox("請選擇要修改的DVD!","提示",MB_OK);
			return;
		}
	}
	else
	{
		strValue=m_CheckList.GetItemText(0,0);
	}
	RewriteDlg.dvdId=atoi(strValue);
	RewriteDlg.m_VName=m_CheckList.GetItemText(sel,1);
	RewriteDlg.m_VDate=m_CheckList.GetItemText(sel,2);
	RewriteDlg.m_VPlace=m_CheckList.GetItemText(sel,3);
	RewriteDlg.m_VNum=m_CheckList.GetItemText(sel,4);
	RewriteDlg.m_VNote=m_CheckList.GetItemText(sel,5);
	if(RewriteDlg.DoModal()==IDOK)
	{
		if(flag>1)
			this->OnListall();
		else
			this->OnCheck();
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久国产精品麻豆| 国产精品中文字幕一区二区三区| 中文子幕无线码一区tr| 国产性色一区二区| 亚洲人成影院在线观看| 免费观看日韩av| 色老头久久综合| 久久综合九色欧美综合狠狠 | 国产不卡在线播放| 欧美乱妇一区二区三区不卡视频 | 丁香婷婷综合色啪| 欧美日韩在线播放三区四区| 久久久www成人免费无遮挡大片| 中文字幕一区二区三区四区不卡| 亚洲成人高清在线| 色诱视频网站一区| 最新日韩av在线| 不卡的看片网站| 欧美国产97人人爽人人喊| 国内外成人在线视频| 在线亚洲一区观看| 一区二区三区中文在线| 91日韩在线专区| 亚洲另类在线一区| 欧美视频一区二| 亚洲国产欧美在线| 欧美一区二区三区免费观看视频| 亚洲国产精品久久人人爱| 欧美人伦禁忌dvd放荡欲情| 亚洲午夜电影网| 欧美一区日本一区韩国一区| 日韩不卡免费视频| 久久久青草青青国产亚洲免观| 韩国av一区二区三区在线观看| 精品国产乱码久久久久久闺蜜| 国产999精品久久| 日韩理论电影院| 欧美日韩在线播放一区| 麻豆成人在线观看| 亚洲欧美在线高清| 欧美日韩国产一二三| 国产成人在线视频播放| 自拍偷拍国产精品| 久久久高清一区二区三区| 99麻豆久久久国产精品免费| 偷拍日韩校园综合在线| 久久久久久久综合日本| 欧美伦理电影网| av在线不卡观看免费观看| 日韩vs国产vs欧美| 天堂资源在线中文精品| 国产精品久久久久四虎| 欧美成人综合网站| 欧美日韩在线一区二区| 91麻豆精品在线观看| 国产99久久久精品| 国产美女精品在线| 国产精品一区二区在线播放 | 欧美狂野另类xxxxoooo| 日本道精品一区二区三区| 成人国产视频在线观看 | 亚洲伊人伊色伊影伊综合网| 亚洲欧洲综合另类在线| 中文字幕中文乱码欧美一区二区| 国产午夜精品久久久久久免费视 | 亚洲一区影音先锋| 亚洲国产精品尤物yw在线观看| 国产精品二三区| 亚洲一区二区三区三| 男女性色大片免费观看一区二区| 亚洲一区二区三区四区在线免费观看| 综合在线观看色| 亚洲成人免费视| 国产一本一道久久香蕉| 色婷婷亚洲精品| 欧美高清视频一二三区| 久久色.com| 亚洲一区二区在线播放相泽| 美女在线视频一区| 白白色亚洲国产精品| 欧美日本一区二区| 国产精品久久二区二区| 亚洲成在人线免费| 91在线国产观看| 久久综合久久鬼色中文字| 亚洲欧美日韩人成在线播放| 精品一二三四在线| 欧美色综合网站| 亚洲美女在线一区| 国产成都精品91一区二区三| 欧美成人a∨高清免费观看| 亚洲女同ⅹxx女同tv| 成人av网站大全| 337p日本欧洲亚洲大胆精品| 亚洲123区在线观看| 欧美性大战xxxxx久久久| 久久精品人人做人人综合| 美女一区二区视频| 日韩一区二区精品在线观看| 午夜在线电影亚洲一区| 91成人看片片| 亚洲第一搞黄网站| 51午夜精品国产| 欧美aaaaa成人免费观看视频| 欧美精品三级在线观看| 日韩中文字幕91| 欧美成人伊人久久综合网| 国产白丝网站精品污在线入口| 久久久精品2019中文字幕之3| 国产成人亚洲综合a∨猫咪| 中文字幕精品一区二区精品绿巨人 | 欧美精品777| 蜜桃一区二区三区在线观看| 精品捆绑美女sm三区| 高清不卡一区二区| 日韩精品久久理论片| 国产欧美一区二区精品性色超碰| 一本到不卡精品视频在线观看 | 蜜臀精品久久久久久蜜臀| 久久久久久日产精品| 欧美日韩一区二区在线观看视频| 毛片不卡一区二区| 中文字幕一区二区三区四区不卡| 91麻豆精品国产| 成人性生交大合| 日本麻豆一区二区三区视频| 亚洲色图在线看| 国产人伦精品一区二区| 欧美日韩成人综合天天影院| 成人的网站免费观看| 国产麻豆视频精品| 日韩电影一区二区三区四区| 自拍偷在线精品自拍偷无码专区| 日韩欧美久久一区| 9191久久久久久久久久久| 99视频精品免费视频| 成人一道本在线| av中文字幕一区| av亚洲精华国产精华| 99精品欧美一区| 99re66热这里只有精品3直播| 丁香另类激情小说| www.av亚洲| 欧美三级韩国三级日本一级| 色婷婷av一区二区三区大白胸| 欧美午夜电影在线播放| 欧美日韩免费一区二区三区 | 国产精品二三区| 26uuu久久综合| 6080午夜不卡| 精品日韩99亚洲| 欧美国产日韩在线观看| 一区二区三区四区不卡在线 | 中文字幕制服丝袜一区二区三区 | 99久久综合精品| 91精品婷婷国产综合久久性色| 欧美电影免费观看高清完整版在 | 亚洲欧美色图小说| 天天综合色天天| 成人一道本在线| 日韩女优视频免费观看| 亚洲欧美日韩国产中文在线| 日日夜夜免费精品| 91亚洲国产成人精品一区二三| 在线不卡a资源高清| 国产精品网站一区| 麻豆91在线看| 欧美精品v国产精品v日韩精品| 中文字幕av一区二区三区| 丝瓜av网站精品一区二区| 99热国产精品| 中文字幕视频一区二区三区久| 久久国产日韩欧美精品| 欧美三级三级三级| 亚洲主播在线观看| 91理论电影在线观看| 亚洲四区在线观看| 成人综合日日夜夜| 国产精品免费免费| 国产成人在线免费| 亚洲男人天堂av网| 99麻豆久久久国产精品免费优播| 亚洲国产精品t66y| 91色视频在线| 日韩黄色在线观看| 日韩欧美精品三级| 成a人片国产精品| 亚洲色图20p| 91精品国产一区二区三区香蕉| 日本午夜一本久久久综合| 精品av综合导航| 白白色亚洲国产精品| 免费在线视频一区| 国产日韩欧美高清在线| 99国内精品久久| 免费欧美日韩国产三级电影| 国产精品久久久久一区二区三区| www.欧美色图| 国产美女久久久久| 亚洲精品久久久蜜桃|