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

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

?? paydlg.cpp

?? 該源碼的前臺用C++編寫
?? CPP
字號:
// PayDlg.cpp : implementation file
//

#include "stdafx.h"
#include "MenuManage.h"
#include "PayDlg.h"
#include "Columns.h"
#include "Column.h"

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

extern CMenuManageApp theApp;
/////////////////////////////////////////////////////////////////////////////
// CPayDlg dialog


CPayDlg::CPayDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CPayDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CPayDlg)
	m_nPayDeskNumber = 0;
	m_nPayRealPrice = 0;
	m_nPayRePrice = 0;
	m_nPayTotalPrice = 0;
	m_strPayUserName = _T("");
	m_strPaymode = _T("人民幣");
	m_timePay = COleDateTime::GetCurrentTime();
	//}}AFX_DATA_INIT
}


void CPayDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CPayDlg)
	DDX_Control(pDX, IDC_COMBO_PAYMODE, m_coPaymode);
	DDX_Text(pDX, IDC_PAY_DESK_NUMBER, m_nPayDeskNumber);
	DDX_Text(pDX, IDC_PAY_REALPRICE, m_nPayRealPrice);
	DDX_Text(pDX, IDC_PAY_REPAYPRICE, m_nPayRePrice);
	DDX_Text(pDX, IDC_PAY_TOTALPRICE, m_nPayTotalPrice);
	DDX_Text(pDX, IDC_PAY_PEOPLE, m_strPayUserName);
	DDX_CBString(pDX, IDC_COMBO_PAYMODE, m_strPaymode);
	DDX_Control(pDX, IDC_DATAGRID_PAY, m_dbPay);
	DDX_DateTimeCtrl(pDX, IDC_DATETIMEPICKER_PAY, m_timePay);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CPayDlg, CDialog)
	//{{AFX_MSG_MAP(CPayDlg)
	ON_EN_UPDATE(IDC_PAY_DESK_NUMBER, OnUpdatePayDeskNumber)
	ON_EN_UPDATE(IDC_PAY_REALPRICE, OnUpdatePayRealprice)
	ON_BN_CLICKED(IDC_PAY_PRINT_BTN, OnPayPrintBtn)
	ON_BN_CLICKED(IDC_CANCEL, OnCancel)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CPayDlg message handlers

void CPayDlg::OnOK() 
{
	// TODO: Add extra validation here
	//--------desk表已結(jié)----------------------//	
	UpdateData(TRUE);

	if(m_nPayDeskNumber == 0)
	{
		AfxMessageBox("請輸入餐桌編號");
		return;		
	}
	if(m_nPayRealPrice<m_nPayTotalPrice)
	{
		AfxMessageBox("金額不足");
		return;
	}	
	CString str,sql,str1;
	str.Format("%d",m_nPayDeskNumber);
	int temp=0;
	str1.Format("%d",temp);
	sql =  "SELECT * FROM DeskInfo WHERE DeskNum = "+str+" and DeskCheck = "+str1+"";
	m_pRecordset_Desk.CreateInstance("ADODB.Recordset");
	m_pRecordset_Desk->Open((_variant_t)sql,_variant_t((IDispatch *)theApp.m_pConnection,true),adOpenDynamic,adLockPessimistic,adCmdText);
	
	if(m_pRecordset_Desk->GetRecordCount()!=0)
	{	
		if (AfxMessageBox("是否打印賬單?",MB_YESNO)==IDYES) 
		{
			OnPayPrintBtn();
		}
		temp = 1;
		str.Format("%d" , temp);
		m_pRecordset_Desk->PutCollect("DeskCheck",(_variant_t)str);
		
		//付款方式
		int selmode;
		selmode = m_coPaymode.GetCurSel();
		m_coPaymode.GetLBText(selmode,m_strPaymode);
		
		m_pRecordset_Desk->PutCollect("DeskPaymode",_variant_t(m_strPaymode));
		//時間
		CString paytime;
		CTime now=CTime::GetCurrentTime();
		paytime=now.Format(_T("%Y-%m-%d %H:%M:%S"));
		m_pRecordset_Desk->PutCollect("DeskDateTime",(_variant_t)paytime);
		
		//收銀員
		m_pRecordset_Desk->PutCollect("DeskName",(_variant_t)m_strPayUserName);		
		m_pRecordset_Desk->Update();	
		m_pRecordset_Desk ->Close();
		
		//-----------order表已結(jié)-----------------------------//
		str.Format("%d",m_nPayDeskNumber);
		sql =  "SELECT * FROM OrderInfo WHERE DeskNum = "+str+" and FoodCheck = "+str1+" ";
		m_pRecordset_Order.CreateInstance("ADODB.Recordset");
		m_pRecordset_Order->Open((_variant_t)sql,_variant_t((IDispatch *)theApp.m_pConnection,true),adOpenDynamic,adLockPessimistic,adCmdText);
		
		if(m_pRecordset_Order->GetRecordCount()!=0)
		{
			temp=1;
			str.Format("%d" , temp);
			
			while(!m_pRecordset_Order -> adoEOF)//如果不是最后一條記錄
			{
				m_pRecordset_Order->PutCollect("FoodCheck",(_variant_t)str);
				m_pRecordset_Order->Update();
				m_pRecordset_Order->MoveNext();//指針下移
			}
			m_pRecordset_Order ->Close();
		}

	//--------------------------------------------//
	}
	str.Format("%d",m_nPayDeskNumber);
	str += "號桌已結(jié)帳";
	AfxMessageBox(str);

//	CDialog::OnOK();
}


