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

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

?? rentdlg.cpp

?? 影碟出租系統~vc++進行數據庫sql管理的經典程序..已調好
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
// rentDlg.cpp : 實現文件
//

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

#ifdef _DEBUG
#define new DEBUG_NEW
#endif


// 用于應用程序“關于”菜單項的 CAboutDlg 對話框

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

// 對話框數據
	enum { IDD = IDD_ABOUTBOX };

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

// 實現
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();

	// 將“關于...”菜單項添加到系統菜單中。

	// IDM_ABOUTBOX 必須在系統命令范圍內。
	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);
		}
	}

	// 設置此對話框的圖標。當應用程序主窗口不是對話框時,框架將自動
	//  執行此操作
	SetIcon(m_hIcon, TRUE);			// 設置大圖標
	SetIcon(m_hIcon, FALSE);		// 設置小圖標

	// 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,"收費站名稱",LVCFMT_LEFT,200,-1);
        m_rentinfoList.InsertColumn(4,"收費日期",LVCFMT_LEFT,160,-1);
		m_rentinfoList.InsertColumn(5,"收費標準",LVCFMT_LEFT,160,-1);
		//設置list的行被選中時是全行選中
		m_rentinfoList.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
		//日期顯示格式
	m_DateFrom.SetFormat("yyyyMMdd");
	m_DateTo.SetFormat("yyyyMMdd");
		//日期查詢初始時是不選中的,設置起始日期的控件不可用
	m_check_Date=FALSE;
		m_DateFrom.EnableWindow(FALSE);
		m_DateTo.EnableWindow(FALSE);
        //選擇日期條件來查詢,添加IDC_CHECK_DATE(Check Box)控件的響應函數,選中該復選框時,使用日期來查詢,使IDC_DATETIMEPICKER_FROM和....TO控件都可使用
    //初始化數據庫連接 
	HRESULT hr;
	
	 try
	 {
		 //實例化連接對象
	   hr=m_pConnection.CreateInstance(_uuidof(Connection));
       if(SUCCEEDED(hr))
       //設置連接串屬性為UDL文件
	   {//m_pConnection->ConnectionString="File Name=my_data1.udl";
       //m_pConnection->ConnectionString="Provider=SQLOLEDB;DataSource=local;InitialCatalog=影碟出租系統;User ID=sa;Password=123456;";
     //_bstr_t strConnect = "Provider=SQLOLEDB; Server=(local); Database=影碟出租系統; 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=車牌識別系統;Data Source=(local);","","",adModeUnknown);
    
	   
       //設置等待連接打開時間為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("連接數據庫失敗!\r\n錯誤信息:%s",e.ErrorMessage());  
     AfxMessageBox(errormessage);///顯示錯誤信息 
    // Connection.Close(); 
	 return TRUE;
	 
	 }
	//獲得本月的出租記錄,并顯示在List控件中
InitListCtr();
InitComboCtr();
	return TRUE;  // 除非將焦點設置到控件,否則返回 TRUE
}


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

// 如果向對話框添加最小化按鈕,則需要下面的代碼
//  來繪制該圖標。對于使用文檔/視圖模型的 MFC 應用程序,
//  這將由框架自動完成。

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

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

		// 使圖標在工作矩形中居中
		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;

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

