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

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

?? rentdlg.cpp

?? 影碟出租系統~vc++進行數據庫sql管理的經典程序..已調好
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
		AfxMessageBox(e->ErrorMessage());
    }
 }
void CrentDlg::OnButtonQuery() 
{
    UpdateData(TRUE);
	_RecordsetPtr	pQueryRecordset;
    pQueryRecordset.CreateInstance(__uuidof(Recordset));
	CString strDateFrom,strDateTo,strDVD;
	CString strSQL,temp;
    m_comboDVD.GetWindowText(strDVD);

	if((!m_check_Date)&&(m_name.IsEmpty())&&(strDVD.IsEmpty()))
		strSQL="select 序號,車牌號, 車主姓名,收費站名稱,收費日期,收費標準 from 收費信息,車主信息,收費站 where 收費信息.收費站ID=收費站.收費站ID and 收費信息.車主ID=車主信息.車主ID";
	else strSQL="select 序號,車牌號, 車主姓名,收費站名稱,收費日期,收費標準 from 收費信息,車主信息,收費站 where 收費信息.收費站ID=收費站.收費站ID and 收費信息.車主ID=車主信息.車主ID and ";

	
	if(m_check_Date)
    {
	  CTime timeFrom,timeTo;
      m_DateFrom.GetTime(timeFrom);
	  m_DateTo.GetTime(timeTo);
	  m_DateFrom.GetWindowText(strDateFrom);
	  m_DateTo.GetWindowText(strDateTo);
	
	 if(timeFrom.GetMonth()>timeTo.GetMonth())
	 {
		MessageBox("Date set is wrong!");
		return;
	 }
	 else if(timeFrom.GetMonth()==timeTo.GetMonth())
	 {
		if(timeFrom.GetDay()>timeTo.GetDay())
		{
			MessageBox("Date set is wrong!");
		    return;
		}
	 }	 
	 
	 temp.Format("收費日期>='%s' and 收費日期<='%s'",strDateFrom,strDateTo);
	 strSQL+=temp;
	}    
 
	if(!m_name.IsEmpty())
	{
		if(m_check_Date)
		   temp.Format("and 車主姓名='%s'",m_name);
		else
			temp.Format("車主姓名='%s'",m_name);
		strSQL+=temp;
	}
	
	if(!strDVD.IsEmpty())
	{   
		if((!m_check_Date)&&(m_name.IsEmpty()))
			
			temp.Format("車牌號=%s",strDVD);
		else
		    temp.Format("and 車牌號=%s",strDVD);

		strSQL+=temp;
	}
   	try
	{  
		pQueryRecordset->Open(_variant_t(strSQL), 
			m_pConnection.GetInterfacePtr(),	
			adOpenDynamic,
			adLockOptimistic,
			adCmdText);
	}
	catch(_com_error *e)
	{
		AfxMessageBox(e->ErrorMessage());
        return ;
	}  
  
   if((pQueryRecordset->adoBOF)&&(pQueryRecordset->adoEOF))
       MessageBox("there is no records!");
   else{
	_variant_t var;
	CString strValue;
	int curItem=0;
	
	m_rentinfoList.DeleteAllItems();
   try{	
	while(!pQueryRecordset->adoEOF)
	{  
		var = pQueryRecordset->GetCollect("序號");
		if(var.vt != VT_NULL)
			strValue = (LPCSTR)_bstr_t(var);
        m_rentinfoList.InsertItem(curItem,strValue);

		var = pQueryRecordset->GetCollect("車牌號");
		if(var.vt != VT_NULL)
			strValue = (LPCSTR)_bstr_t(var);
        m_rentinfoList.SetItemText(curItem,1,strValue);
		
		var = pQueryRecordset->GetCollect("車主姓名");
		if(var.vt != VT_NULL)
			strValue = (LPCSTR)_bstr_t(var);
        m_rentinfoList.SetItemText(curItem,2,strValue);
		
		var = pQueryRecordset->GetCollect("收費站名稱");
		if(var.vt != VT_NULL)
			strValue = (LPCSTR)_bstr_t(var);
		m_rentinfoList.SetItemText(curItem,3,strValue);
	
		var = pQueryRecordset->GetCollect("收費日期");
		if(var.vt != VT_NULL)
			strValue = (LPCSTR)_bstr_t(var);
        m_rentinfoList.SetItemText(curItem,4,strValue);

		var = pQueryRecordset->GetCollect("收費標準");
		if(var.vt != VT_NULL)
			strValue = (LPCSTR)_bstr_t(var);

        m_rentinfoList.SetItemText(curItem,5,strValue);		
		pQueryRecordset->MoveNext();
		curItem++;

	}
   }
    catch(_com_error *e)
	{
	 AfxMessageBox(e->ErrorMessage());
	} 
   }
	pQueryRecordset->Close();
		pQueryRecordset=NULL;
}
//int CrentDlg::QueryDVDID(CString dvdName)
//{
//	_RecordsetPtr	pDVDIDRecordset;
//    pDVDIDRecordset.CreateInstance(__uuidof(Recordset));   
//	int value;
//	CString strSQL,strValue;
//	strSQL.Format("select DVDID from tbdvdinfo where DVDNAME='%s'",dvdName);
//	try
//	{	pDVDIDRecordset->Open(_variant_t(strSQL), 
//		                      m_pConnection.GetInterfacePtr(),	
//		                      adOpenDynamic,
//			                  adLockOptimistic,
//			                  adCmdText);
//	}
//	catch(_com_error *e)
//	{	AfxMessageBox(e->ErrorMessage());
//        value=-1;
//		return value;
//	}  
//	_variant_t var;
//    var = pDVDIDRecordset->GetCollect("DVDID");
//	if(var.vt != VT_NULL)
//	{	strValue = (LPCSTR)_bstr_t(var);
//		
//	    value=atoi(strValue);
//	}
//	else value=-1;
//
//	pDVDIDRecordset->Close();
//	pDVDIDRecordset=NULL;
//	return value;
//}