void CPayDlg::OnUpdatePayDeskNumber() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	
	CString str,sql,str1;
	str.Format("%d",m_nPayDeskNumber);
	int temp;
	temp = 0;
	str1.Format("%d",temp);

	//自動計算出對應餐桌應付金額
	sql =  "SELECT * FROM DeskInfo WHERE DeskNum = "+str+"and DeskCheck = "+str1+"  ";
	m_pRecordset_Desk.CreateInstance("ADODB.Recordset");
	m_pRecordset_Desk->Open((_variant_t)sql,_variant_t((IDispatch *)theApp.m_pConnection,true),adOpenDynamic,adLockPessimistic,adCmdText);
	
	if(m_pRecordset_Desk->GetRecordCount() != 0)//如果記錄集不為空
	{
		m_nPayTotalPrice = m_pRecordset_Desk->GetCollect("DeskPrice").lVal;
	}
	
	m_pRecordset_Desk ->Close();

	//將點菜信息綁定到db
	sql =  "SELECT * FROM OrderInfo WHERE DeskNum = "+str+"and FoodCheck = "+str1+"  ";
	m_pRecordset_Order.CreateInstance("ADODB.Recordset");
	m_pRecordset_Order->Open((_variant_t)sql,_variant_t((IDispatch *)theApp.m_pConnection,true),adOpenDynamic,adLockPessimistic,adCmdText);
	
	m_dbPay.SetRefDataSource(NULL);
	m_dbPay.SetRefDataSource((LPUNKNOWN)m_pRecordset_Order);
	m_dbPay.SetColumnHeaders(1) ;
	
	m_dbPay.Refresh();	
	
	UpdateData(FALSE);	
}

BOOL CPayDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
		
	// TODO: Add extra initialization here
	m_strPayUserName = theApp.m_name;
	CString sql;
	sql="SELECT * FROM PayModeInfo order by ID";
	m_pRecordset_Paymode.CreateInstance("ADODB.Recordset");
	m_pRecordset_Paymode->Open((_variant_t)sql,_variant_t((IDispatch *)theApp.m_pConnection,true),adOpenDynamic,adLockPessimistic,adCmdText);
	
	if(m_pRecordset_Paymode->GetRecordCount()!=0)
	{
		while(!m_pRecordset_Paymode->adoEOF)
		{
			m_coPaymode.AddString((LPCTSTR)(_bstr_t)m_pRecordset_Paymode->GetCollect("NAME"));
			m_pRecordset_Paymode->MoveNext();
		}
		m_pRecordset_Paymode->Close();
		m_coPaymode.SetCurSel(0);
	}
	UpdateData(FALSE);

	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CPayDlg::OnUpdatePayRealprice() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	//找零=實收金額-應收金額
	m_nPayRePrice = m_nPayRealPrice - m_nPayTotalPrice;
	
	UpdateData(FALSE);	
}	
	


