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

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

?? rentdlg.cpp

?? 影碟出租系統(tǒng)~vc++進(jìn)行數(shù)據(jù)庫sql管理的經(jīng)典程序..已調(diào)好
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
// rentDlg.cpp : 實(shí)現(xiàn)文件
//

#include "stdafx.h"
#include "rent.h"
#include "rentDlg.h"
#include "RentDVDDlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#endif


// 用于應(yīng)用程序“關(guān)于”菜單項的 CAboutDlg 對話框

class CAboutDlg : public CDialog
{
public:
	CAboutDlg();

// 對話框數(shù)據(jù)
	enum { IDD = IDD_ABOUTBOX };

	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持

// 實(shí)現(xiàn)
protected:
	DECLARE_MESSAGE_MAP()
};

CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
}

void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
}

BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
END_MESSAGE_MAP()


// CrentDlg 對話框




CrentDlg::CrentDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CrentDlg::IDD, pParent)
	, m_name(_T(""))
	, m_check_Date(FALSE)
{
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CrentDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	DDX_Control(pDX, IDC_LIST1, m_rentinfoList);
	DDX_Text(pDX, IDC_EDIT1, m_name);
	DDX_Control(pDX, IDC_COMBO2, m_comboDVD);
	DDX_Control(pDX, IDC_EDIT1, m_editName);
	DDX_Control(pDX, IDC_DATETIMEPICKER1, m_DateFrom);
	DDX_Control(pDX, IDC_DATETIMEPICKER2, m_DateTo);
	DDX_Check(pDX, IDC_CHECK3, m_check_Date);
}

BEGIN_MESSAGE_MAP(CrentDlg, CDialog)
	ON_WM_SYSCOMMAND()
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	//}}AFX_MSG_MAP
	ON_EN_CHANGE(IDC_EDIT1, &CrentDlg::OnEnChangeEdit1)
	ON_BN_CLICKED(IDC_BUTTON1, &CrentDlg::wm_lbuttondown)
	ON_BN_CLICKED(IDC_CHECK3, &CrentDlg::OnBnClickedCheck3)
	ON_BN_CLICKED(IDOK, &CrentDlg::OnButtonRent)
//	ON_NOTIFY(LVN_ITEMCHANGED, IDC_LIST1, &CrentDlg::OnLvnItemchangedList1)
//ON_BN_CLICKED(IDCANCEL, &CrentDlg::OnButtonDelete1)

ON_BN_CLICKED(IDCDELETE, &CrentDlg::OnBnClickedCdelete)
END_MESSAGE_MAP()


// CrentDlg 消息處理程序

BOOL CrentDlg::OnInitDialog()