void CrentDlg::wm_lbuttondown()
{
	// TODO: 在此添加控件通知處理程序代碼
	OnButtonQuery();
}

void CrentDlg::OnBnClickedCheck3()
{
	// TODO: 在此添加控件通知處理程序代碼
OnCheckDate();
}


void CrentDlg::OnButtonRent()
{
	CRentDVDDlg dlg;
 //如果出租則更新LIST控件的數據

	//CRentDVDDlg.DoModal());
	
	if(IDOK == dlg.DoModal())
	//ShowWindow(IDD_DIALOG_RENT);
		UpdateList();
}
void CrentDlg::UpdateList()
{m_rentinfoList.DeleteAllItems();
InitListCtr();
}

//void CrentDlg::OnLvnItemchangedList1(NMHDR *pNMHDR, LRESULT *pResult)
//{
//	LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR);
//	// TODO: 在此添加控件通知處理程序代碼
//	*pResult = 0;
//}
void CrentDlg::AddDVDNum(CString strDVDID)
{
	_RecordsetPtr	pDVDRecordset;
    pDVDRecordset.CreateInstance(__uuidof(Recordset));	
	_bstr_t vSQL;
    vSQL="select * from tbdvdinfo where DVDID="+strDVDID;    
	try
	{
		pDVDRecordset->Open(vSQL,
			m_pConnection.GetInterfacePtr(),	 
			adOpenDynamic,
			adLockOptimistic,
			adCmdText);
	}
	catch(_com_error *e)
	{
		AfxMessageBox(e->ErrorMessage());
		return;
	}  
	if((pDVDRecordset->adoBOF)&&(pDVDRecordset->adoEOF))
	{ MessageBox("error!");
	  pDVDRecordset->Close();
	  pDVDRecordset=NULL;
      return;
	}	
	_variant_t var;
	CString strValue;
	int dvdNum;
	try 
	{	
	   var=pDVDRecordset->GetCollect("Num");
	  if(var.vt != VT_NULL)
	  {
		strValue = (LPCSTR)_bstr_t(var);
		dvdNum=atoi(strValue);
		dvdNum+=1;
		strValue.Format("%d",dvdNum);
		pDVDRecordset->PutCollect("Num",_variant_t(strValue));
		pDVDRecordset->Update();
	  }
	}
	catch(_com_error *e)
	{
		AfxMessageBox(e->ErrorMessage());
	}  
	pDVDRecordset->Close();
	pDVDRecordset=NULL;

}
void CrentDlg::DeleteRecord(CString ID,CString dvdName)
{
	HRESULT hr;
	_bstr_t vSQL;
	vSQL="delete from tbrentinfo where ID="+ID;
	_variant_t RecordsAffected;
	try
	{
		hr=m_pConnection->Execute(_bstr_t(vSQL),&RecordsAffected,adCmdText);
		if(SUCCEEDED(hr))
		{
			//int dvdID=QueryDVDID(dvdName);
			//調用使用存儲過程的函數
			int dvdID=QueryDVDIDSP(dvdName);
			CString strDVDID;
			strDVDID.Format("%d",dvdID);
			//修改tbDVDInfo表中Num字段的值
			AddDVDNum(strDVDID);   
		}
	}
	catch (_com_error *e)
	{
		AfxMessageBox(e->ErrorMessage());
        return ;
	}  
}