void CPayDlg::OnPayPrintBtn() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	
	//把打印設備環(huán)境附加到DC對象
	CDC dc;
	CPrintDialog pdlg(FALSE,PD_NOPAGENUMS|PD_NOSELECTION,this);
	BOOL bFindPrinter=pdlg.GetDefaults();
	if(!bFindPrinter)
		return ;
	dc.Attach(pdlg.GetPrinterDC());

	//取打印機的橫方向和縱方向的分辨率,即每英寸點數(shù)
	short cxInch = dc.GetDeviceCaps(LOGPIXELSX);
	short cyInch = dc.GetDeviceCaps(LOGPIXELSY);
	
	//字體
	CFont font;
	//為DC創(chuàng)建字體
	VERIFY(font.CreatePointFont(96, "宋體", &dc));
	//保存現(xiàn)在的字體
	CFont* def_font = dc.SelectObject(&font);

	//根據(jù)字體寬度、高度計算每行最大字數(shù)及每頁最大行數(shù)
	//取打印紙張高度和寬度
	int nPageHeight, nPageWidth;
	nPageHeight = dc.GetDeviceCaps(VERTRES);
	nPageWidth = dc.GetDeviceCaps(HORZRES);

	TEXTMETRIC TextM;
	dc.GetTextMetrics(&TextM);
	//字體高度	
	int nCharHeight = (unsigned short)TextM.tmHeight;
	//字體平均寬度
	int nCharWidth=(unsigned short)TextM.tmAveCharWidth;

	//每行最大字數(shù)	
	int	m_MaxLineChar = nPageWidth / nCharWidth - 8; 
	//每頁最大行數(shù)
	int	m_LinesPerPage = nPageHeight/ nCharHeight; 

	//頁邊距
	int nXMargin = 2;
	int nYMargin = 2;

	//獲得行數(shù)
	int i;	

	//設置所需打印紙張數(shù)目
	DOCINFO di;
	di.cbSize = sizeof(DOCINFO);
	di.lpszDocName = "MyMenu printing"; 
	di.lpszOutput = (LPTSTR) NULL; 
	di.lpszDatatype = (LPTSTR) NULL; 
	di.fwType = 0; 
	dc.StartDoc(&di);
	dc.StartPage();

	//輸出公司名稱
	CString stitle,sftitle,space="";
	stitle="嘉緣酒店新北口分店";
	int n=(36-stitle.GetLength())/2;
	for(i=0;i<n;i++)
		space=space+" ";
	sftitle=space+stitle;
	dc.TextOut(2, nYMargin+nCharHeight,sftitle, strlen(sftitle));

	//輸出桌號、收銀員、付款方式
	CString stable,speople,spaymode;
	stable.Format("%d",m_nPayDeskNumber);
	speople = m_strPayUserName;
	spaymode = m_strPaymode;

	stable=  "桌    號:"+stable;
	speople= "收 銀 員:"+speople;
	spaymode="付款方式:"+spaymode;
	dc.TextOut( 2, nYMargin+nCharHeight*3, stable, strlen(stable));
	dc.TextOut( 2, nYMargin+nCharHeight*4, speople, strlen(speople));
	dc.TextOut( 2, nYMargin+nCharHeight*5, spaymode, strlen(spaymode));

	stitle="------------------------------------";
	dc.TextOut( 2, nYMargin+nCharHeight*6, stitle, strlen(stitle));

	//輸出列表的列標題
	CString slisttitle;
	slisttitle="名稱          單價    數(shù)量  金額(元)";
	dc.TextOut( 2, nYMargin+nCharHeight*7,slisttitle, strlen(slisttitle));	

	int nMaxLinePerPage = nPageHeight/nCharHeight -3;//每頁最大行數(shù)
	int nCurPage =1;
	
	//輸出各列的數(shù)據(jù)
	//-------------------------//
	CString str,sql,str1;
	str.Format("%d",m_nPayDeskNumber);
	int temp=0;
	str1.Format("%d",temp);
	sql =  "SELECT * FROM OrderInfo WHERE DeskNum = "+str+" and FoodCheck = "+str1+"";
	m_pRecordset_Order.CreateInstance("ADODB.Recordset");
	m_pRecordset_Order->Open((_variant_t)sql,_variant_t((IDispatch *)theApp.m_pConnection,true),adOpenDynamic,adLockPessimistic,adCmdText);
	int m_nLineCount = m_pRecordset_Order->GetRecordCount();
	//-------------------------//

	CString name,signalprice,acount,totalprice;
	int totalacount=0;
	i=0;
	while(!m_pRecordset_Order->adoEOF)
	{
		if(m_nLineCount+7-(nCurPage-1)*nMaxLinePerPage > nMaxLinePerPage)
		{
			//新的一頁
			dc.EndPage();
			dc.StartPage();
			nCurPage ++;
		}

		name = m_pRecordset_Order->GetCollect("FoodName").bstrVal;
		signalprice.Format("%d",m_pRecordset_Order->GetCollect("FoodSignalPrice").lVal) ;
		acount.Format("%d",m_pRecordset_Order->GetCollect("FoodAcount").lVal);
		totalprice.Format("%d",m_pRecordset_Order->GetCollect("FoodPrice").lVal);
		totalacount += m_pRecordset_Order->GetCollect("FoodAcount").lVal;
				
		dc.TextOut( 2, nYMargin+(i+8-(nCurPage-1)*nMaxLinePerPage)*nCharHeight, 
				name, strlen(name));
		dc.TextOut( 2+nCharWidth*15, nYMargin+(i+8-(nCurPage-1)*nMaxLinePerPage)*nCharHeight, 
				signalprice, strlen(signalprice));
		dc.TextOut( 2+nCharWidth*23, nYMargin+(i+8-(nCurPage-1)*nMaxLinePerPage)*nCharHeight, 
				acount, strlen(acount));
		dc.TextOut( 2+nCharWidth*29, nYMargin+(i+8-(nCurPage-1)*nMaxLinePerPage)*nCharHeight, 
				totalprice, strlen(totalprice));

		m_pRecordset_Order->MoveNext();
		i++;
	}
	stitle="------------------------------------";
	dc.TextOut( 2, nYMargin+(m_nLineCount+8-(nCurPage-1)*nMaxLinePerPage)*nCharHeight, 
		stitle, strlen(stitle));
	//輸出數(shù)量、件數(shù)
	CString snum,sacount;
	snum.Format("%d",totalacount);
	sacount.Format("%d",m_nLineCount);
	snum =  "數(shù)    量:"+snum;
	sacount="件    數(shù):"+sacount;
	dc.TextOut( 2, nYMargin+(m_nLineCount+9-(nCurPage-1)*nMaxLinePerPage)*nCharHeight, 
		snum, strlen(snum));
	dc.TextOut( 2, nYMargin+(m_nLineCount+10-(nCurPage-1)*nMaxLinePerPage)*nCharHeight, 
		sacount, strlen(sacount));			
	//輸出總金額:應收金額、實收金額、找零
	CString stotal,srealtotal,sdiscount;
	stotal.Format("%d",m_nPayTotalPrice);
	srealtotal.Format("%d",m_nPayRealPrice);	
	sdiscount.Format("%d",m_nPayRePrice);

	stotal=    "應收金額:"+stotal;
	srealtotal="實收金額:"+srealtotal;
	sdiscount= "找    零:"+sdiscount;
	
	dc.TextOut( 2, nYMargin+(m_nLineCount+11-(nCurPage-1)*nMaxLinePerPage)*nCharHeight, 
		stotal, strlen(stotal));
	dc.TextOut( 2, nYMargin+(m_nLineCount+12-(nCurPage-1)*nMaxLinePerPage)*nCharHeight, 
		srealtotal, strlen(srealtotal));
	dc.TextOut( 2, nYMargin+(m_nLineCount+13-(nCurPage-1)*nMaxLinePerPage)*nCharHeight, 
		sdiscount, strlen(sdiscount));
	//------------------------------------------------//
	stitle="------------------------------------";
	dc.TextOut( 2, nYMargin+(m_nLineCount+14-(nCurPage-1)*nMaxLinePerPage)*nCharHeight, 
		stitle, strlen(stitle));

	//輸出結(jié)帳時間
	CString paytime;
	CTime now=CTime::GetCurrentTime();
	paytime=now.Format(_T("%Y-%m-%d %H:%M:%S"));
	paytime="結(jié)賬時間:"+paytime;
	dc.TextOut( 2, nYMargin+(m_nLineCount+15-(nCurPage-1)*nMaxLinePerPage)*nCharHeight, 
		paytime, strlen(paytime));

	srealtotal="謝謝惠顧,歡迎再次光臨!";
	dc.TextOut( 2, nYMargin+(m_nLineCount+16-(nCurPage-1)*nMaxLinePerPage)*nCharHeight, 
		srealtotal, strlen(srealtotal));

	//打印結(jié)束	
	dc.EndPage();	
	dc.EndDoc();

	//恢復原來的字體
	dc.SelectObject(def_font); 
	font.DeleteObject(); 

	DeleteDC(dc.Detach()); 

	return;// TRUE;	
}