//當用戶拖動最小化窗口時系統調用此函數取得光標顯示。
//
HCURSOR CrentDlg::OnQueryDragIcon()
{
	return static_cast<HCURSOR>(m_hIcon);
}


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

	// 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 序號,車牌號, 車主姓名,收費站名稱,收費日期,收費標準 from 收費信息,車主信息,收費站 where 收費信息.收費站ID=收費站.收費站ID and 收費信息.車主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("收費站名稱");
				if(var.vt != VT_NULL)
					strValue = (LPCSTR)_bstr_t(var);
				//需要根據該DVDID查詢tbDVDInfo,獲得DVDname,插入list控件中
				//m_rentInfoList.SetItemText(curItem,2,QueryDVDName(strValue));
				//使用調用存儲過程函數QueryDVDNameSP
				m_rentinfoList.SetItemText(curItem,3,strValue);
				
				var = pRentRecordset->GetCollect("收費日期");
				if(var.vt != VT_NULL)
					strValue = (LPCSTR)_bstr_t(var);
				m_rentinfoList.SetItemText(curItem,4,strValue);

				var = pRentRecordset->GetCollect("收費標準");
				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)
	{

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品国产成人久久av盗摄 | 久久久久国产精品麻豆ai换脸| 亚洲欧洲综合另类| 在线一区二区观看| 日韩综合小视频| 精品乱码亚洲一区二区不卡| 国产毛片精品国产一区二区三区| 欧美电视剧在线观看完整版| 国产一区二区免费在线| 综合欧美一区二区三区| 欧美日韩www| www.色精品| 美女久久久精品| 日韩美女啊v在线免费观看| 99精品久久只有精品| 奇米影视在线99精品| 最新成人av在线| 久久夜色精品国产欧美乱极品| 91老师国产黑色丝袜在线| 老司机午夜精品99久久| 国产色产综合色产在线视频| 一本大道久久精品懂色aⅴ| 亚洲va欧美va人人爽午夜| 国产精品午夜久久| 久久女同互慰一区二区三区| 欧美日韩电影在线播放| 99久久国产综合精品女不卡| 风间由美中文字幕在线看视频国产欧美| 一区二区在线观看免费视频播放 | 久久亚洲影视婷婷| 555夜色666亚洲国产免| 欧美日韩国产首页在线观看| 91视视频在线观看入口直接观看www| 久久99久久久久| 久久国产精品色| 精彩视频一区二区三区| 欧美色图片你懂的| 欧美性videosxxxxx| 蜜臀av性久久久久av蜜臀妖精| 日韩欧美在线观看一区二区三区| 蜜桃传媒麻豆第一区在线观看| 亚洲免费电影在线| 亚洲理论在线观看| 在线观看91精品国产麻豆| 欧美色手机在线观看| 欧美中文字幕一区二区三区| 欧美日韩久久一区二区| 欧美肥胖老妇做爰| 国产偷国产偷亚洲高清人白洁| 久久久久久久国产精品影院| 久久人人超碰精品| 国产精品―色哟哟| 中文字幕在线一区免费| 亚洲午夜激情网页| 国产激情91久久精品导航| 91麻豆精品一区二区三区| 欧美男人的天堂一二区| 久久人人爽爽爽人久久久| 午夜成人免费电影| 成人黄色小视频| 26uuu色噜噜精品一区二区| 中文字幕在线不卡一区二区三区| 亚洲夂夂婷婷色拍ww47| av男人天堂一区| 2024国产精品| 美国毛片一区二区三区| 91视视频在线直接观看在线看网页在线看| 欧美一区二区三区思思人| 亚洲精品乱码久久久久| av电影在线观看一区| 久久精品夜色噜噜亚洲a∨| 免费的成人av| 在线电影一区二区三区| 一区二区在线观看不卡| 97精品国产露脸对白| 国产精品传媒在线| 国产91精品久久久久久久网曝门 | 精品国内片67194| 日韩黄色在线观看| 欧美成人一区二区三区在线观看 | 亚洲国产精品一区二区尤物区| 成人av免费在线观看| 国产精品久久久99| 色综合久久久久综合体| 亚洲国产美女搞黄色| 欧美一区二区女人| 成人一级片在线观看| 亚洲丝袜美腿综合| 欧美性大战久久久久久久蜜臀| 日韩国产欧美视频| 国产日韩欧美不卡在线| 欧美色中文字幕| 九色综合国产一区二区三区| 久久久99免费| 欧美日本一区二区| 国产成人亚洲综合a∨猫咪| 亚洲视频一区在线| 欧美电影免费观看高清完整版在| 成人丝袜18视频在线观看| 午夜精品福利久久久| 国产精品视频麻豆| 久久精品一区二区| 日韩欧美一级二级三级久久久| 本田岬高潮一区二区三区| 久久爱www久久做| 亚洲成人一区在线| 亚洲一级二级在线| 亚洲免费在线看| 欧美激情一区三区| 久久久久久久性| 欧美一区二区三区视频| 欧美视频在线不卡| 91福利社在线观看| 欧美亚洲另类激情小说| 97久久超碰国产精品电影| 粉嫩av一区二区三区粉嫩| 久久99热这里只有精品| 久久精品噜噜噜成人av农村| 日韩va亚洲va欧美va久久| 亚洲成人资源在线| 日本亚洲一区二区| 国产一区二区三区高清播放| 精品一区二区在线看| 国产一区二区三区久久悠悠色av | 免费成人在线观看| 国产一区二区在线免费观看| 国产美女视频91| 成人黄色软件下载| 在线看国产一区| 欧美电影免费观看高清完整版在 | 日韩毛片精品高清免费| 亚洲精品免费在线| 美女高潮久久久| 成人a区在线观看| 678五月天丁香亚洲综合网| 精品日韩在线观看| 亚洲欧美色图小说| 国产在线不卡视频| 欧美在线啊v一区| 久久久国产一区二区三区四区小说| 亚洲欧洲日韩综合一区二区| 五月激情综合网| 色噜噜久久综合| 精品国产伦一区二区三区免费| 国产精品成人免费精品自在线观看| 午夜婷婷国产麻豆精品| 91在线国产观看| 国产精品视频免费看| 蜜桃一区二区三区在线| 91极品视觉盛宴| 最新国产の精品合集bt伙计| 看电视剧不卡顿的网站| 在线观看国产日韩| 国产精品久久久久国产精品日日| 精品一区二区免费| 日韩精品中文字幕在线不卡尤物| 亚洲在线视频免费观看| 91成人看片片| 久久精品99久久久| 日韩三级视频在线观看| 国产亚洲va综合人人澡精品 | 国产精品网曝门| 亚洲欧美综合色| 粉嫩嫩av羞羞动漫久久久 | 成人国产在线观看| 精品sm在线观看| 岛国精品在线播放| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 国产精品欧美一区二区三区| 经典三级视频一区| 久久嫩草精品久久久精品一| ●精品国产综合乱码久久久久| 91色在线porny| 日韩av一级片| 精品噜噜噜噜久久久久久久久试看 | 国产乱人伦偷精品视频不卡 | 制服.丝袜.亚洲.另类.中文| 日本午夜精品视频在线观看| 久久这里只有精品视频网| 成人手机在线视频| 亚洲va国产天堂va久久en| 欧美一级午夜免费电影| 成人午夜av电影| 日产国产欧美视频一区精品 | 国产日韩欧美在线一区| 欧美亚男人的天堂| 激情综合一区二区三区| 亚洲精品国产a久久久久久| 欧美精品一区二区三区在线| 972aa.com艺术欧美| 精品一区二区三区影院在线午夜 | 欧美少妇xxx| 色综合久久中文字幕综合网| 久久激情五月婷婷| 日韩av网站在线观看| 国产精品久久久久影院老司| 精品福利av导航| 精品裸体舞一区二区三区| 欧美精品久久一区二区三区| 91麻豆精品视频|