void CrentDlg::DeleteRecordTran(CString ID)
{
	_bstr_t vSQL;
	_variant_t RecordsAffected;
    //pDVDRecordset.CreateInstance(__uuidof(Recordset));
	//獲得影碟編號DVDID
	//strDVDID.Format("%d",dvdID);

	vSQL="delete from 收費信息 where 序號="+ID;
	try
	{	m_pConnection->BeginTrans();

		m_pConnection->Execute(_bstr_t(vSQL),&RecordsAffected,adCmdText);
		m_pConnection->CommitTrans();
	}
	catch(_com_error *e)
	{
		m_pConnection->RollbackTrans();
		AfxMessageBox(e->ErrorMessage());
	}
}
int CrentDlg::QueryDVDIDSP(CString dvdName)
{    
	_CommandPtr pIDCommand;
	pIDCommand.CreateInstance(__uuidof(Command));
	_bstr_t storeproc("getIDbyName");
	_variant_t var;
	CString strValue;
	int IDvalue;
 try{	
	pIDCommand->ActiveConnection=m_pConnection;
	pIDCommand->CommandText=storeproc;
	pIDCommand->CommandType=adCmdStoredProc;
	pIDCommand->Parameters->Refresh();
    pIDCommand->Parameters->Item[_variant_t((long)1)]->Value=_variant_t((LPCTSTR)dvdName);
	_RecordsetPtr pIDRecordset;
	pIDRecordset.CreateInstance(__uuidof(Recordset));
	
    pIDRecordset=pIDCommand->Execute(NULL,NULL,adCmdStoredProc);
	if((pIDRecordset->adoBOF)&&(pIDRecordset->adoEOF))
	{
		MessageBox("error!");
		pIDRecordset->Close();
		pIDRecordset=NULL;
		return -1;
	}
	var=pIDRecordset->GetCollect("DVDID");
	pIDRecordset->Close();
	pIDRecordset=NULL;

 }
 catch(_com_error *e)
 {
	AfxMessageBox(e->ErrorMessage());
    return -1;
 } 

 if(var.vt != VT_NULL)
	{
	 strValue = (LPCSTR)_bstr_t(var);
	 IDvalue=atoi(strValue);
	 return IDvalue;
	}
   else return-1;
}   