void CPayDlg::OnCancel() 
{
	// TODO: Add your control notification handler code here
	CDialog::OnOK();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色视频一区二区| 99久久99久久久精品齐齐| 中文字幕欧美日韩一区| 欧美亚洲一区二区在线| 国产一区二区三区四| 一区二区三区在线视频免费| 欧美v国产在线一区二区三区| 99国产精品一区| 国内精品自线一区二区三区视频| 一区av在线播放| 国产精品无遮挡| 日韩精品一区二区三区蜜臀 | 91免费版在线| 国内外精品视频| 丝袜a∨在线一区二区三区不卡| 国产精品国产三级国产普通话99| 九九精品一区二区| 日本午夜精品视频在线观看| 日本韩国一区二区| 九九热在线视频观看这里只有精品| 亚洲精品ww久久久久久p站 | 久久久亚洲精华液精华液精华液| 在线视频你懂得一区二区三区| 国产成人自拍高清视频在线免费播放| 视频一区二区中文字幕| 亚洲精品自拍动漫在线| 国产精品区一区二区三| 久久嫩草精品久久久精品| 69堂亚洲精品首页| 欧美性xxxxxx少妇| 色综合久久久网| www.视频一区| kk眼镜猥琐国模调教系列一区二区| 日本不卡视频在线| 丝袜脚交一区二区| 亚洲超碰精品一区二区| 日产国产欧美视频一区精品 | 狠狠色2019综合网| 国产真实乱偷精品视频免| 国产精品一区不卡| 国产欧美一区二区精品婷婷| 成人免费电影视频| 成人免费在线视频观看| 国产清纯白嫩初高生在线观看91 | 久久婷婷成人综合色| 7777女厕盗摄久久久| 欧美精品123区| 欧美精品v国产精品v日韩精品| 一本色道久久综合亚洲aⅴ蜜桃 | 欧美精品三级日韩久久| 91免费版在线看| 成人av在线观| 91欧美激情一区二区三区成人| 粉嫩aⅴ一区二区三区四区| 成人永久看片免费视频天堂| 国产一区不卡在线| 国产91精品一区二区| 99久久国产综合精品女不卡| av动漫一区二区| 欧美欧美欧美欧美| 欧美一区二区女人| 久久久精品蜜桃| 亚洲综合成人在线视频| 老司机午夜精品| 久久国产精品免费| 成人激情免费电影网址| 在线亚洲欧美专区二区| 538prom精品视频线放| 91精品国产品国语在线不卡| 久久久亚洲欧洲日产国码αv| 国产精品久久久久久久午夜片| 国产精品久久久久久久浪潮网站| 综合在线观看色| 日韩电影一区二区三区四区| 国产成人综合视频| 日韩精品一区二区三区中文不卡| 国产精品福利影院| 中文字幕va一区二区三区| 亚洲一区二区三区精品在线| 国产真实乱偷精品视频免| 91福利区一区二区三区| 久久精品水蜜桃av综合天堂| 亚洲风情在线资源站| 不卡av电影在线播放| 91精品中文字幕一区二区三区| 中文字幕日韩欧美一区二区三区| 日本vs亚洲vs韩国一区三区二区| 日本国产一区二区| 亚洲另类中文字| 韩国女主播成人在线观看| 天天操天天色综合| 欧美色综合网站| 狠狠色丁香婷综合久久| 91精选在线观看| 五月婷婷另类国产| 欧美在线影院一区二区| 亚洲综合一区二区三区| 成人av资源下载| 亚洲人成电影网站色mp4| 日本高清不卡在线观看| 国产精品电影一区二区| 一区二区三区中文在线观看| 成人av免费在线播放| 国产精品国产三级国产普通话三级| 国产大陆亚洲精品国产| 国产精品久久久久久久久久免费看 | 国产精品人人做人人爽人人添 | 久久精品国产999大香线蕉| 欧美精品国产精品| 精品国产乱码久久久久久牛牛 | 极品少妇一区二区三区精品视频| av成人免费在线| 这里只有精品电影| 六月丁香综合在线视频| 久久精品网站免费观看| 丁香一区二区三区| 欧美草草影院在线视频| 色噜噜狠狠成人中文综合 | 成人短视频下载| 蜜桃av一区二区三区电影| 一区二区欧美在线观看| 国产精品美女视频| 欧洲精品中文字幕| 国产成人精品综合在线观看| 看片的网站亚洲| 奇米四色…亚洲| 日本欧美韩国一区三区| 日本亚洲视频在线| 久久国产精品99精品国产| 日本美女一区二区三区| 免费三级欧美电影| 亚洲成人av一区二区| 亚洲一区二区三区四区五区黄| 亚洲人成网站影音先锋播放| 亚洲欧美日韩系列| 日韩毛片视频在线看| 一区二区在线免费| 天涯成人国产亚洲精品一区av| 天堂久久一区二区三区| 韩日欧美一区二区三区| 国产成人免费在线视频| 色偷偷成人一区二区三区91| 欧美特级限制片免费在线观看| 欧美老女人第四色| 精品久久久久久久久久久久久久久| 26uuu国产日韩综合| 国产精品美女久久久久aⅴ| 亚洲一区二区三区视频在线| 天天操天天色综合| 国产一区二区三区久久久| 9人人澡人人爽人人精品| 欧美日韩亚州综合| 精品少妇一区二区三区在线视频| 国产精品国产三级国产a| 亚洲成a人片在线不卡一二三区| 国产尤物一区二区| 欧美日韩国产在线观看| 欧美一级高清片在线观看| 国产校园另类小说区| 亚洲地区一二三色| 国产在线精品一区二区| 在线看国产一区二区| 精品国产乱码久久久久久浪潮| 亚洲欧洲国产专区| 国产乱子轮精品视频| 欧美日韩综合色| 中文字幕一区av| 亚洲国产成人av| 精品一区二区国语对白| 91在线观看下载| 欧美大片在线观看| 一区二区在线观看不卡| 麻豆成人久久精品二区三区红| 99视频精品在线| 精品国产一二三区| 亚洲成年人影院| 色播五月激情综合网| 国产欧美精品在线观看| 日韩电影在线一区二区三区| 99精品桃花视频在线观看| 国产网站一区二区| 久久成人免费网站| 精品国产一区二区亚洲人成毛片 | 中文字幕一区二| 国产精品资源在线| 欧美一级专区免费大片| 亚洲香肠在线观看| 91偷拍与自偷拍精品| 久久亚洲春色中文字幕久久久| 亚洲国产综合视频在线观看| 日本黄色一区二区| 一区二区三区精品视频| 色老头久久综合| 亚洲色图在线播放| 色悠久久久久综合欧美99| 国产精品嫩草影院av蜜臀| 精品一二三四在线| 国产亚洲欧洲997久久综合| 高清久久久久久| 亚洲女人小视频在线观看|