{ CDialog::OnInitDialog();

	// 將“關(guān)于...”菜單項添加到系統(tǒng)菜單中。

	// IDM_ABOUTBOX 必須在系統(tǒng)命令范圍內(nèi)。
	ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
	ASSERT(IDM_ABOUTBOX < 0xF000);

	CMenu* pSysMenu = GetSystemMenu(FALSE);
	if (pSysMenu != NULL)
	{
		CString strAboutMenu;
		strAboutMenu.LoadString(IDS_ABOUTBOX);
		if (!strAboutMenu.IsEmpty())
		{
			pSysMenu->AppendMenu(MF_SEPARATOR);
			pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
		}
	}

	// 設(shè)置此對話框的圖標(biāo)。當(dāng)應(yīng)用程序主窗口不是對話框時,框架將自動
	//  執(zhí)行此操作
	SetIcon(m_hIcon, TRUE);			// 設(shè)置大圖標(biāo)
	SetIcon(m_hIcon, FALSE);		// 設(shè)置小圖標(biāo)

	// TODO: 在此添加額外的初始化代碼
	  m_rentinfoList.InsertColumn(0,"序號",LVCFMT_LEFT,40,-1);
	  m_rentinfoList.InsertColumn(1,"車牌號",LVCFMT_LEFT,40,-1);
        m_rentinfoList.InsertColumn(2,"車主姓名",LVCFMT_LEFT,160,-1);
	    m_rentinfoList.InsertColumn(3,"收費(fèi)站名稱",LVCFMT_LEFT,200,-1);
        m_rentinfoList.InsertColumn(4,"收費(fèi)日期",LVCFMT_LEFT,160,-1);
		m_rentinfoList.InsertColumn(5,"收費(fèi)標(biāo)準(zhǔn)",LVCFMT_LEFT,160,-1);
		//設(shè)置list的行被選中時是全行選中
		m_rentinfoList.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
		//日期顯示格式
	m_DateFrom.SetFormat("yyyyMMdd");
	m_DateTo.SetFormat("yyyyMMdd");
		//日期查詢初始時是不選中的,設(shè)置起始日期的控件不可用
	m_check_Date=FALSE;
		m_DateFrom.EnableWindow(FALSE);
		m_DateTo.EnableWindow(FALSE);
        //選擇日期條件來查詢,添加IDC_CHECK_DATE(Check Box)控件的響應(yīng)函數(shù),選中該復(fù)選框時,使用日期來查詢,使IDC_DATETIMEPICKER_FROM和....TO控件都可使用
    //初始化數(shù)據(jù)庫連接 
	HRESULT hr;
	
	 try
	 {
		 //實(shí)例化連接對象
	   hr=m_pConnection.CreateInstance(_uuidof(Connection));
       if(SUCCEEDED(hr))
       //設(shè)置連接串屬性為UDL文件
	   {//m_pConnection->ConnectionString="File Name=my_data1.udl";
       //m_pConnection->ConnectionString="Provider=SQLOLEDB;DataSource=local;InitialCatalog=影碟出租系統(tǒng);User ID=sa;Password=123456;";
     //_bstr_t strConnect = "Provider=SQLOLEDB; Server=(local); Database=影碟出租系統(tǒng); uid=sa; pwd=123456;";
		  
	   m_pConnection->ConnectionTimeout=20;
    m_pConnection->Open("Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa1;Password=123456;Initial Catalog=車牌識別系統(tǒng);Data Source=(local);","","",adModeUnknown);
    
	   
       //設(shè)置等待連接打開時間為20s
	  
	    
	  // hr=m_pConnection->Open("","","",adModeReadWrite);//adConnectUnspecified
	  
	   if(FAILED(hr))
	     {
		  AfxMessageBox("open fail!");
		  return TRUE;
	     }
	   }
	   else
	   {AfxMessageBox("createinstance of Connection fail!");
	   return TRUE;
	   }
	 }
	  catch(_com_error e)
	 {//給出異常消息
	 _bstr_t bstrSource(e.Source());
     _bstr_t bstrDescription(e.Description());
     AfxMessageBox(bstrSource+bstrDescription);
    CString errormessage;  
    errormessage.Format("連接數(shù)據(jù)庫失敗!\r\n錯誤信息:%s",e.ErrorMessage());  
     AfxMessageBox(errormessage);///顯示錯誤信息 
    // Connection.Close(); 
	 return TRUE;
	 
	 }
	//獲得本月的出租記錄,并顯示在List控件中
InitListCtr();
InitComboCtr();
	return TRUE;  // 除非將焦點(diǎn)設(shè)置到控件,否則返回 TRUE
}


void CrentDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
	if ((nID & 0xFFF0) == IDM_ABOUTBOX)
	{
		CAboutDlg dlgAbout;
		dlgAbout.DoModal();
	}
	else
	{
		CDialog::OnSysCommand(nID, lParam);
	}
}

// 如果向?qū)υ捒蛱砑幼钚』粹o,則需要下面的代碼
//  來繪制該圖標(biāo)。對于使用文檔/視圖模型的 MFC 應(yīng)用程序,
//  這將由框架自動完成。

void CrentDlg::OnPaint()
{
	if (IsIconic())
	{
		CPaintDC dc(this); // 用于繪制的設(shè)備上下文

		SendMessage(WM_ICONERASEBKGND, reinterpret_cast<WPARAM>(dc.GetSafeHdc()), 0);

		// 使圖標(biāo)在工作矩形中居中
		int cxIcon = GetSystemMetrics(SM_CXICON);
		int cyIcon = GetSystemMetrics(SM_CYICON);
		CRect rect;
		GetClientRect(&rect);
		int x = (rect.Width() - cxIcon + 1) / 2;
		int y = (rect.Height() - cyIcon + 1) / 2;

		// 繪制圖標(biāo)
		dc.DrawIcon(x, y, m_hIcon);
	}
	else
	{
		CDialog::OnPaint();
	}
}

//當(dāng)用戶拖動最小化窗口時系統(tǒng)調(diào)用此函數(shù)取得光標(biāo)顯示。
//
HCURSOR CrentDlg::OnQueryDragIcon()
{
	return static_cast<HCURSOR>(m_hIcon);
}