CString CrentDlg::QueryDVDNameSP(CString dvdID)
{
	_CommandPtr pNameCommand;
	pNameCommand.CreateInstance(__uuidof(Command));
	_bstr_t storeproc("getNamebyID");
	_variant_t var;
	long ID=atol(dvdID);
	CString strValue="";
	try{	
		pNameCommand->ActiveConnection=m_pConnection;
		pNameCommand->CommandText=storeproc;
		pNameCommand->CommandType=adCmdStoredProc;
		pNameCommand->Parameters->Refresh();
		pNameCommand->Parameters->Item[_variant_t((long)1)]->Value=_variant_t(ID);
		_RecordsetPtr pNameRecordset;
		pNameRecordset.CreateInstance(__uuidof(Recordset));
		
		pNameRecordset=pNameCommand->Execute(NULL,NULL,adCmdStoredProc);
		if((pNameRecordset->adoBOF)&&(pNameRecordset->adoEOF))
		{
			MessageBox("error!");
			pNameRecordset->Close();
			pNameRecordset=NULL;
			return strValue;
		}
		var=pNameRecordset->GetCollect("DVDNAME");
		pNameRecordset->Close();
		pNameRecordset=NULL;
		
	}
	catch(_com_error *e)
	{
		AfxMessageBox(e->ErrorMessage());
		return strValue;
	} 
	
	if(var.vt != VT_NULL)
	{
		strValue = (LPCSTR)_bstr_t(var);	
	}
	return strValue;
	
}
void CrentDlg::OnBnClickedCdelete()
{
	OnButtonDelete1();// TODO: 在此添加控件通知處理程序代碼
}
void CrentDlg::OnButtonDelete1()
{
	// TODO: 在此添加控件通知處理程序代碼
	//OnCancel();
	int sel=m_rentinfoList.GetSelectionMark();
	if(sel>=0 && AfxMessageBox("是否刪除?",MB_YESNO) == IDYES)
	{
		CString rentid=m_rentinfoList.GetItemText(sel,0);
		//DeleteRecord(rentid,dvdName);
		DeleteRecordTran(rentid);
		m_rentinfoList.DeleteItem(sel);		
	}
	else if(sel<0) MessageBox("列表中無選中記錄!");
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品美女久久久久av爽李琼| 国产精品理论片| 欧美性大战久久| 99久久精品免费看| 成a人片国产精品| 国产69精品一区二区亚洲孕妇 | 欧美日韩亚洲不卡| 在线观看视频91| 欧美三级三级三级爽爽爽| 在线观看成人免费视频| 色婷婷av一区二区三区软件| 色综合欧美在线| 91搞黄在线观看| 欧美日韩成人综合天天影院| 欧美美女网站色| 欧美成人精品福利| 久久青草国产手机看片福利盒子| 欧美激情一区二区三区不卡 | 精品伊人久久久久7777人| 久久成人麻豆午夜电影| 国内精品伊人久久久久av影院 | 豆国产96在线|亚洲| 成人黄色777网| 色猫猫国产区一区二在线视频| 色婷婷av一区二区三区软件 | 中文字幕一区二| 一区二区三区四区在线| 亚洲成人三级小说| 久久国产人妖系列| 99久久99久久精品免费观看| 91丝袜呻吟高潮美腿白嫩在线观看| 欧美亚洲另类激情小说| 日韩欧美一区中文| 一区精品在线播放| 日韩国产欧美在线视频| 成人精品视频一区二区三区尤物| 欧美在线短视频| 欧美日韩一区三区| 国产天堂亚洲国产碰碰| 亚洲国产精品影院| 国产成人在线观看| 7777精品伊人久久久大香线蕉经典版下载 | 国产综合久久久久久久久久久久| 91在线免费看| 久久综合狠狠综合久久综合88 | 日韩理论电影院| 免费的成人av| 在线观看免费亚洲| 中文字幕乱码亚洲精品一区| 日韩专区欧美专区| 91亚洲午夜精品久久久久久| 久久久国产午夜精品| 亚洲va韩国va欧美va精品| 国产精品亚洲一区二区三区在线| 欧美三区在线视频| 一区二区三区四区亚洲| 国产91精品精华液一区二区三区| 日韩一区二区三区视频| 亚洲午夜av在线| 不卡一区二区在线| 精品久久久久久久人人人人传媒| 亚洲国产视频直播| 欧美日韩中文字幕一区二区| 1024成人网色www| 丁香激情综合国产| 久久久久88色偷偷免费| 精品亚洲国产成人av制服丝袜| 欧美性色黄大片手机版| 亚洲欧美日韩久久| 91在线观看美女| 国产精品国产三级国产专播品爱网| 国产一区二区三区免费观看| 亚洲精品在线一区二区| 日韩av高清在线观看| 欧美另类变人与禽xxxxx| 亚洲第一搞黄网站| 精品污污网站免费看| 亚洲成人中文在线| 91精品麻豆日日躁夜夜躁| 性久久久久久久久| 91精品国产欧美一区二区成人 | 波多野结衣中文字幕一区 | 日韩一区二区三区视频在线观看| 午夜电影一区二区三区| 8x福利精品第一导航| 五月天欧美精品| 911精品产国品一二三产区| 香蕉成人啪国产精品视频综合网| 欧美日韩免费在线视频| 亚洲一区二区三区国产| 欧美日韩第一区日日骚| 美腿丝袜亚洲一区| 久久久精品天堂| 波多野结衣亚洲一区| 一区二区三区色| 欧美一级午夜免费电影| 精品一区二区三区视频在线观看| 26uuu亚洲综合色| 成人免费视频视频在线观看免费 | 色婷婷综合久久久久中文| 亚洲精品午夜久久久| 欧美日韩视频在线第一区| 激情综合色综合久久综合| 中文成人综合网| 欧美日韩一级大片网址| 激情五月激情综合网| 亚洲精品视频在线观看网站| 欧美一区二区三区思思人| 丰满岳乱妇一区二区三区| 亚洲亚洲精品在线观看| 亚洲精品一区二区三区香蕉| 99久久777色| 国产在线不卡一区| 成人欧美一区二区三区黑人麻豆| 91精品国产日韩91久久久久久| 成人av在线一区二区三区| 婷婷一区二区三区| 国产精品久久久一本精品| 3d动漫精品啪啪1区2区免费| 国内精品伊人久久久久av影院| 一区二区三区在线播放| 国产性色一区二区| 51久久夜色精品国产麻豆| 不卡av免费在线观看| 久草在线在线精品观看| 亚洲一区二区三区四区的| 久久精品夜色噜噜亚洲a∨| 欧美美女黄视频| 色一情一伦一子一伦一区| 国产乱码精品一区二区三| 婷婷开心久久网| 亚洲精品视频在线看| 国产精品伦一区| 精品日韩99亚洲| 欧美一区二区视频观看视频| 91天堂素人约啪| 成人高清免费观看| 国产成人av资源| 久99久精品视频免费观看| 性欧美疯狂xxxxbbbb| 亚洲国产一区二区视频| 樱桃国产成人精品视频| 日韩一区在线免费观看| 国产精品乱码人人做人人爱| 久久久久久久久蜜桃| 精品国产一区二区国模嫣然| 91精品久久久久久久91蜜桃| 欧美日韩国产一二三| 欧美午夜在线观看| 在线观看日韩高清av| 欧美中文字幕一区二区三区 | 欧美一区二区三区在线电影| 欧美日韩精品是欧美日韩精品| 日本电影亚洲天堂一区| 一本久久综合亚洲鲁鲁五月天 | 国产精品理伦片| 亚洲欧美偷拍卡通变态| 亚洲免费观看高清| 亚洲精品成人少妇| 亚洲影视资源网| 日韩电影在线免费| 精品影院一区二区久久久| 国产在线精品国自产拍免费| 国产成人亚洲综合a∨婷婷| 成人av在线影院| 日本精品裸体写真集在线观看| 色婷婷激情综合| 91精品欧美久久久久久动漫| 日韩欧美国产电影| 中文字幕高清不卡| 一区二区三区在线免费| 婷婷激情综合网| 国产在线精品一区二区夜色| 国产成人丝袜美腿| 色呦呦国产精品| 欧美mv日韩mv| 国产精品久久久久三级| 亚洲资源中文字幕| 麻豆免费看一区二区三区| 91成人国产精品| 欧美日韩国产一级| 久久久精品国产99久久精品芒果 | 亚洲一区免费观看| 自拍视频在线观看一区二区| 欧美sm极限捆绑bd| 亚洲免费在线视频一区 二区| 国产乱码精品一区二区三| 日韩午夜在线观看| 天天操天天色综合| 欧美日韩精品一二三区| 亚洲福利国产精品| 在线观看日韩电影| 亚洲韩国精品一区| 欧美视频在线观看一区二区| 亚洲欧美日韩国产一区二区三区| 国产麻豆成人精品| 国产日韩欧美不卡在线| 国产精品一区二区在线播放| 久久综合久久综合久久综合| 国产一区二区三区四区五区美女|