void CrentDlg::OnEnChangeEdit1()
{
	// TODO:  如果該控件是 RICHEDIT 控件,則它將不會
	// 發(fā)送該通知,除非重寫 CDialog::OnInitDialog()
	// 函數(shù)并調(diào)用 CRichEditCtrl().SetEventMask(),
	// 同時將 ENM_CHANGE 標(biāo)志“或”運(yùn)算到掩碼中。

	// TODO:  在此添加控件通知處理程序代碼
}

void CrentDlg::OnCheckDate()
{
		if(m_check_Date==FALSE)
		  {m_check_Date=TRUE;
		   m_DateFrom.EnableWindow(TRUE);
           m_DateTo.EnableWindow(TRUE);
		  }
		else
		  {m_check_Date=FALSE;
		   m_DateFrom.EnableWindow(FALSE);
		   m_DateTo.EnableWindow(FALSE);
		  }
		
}
void CrentDlg::InitListCtr()
{ HRESULT hr;
	_RecordsetPtr	pRentRecordset;
    hr=pRentRecordset.CreateInstance(__uuidof(Recordset));
	if(FAILED(hr))
	{
		AfxMessageBox("createinstance of Recordset failed!\n can`t initiate List control!");
		return;
	}
	CString strSql;
	_variant_t var;
	CString strValue;
	int curItem=0;
	strSql="select 序號,車牌號, 車主姓名,收費(fèi)站名稱,收費(fèi)日期,收費(fèi)標(biāo)準(zhǔn) from 收費(fèi)信息,車主信息,收費(fèi)站 where 收費(fèi)信息.收費(fèi)站ID=收費(fèi)站.收費(fèi)站ID and 收費(fèi)信息.車主ID=車主信息.車主ID";
	try
	{
		hr=pRentRecordset->Open(_variant_t(strSql), 
			                 m_pConnection.GetInterfacePtr(),	
			                 adOpenDynamic,
			                 adLockOptimistic,
			                 adCmdText);
		if(SUCCEEDED(hr))
		{
			while(!pRentRecordset->adoEOF)
			{		
				var = pRentRecordset->GetCollect("序號");
				if(var.vt != VT_NULL)
					strValue = (LPCSTR)_bstr_t(var);
				m_rentinfoList.InsertItem(curItem,strValue);

				var = pRentRecordset->GetCollect("車牌號");
				if(var.vt != VT_NULL)
					strValue = (LPCSTR)_bstr_t(var);
				m_rentinfoList.SetItemText(curItem,1,strValue);
				
				var = pRentRecordset->GetCollect("車主姓名");
				if(var.vt != VT_NULL)
					strValue = (LPCSTR)_bstr_t(var);
				m_rentinfoList.SetItemText(curItem,2,strValue);
				
				var = pRentRecordset->GetCollect("收費(fèi)站名稱");
				if(var.vt != VT_NULL)
					strValue = (LPCSTR)_bstr_t(var);
				//需要根據(jù)該DVDID查詢tbDVDInfo,獲得DVDname,插入list控件中
				//m_rentInfoList.SetItemText(curItem,2,QueryDVDName(strValue));
				//使用調(diào)用存儲過程函數(shù)QueryDVDNameSP
				m_rentinfoList.SetItemText(curItem,3,strValue);
				
				var = pRentRecordset->GetCollect("收費(fèi)日期");
				if(var.vt != VT_NULL)
					strValue = (LPCSTR)_bstr_t(var);
				m_rentinfoList.SetItemText(curItem,4,strValue);

				var = pRentRecordset->GetCollect("收費(fèi)標(biāo)準(zhǔn)");
				if(var.vt != VT_NULL)
					strValue = (LPCSTR)_bstr_t(var);
				m_rentinfoList.SetItemText(curItem,5,strValue);	

				pRentRecordset->MoveNext();
				curItem++;
				
			}
		}
		else
		{
			AfxMessageBox("Open recordset fail!");
		}
	}
	catch(_com_error *e)
	{
		AfxMessageBox(e->ErrorMessage());
		return;
	}  	
    pRentRecordset->Close();
	pRentRecordset=NULL;
}
CString CrentDlg::QueryDVDName(CString DVDID)
{
	_RecordsetPtr	pDVDNameRecordset;
    pDVDNameRecordset.CreateInstance(__uuidof(Recordset));	    
	CString strValue;
	_bstr_t vSQL;
	vSQL="select DVDNAME from tbdvdinfo where DVDID="+DVDID;
	try
	{
		pDVDNameRecordset->Open(vSQL, 
			m_pConnection.GetInterfacePtr(),	
			adOpenDynamic,
			adLockOptimistic,
			adCmdText);
	}
	catch(_com_error *e)
	{
		AfxMessageBox(e->ErrorMessage());
        strValue="";
		return strValue;
	}  
	
	_variant_t var;
	var = pDVDNameRecordset->GetCollect("DVDNAME");
	if(var.vt != VT_NULL)
		strValue = (LPCSTR)_bstr_t(var);

	pDVDNameRecordset->Close();
	pDVDNameRecordset=NULL;

	return strValue;

}
void CrentDlg::InitComboCtr()
{
	_RecordsetPtr	pDVDNameRecordset;
    pDVDNameRecordset.CreateInstance(__uuidof(Recordset));
	
	try
	{
		pDVDNameRecordset->Open("SELECT  車牌號 FROM  車主信息", 
			              m_pConnection.GetInterfacePtr(),	
		                  adOpenDynamic,
			              adLockOptimistic,
			              adCmdText);
	}
	catch(_com_error *e)
	{
		AfxMessageBox(e->ErrorMessage());
		return;
	}  

	_variant_t var;
	CString strValue;
	//可以選擇空,表示不使用該查詢選項
	m_comboDVD.AddString("");
	try{
	while(!pDVDNameRecordset->adoEOF)
	{
		var=pDVDNameRecordset->GetCollect("車牌號");
        if(var.vt != VT_NULL)
			strValue = (LPCSTR)_bstr_t(var);
        m_comboDVD.AddString(strValue);
       pDVDNameRecordset->MoveNext();
	}
    
    pDVDNameRecordset->Close();
	pDVDNameRecordset=NULL;
   }
    catch(_com_error *e)
	{

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产品国语在线不卡| 波波电影院一区二区三区| 欧美这里有精品| 亚洲精品你懂的| 欧美日韩免费观看一区二区三区| 亚洲va国产va欧美va观看| 欧美美女一区二区在线观看| 日韩成人免费在线| 亚洲精品一区二区精华| 成人国产视频在线观看| 亚洲靠逼com| 欧美一区二区三区四区在线观看| 国产一区在线观看视频| 久久嫩草精品久久久精品一| 本田岬高潮一区二区三区| 亚洲一区二区影院| 欧美成人性福生活免费看| 高清国产一区二区三区| 亚洲一区二区三区四区中文字幕| 欧美一区二区在线播放| 国产成人精品网址| 亚洲午夜私人影院| 久久综合色播五月| 色欧美片视频在线观看| 久久精品999| 亚洲精品欧美二区三区中文字幕| 日韩欧美一区在线观看| 成人网男人的天堂| 日韩国产欧美在线播放| 中文字幕av一区二区三区高| 欧美日韩国产a| 成人黄色小视频| 日韩成人dvd| 日韩理论在线观看| 精品国产乱码久久久久久影片| 91亚洲精品久久久蜜桃网站| 久久成人羞羞网站| 亚洲一区二区av在线| 国产亚洲一区二区在线观看| 欧美巨大另类极品videosbest| 大胆亚洲人体视频| 久久国产夜色精品鲁鲁99| 亚洲精品第一国产综合野| 国产日韩av一区| 欧美一区二区视频免费观看| 一本大道久久精品懂色aⅴ| 久久精品国产亚洲5555| 亚洲成av人片一区二区| 国产精品私房写真福利视频| 日韩精品中文字幕一区| 欧美视频你懂的| 91啪九色porn原创视频在线观看| 国产麻豆一精品一av一免费 | 美女视频网站黄色亚洲| 国产精品久久久久久久久免费相片 | 国产成人无遮挡在线视频| 亚洲亚洲人成综合网络| 国产精品乱人伦中文| 欧美精品一区视频| 欧美成人r级一区二区三区| 欧美精品久久一区二区三区| 欧美专区日韩专区| 色狠狠桃花综合| 99久久精品情趣| 99re视频这里只有精品| 成人一区二区三区视频| 国产99久久久国产精品潘金| 国产一区二区精品久久| 国产精品456露脸| 国产黄色成人av| 国产成人精品免费在线| 精品乱码亚洲一区二区不卡| 日韩一区在线播放| 国产欧美综合在线| 国产日韩精品一区二区三区在线| 精品欧美一区二区三区精品久久| 日韩欧美综合一区| 日韩欧美自拍偷拍| www日韩大片| 久久久精品影视| 欧美国产1区2区| 亚洲欧美综合色| 亚洲精选视频在线| 亚洲一级二级在线| 夜夜嗨av一区二区三区中文字幕| 亚洲欧美韩国综合色| 亚洲综合色成人| 午夜精品久久久久久不卡8050| 亚洲电影中文字幕在线观看| 肉色丝袜一区二区| 国产综合一区二区| proumb性欧美在线观看| 色综合久久99| 337p亚洲精品色噜噜| 欧美大片国产精品| 亚洲国产成人自拍| 亚洲美女屁股眼交3| 午夜精品免费在线| 国产一区二区电影| 91视频xxxx| 3atv一区二区三区| 国产精品热久久久久夜色精品三区| 中文字幕日本乱码精品影院| 亚洲第一搞黄网站| 黑人巨大精品欧美一区| 91麻豆福利精品推荐| 国产性色一区二区| 亚洲精品免费在线播放| 免播放器亚洲一区| aaa亚洲精品一二三区| 欧美视频完全免费看| 26uuu另类欧美| 亚洲免费成人av| 久久99精品国产麻豆不卡| 99精品桃花视频在线观看| 91 com成人网| 中文字幕一区二区三区四区不卡| 五月婷婷综合激情| 成人激情免费视频| 日韩亚洲欧美在线| 亚洲欧美日韩精品久久久久| 日本女人一区二区三区| 高清在线不卡av| 欧美一区欧美二区| 亚洲丝袜自拍清纯另类| 蜜臀99久久精品久久久久久软件| 成人开心网精品视频| 91精品一区二区三区在线观看| 国产精品久久久久久久久动漫| 美女一区二区久久| 欧洲一区在线电影| 国产欧美一区二区三区沐欲 | 欧美一区二区在线免费观看| 亚洲国产精品精华液ab| 免费人成精品欧美精品| 一本大道综合伊人精品热热 | 国产精品国产自产拍在线| 日本91福利区| 欧美午夜精品久久久久久孕妇 | 一区二区三区中文字幕电影 | 欧美一区二区人人喊爽| 亚洲日韩欧美一区二区在线| 国产一区二区三区黄视频| 欧美精品777| 亚洲国产成人av网| 日本道精品一区二区三区| 国产精品免费aⅴ片在线观看| 久久精品噜噜噜成人88aⅴ | 这里只有精品视频在线观看| 亚洲色图欧美在线| 成人黄页毛片网站| 欧美国产日本视频| 国产精品538一区二区在线| 亚洲视频电影在线| 成人免费av资源| 国产欧美日韩另类一区| 国精品**一区二区三区在线蜜桃| 日韩欧美一级在线播放| 免费在线视频一区| 日韩精品专区在线影院观看| 日本成人在线网站| 欧美日韩成人综合| 三级欧美韩日大片在线看| 欧美精品三级在线观看| 日日摸夜夜添夜夜添国产精品| 色综合久久88色综合天天| 中文字幕一区二区三区不卡| 不卡视频一二三| 亚洲视频小说图片| 91国偷自产一区二区使用方法| 亚洲美女少妇撒尿| 欧美综合一区二区| 亚洲成年人影院| 欧美一区二区三区思思人| 男女视频一区二区| 久久久美女毛片| 福利一区二区在线| 国产精品久久久99| 一本到不卡免费一区二区| 夜夜嗨av一区二区三区四季av| 欧美日韩精品三区| 免费成人在线视频观看| 久久嫩草精品久久久久| 成人性视频网站| 一区二区三区欧美久久| 欧美又粗又大又爽| 另类成人小视频在线| 国产婷婷精品av在线| 99久久国产综合精品色伊| 亚洲成人精品影院| 日韩欧美一级二级三级久久久| 国产电影一区在线| ...av二区三区久久精品| 欧美少妇一区二区| 精品亚洲成av人在线观看| 国产精品白丝在线| 欧美精品乱码久久久久久| 国产精品一区二区无线| 亚洲激情中文1区| 精品人伦一区二区色婷婷|