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

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

?? offdutydlg.cpp

?? C源碼
?? CPP
字號:
// OffdutyDlg.cpp : implementation file
//

#include "stdafx.h"
#include "MyPos.h"
#include "OffdutyDlg.h"
#include "MyPosDlg.h"

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

/////////////////////////////////////////////////////////////////////////////
// COffdutyDlg dialog
extern CMyPosApp theApp;


COffdutyDlg::COffdutyDlg(CWnd* pParent /*=NULL*/)
	: CDialog(COffdutyDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(COffdutyDlg)
	//}}AFX_DATA_INIT
}


void COffdutyDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(COffdutyDlg)
	DDX_Control(pDX, IDC_EDIT_OFFRFMONEY, m_oOffrfmoney);
	DDX_Control(pDX, IDC_EDIT_OFFRF, m_oOffrf);
	DDX_Control(pDX, IDC_LIST3, m_oHanglist);
	DDX_Control(pDX, IDC_LIST2, m_oNonchecklist);
	DDX_Control(pDX, IDC_LIST1, m_oMoneylist);
	DDX_Control(pDX, IDC_EDIT_OFFBILLS, m_oOffbills);
	DDX_Control(pDX, IDC_EDIT_OFFTIME, m_oOfftime);
	DDX_Control(pDX, IDC_EDIT_OFFPEOPLES, m_oOffpeoples);
	DDX_Control(pDX, IDC_EDIT_CHECKMAN, m_oCheckman);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(COffdutyDlg, CDialog)
	//{{AFX_MSG_MAP(COffdutyDlg)
	ON_BN_CLICKED(IDC_BUTTON_OFFPRINT, OnButtonOffprint)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// COffdutyDlg message handlers

void COffdutyDlg::OnOK() 
{
	//When the offduty button is click down,send a message(WM_OFFDUTY) to the CPosDlg.
	LRESULT Res=::SendMessage(theApp.pWndoff, WM_OFFDUTY, 0, 0);
	
	CDialog::OnOK();
}

BOOL COffdutyDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	_RecordsetPtr m_pRecordset;
	//得到系統時間
	CTime now=CTime::GetCurrentTime();
	CString snowtime=now.Format(_T("%Y-%m-%d %H:%M:%S"));
	m_oCheckman.SetWindowText(theApp.name);
	m_oOfftime.SetWindowText(snowtime);
	CString starttime,stime;
	starttime=snowtime.Left(10);
	stime=snowtime.Mid(11,2);

	if(atoi(stime)>8)
		starttime=starttime+" 08:00:00";
	else
	{
		CString smonth=starttime.Mid(5,2);
		int imonth=atoi(smonth);
		CString sday=starttime.Right(2);

		starttime=YearMonthDay("2003",smonth,sday);
		starttime=starttime+" 08:00:00";
	}

	_variant_t vtemp;
	//RMB Checkout bills stat.
	CString soffsum="0.00",speoplesum="0",sbillsum="0",space=" ";
	long lbillsum=0,lpeoplesum=0;
	float foffsum=0,fttl=0;
	int i,n;
	CString sql;
	sql="Select sum(ACTTOTAL) as XXX, sum(PEOPLES) as PPP, count(*) as NNN from (Select * from SALEBILL where ENDDATE>'"+starttime+
		"' and ENDDATE<'"+snowtime+"') where SALES='"+theApp.name+"' and STATUS='已結帳' and PAYMODE<>88";
	try
	{ 	
		m_pRecordset.CreateInstance("ADODB.Recordset");
		m_pRecordset->Open((_variant_t)sql,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
		vtemp=m_pRecordset->GetCollect("XXX");
		if(vtemp.dblVal>0)
			foffsum=vtemp.dblVal;
		vtemp=m_pRecordset->GetCollect("NNN");
		if(vtemp.lVal>0)
			lbillsum=vtemp.lVal;
		vtemp=m_pRecordset->GetCollect("PPP");
		if(vtemp.iVal>0)
			lpeoplesum=vtemp.iVal;
//		lpeoplesum=(long)m_pRecordset->GetCollect("PPP");
		soffsum.Format("%.2f",foffsum);
		if(lpeoplesum>0)
			speoplesum.Format("%d",lpeoplesum);
		sbillsum.Format("%d",lbillsum);
		fttl=foffsum;
	}
	catch(_com_error e)///捕捉異常
	{
		CString temp;
		temp.Format("[下班]計算結帳總金額出錯:%s",e.ErrorMessage());
		AfxMessageBox(temp);
		return FALSE;
	}
	m_oOffbills.SetWindowText(sbillsum);
	m_oOffpeoples.SetWindowText(speoplesum);
	n=17-soffsum.GetLength();
	for(i=0;i<n-1;i++)
		space=space+" ";
	m_oMoneylist.AddString("人民幣:"+space+soffsum);
	//Non-RMB Checkout bills stat.
	sql="Select sum(ACTTOTAL) as XXX from (Select * from SALEBILL where ENDDATE>'"+starttime+
		"' and ENDDATE<'"+snowtime+"') where SALES='"+theApp.name+"' and STATUS='已結帳' and PAYMODE<>1 and PAYMODE<>88";
	try
	{ 	
		m_pRecordset.CreateInstance("ADODB.Recordset");
		m_pRecordset->Open((_variant_t)sql,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
		vtemp=m_pRecordset->GetCollect("XXX");
		foffsum=vtemp.dblVal;
		soffsum="0.00";
		if(foffsum>0)
		{
			soffsum.Format("%.2f",foffsum);
			fttl=fttl+foffsum;
		}
	}
	catch(_com_error e)///捕捉異常
	{
		CString temp;
		temp.Format("[下班]計算非人民幣結帳總金額出錯:%s",e.ErrorMessage());
		AfxMessageBox(temp);
		return FALSE;
	}
	n=17-soffsum.GetLength();
	space=" ";
	for(i=0;i<n-1;i++)
		space=space+" ";
	m_oMoneylist.AddString("其 它:"+space+soffsum);
	soffsum.Format("%.2f",fttl);
	n=17-soffsum.GetLength();
	space=" ";
	for(i=0;i<n-1;i++)
		space=space+" ";
	m_oMoneylist.AddString("合 計:"+space+soffsum);	
	//Noncheck bills and hang bills.
	sql="Select ID,TOTAL,STATUS from (Select * from SALEBILL where BEGINDATE>'"+starttime+
		"' and BEGINDATE<'"+snowtime+"') where STATUS<>'已結帳'";
	try
	{ 	
		m_pRecordset.CreateInstance("ADODB.Recordset");
		m_pRecordset->Open((_variant_t)sql,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
		float ftotal=0,ftotal1=0;
		while(!m_pRecordset->adoEOF)
		{
			CString sbillid,sbilltotal,status;
			sbillid=(LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("ID");
			float fbilltotal=(float)m_pRecordset->GetCollect("TOTAL");
			sbilltotal.Format("%.2f",fbilltotal);
			status=(LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("STATUS");
			n=10-sbilltotal.GetLength();
			space=" ";
			for(i=0;i<n-1;i++)
				space=space+" ";
			if(status=="等待")
			{
				m_oNonchecklist.AddString(sbillid+space+sbilltotal);
				ftotal=ftotal+fbilltotal;
			}
			if(status=="掛帳")
			{
				m_oHanglist.AddString(sbillid+space+sbilltotal);
				ftotal1=ftotal1+fbilltotal;
			}
			m_pRecordset->MoveNext();
		}
		CString stotal;
		stotal.Format("%.2f",ftotal);
		n=17-stotal.GetLength();
		space=" ";
		for(i=0;i<n-1;i++)
			space=space+" ";
		m_oNonchecklist.AddString("合 計:"+space+stotal);
		stotal.Format("%.2f",ftotal1);
		n=17-stotal.GetLength();
		space=" ";
		for(i=0;i<n-1;i++)
			space=space+" ";
		m_oHanglist.AddString("合 計:"+space+stotal);
	}
	catch(_com_error e)///捕捉異常
	{
		CString temp;
		temp.Format("[下班]查找未結帳單據和掛帳出錯:%s",e.ErrorMessage());
		return FALSE;
		AfxMessageBox(temp);
	}	
	//RF bills stat.
	CString srfsum="0.00";
	float frfsum;
	sql="Select sum(TOTAL) as XXX, count(*) as NNN from (Select * from SALEBILL where ENDDATE>'"+starttime+
		"' and ENDDATE<'"+snowtime+"') where SALES='"+theApp.name+"' and STATUS='已結帳' and PAYMODE=88";
	try
	{ 	
		m_pRecordset.CreateInstance("ADODB.Recordset");
		m_pRecordset->Open((_variant_t)sql,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
		vtemp=m_pRecordset->GetCollect("XXX");
		lbillsum=(long)m_pRecordset->GetCollect("NNN");
		sbillsum.Format("%d",lbillsum);
		if(vtemp.dblVal>0)
		{
			frfsum=vtemp.dblVal;
			srfsum.Format("%.2f",frfsum);
		}
	}
	catch(_com_error e)///捕捉異常
	{
		CString temp;
		temp.Format("[下班]計算RF金額出錯:%s",e.ErrorMessage());
		return FALSE;
		AfxMessageBox(temp);
	}
	m_oOffrf.SetWindowText(sbillsum);
	m_oOffrfmoney.SetWindowText(srfsum);

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

CString COffdutyDlg::YearMonthDay(CString y, CString m, CString d)
{
	CString sday,smonth,sy,sdate;
	int ny=atoi(y);
	sy=y;
	int imonth=atoi(m);
	smonth=m;
	int nday=0;
	nday=atoi(d)-1;
	sday.Format("%02d",nday);
	//If it is 1st,Janurary.
	if(nday==0 && imonth==1)
	{
		ny=ny-1;
		sy.Format("%d",ny);
		imonth=12;
		sday="31";
	}
	//If it is 1st of the month.
	if(nday==0)
	{
		switch(imonth)
		{
		case 2:
			sday="31";
			break;
		case 3:
			if(ny%4>0)
				sday="28";
			else
				sday="29";
			break;
		case 4:
			sday="31";
			break;
		case 5:
			sday="30";
			break;
		case 6:
			sday="31";
			break;
		case 7:
			sday="30";
			break;
		case 8:
			sday="31";
			break;
		case 9:
			sday="31";
			break;
		case 10:
			sday="30";
			break;
		case 11:
			sday="31";
			break;
		case 12:
			sday="30";
			break;
		default:
			break;
		}
		imonth=imonth-1;
		smonth.Format("%2d",imonth);
	}
	sdate=sy+"-"+smonth+"-"+sday;

	return sdate;
}

void COffdutyDlg::OnButtonOffprint() 
{
	int i,ncount;	
	CDC dc;
	//把打印設備環境附加到DC對象
	CPrintDialog pdlg(FALSE,PD_NOPAGENUMS|PD_NOSELECTION,this);
	BOOL bFindPrinter=pdlg.GetDefaults();
	if(!bFindPrinter)
		return;
	dc.Attach(pdlg.GetPrinterDC());

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

	//根據字體寬度、高度計算每行最大字數及每頁最大行數
	//取打印紙張高度和寬度
	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;

	//每行最大字數	//每頁最大行數
	int	m_MaxLineChar = nPageWidth / nCharWidth - 8; 
	//每頁最大行數
	int nMaxLinePerPage = nPageHeight/nCharHeight -3;
	int nCurPage =1;
	//頁邊距
	int nXMargin = 2;
	int nYMargin = 2;

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

	//輸出報表名稱
	CString stitle,sftitle;
	stitle="銷售日報表";
	sftitle.Format("%23s",stitle);
	dc.TextOut(2, nYMargin+nCharHeight,sftitle, strlen(sftitle));
	stitle="==============";
	sftitle.Format("%25s",stitle);
	dc.TextOut(2, nYMargin+nCharHeight*2,sftitle, strlen(sftitle));

	//輸出報表內容
	//收銀、日期、人數、單數、RF、金額
	CString ssale,sdate,speople,sbills,sRF,sRFtotal,stemp;
	m_oCheckman.GetWindowText(ssale);
	m_oOfftime.GetWindowText(sdate);
	m_oOffpeoples.GetWindowText(speople);
	m_oOffbills.GetWindowText(sbills);
	m_oOffrf.GetWindowText(sRF);
	m_oOffrfmoney.GetWindowText(sRFtotal);
	stemp.Format("%-7s",ssale);//use stemp save ssale's value.
	ssale="收銀:"+stemp+"日期:"+sdate;
	dc.TextOut(2, nYMargin+nCharHeight*3,ssale, strlen(ssale));//Out put the first line.
	stemp.Format("%-7s",speople);//use stemp save ssale's value.
	speople="人數:"+stemp+"單數:"+sbills;
	dc.TextOut(2, nYMargin+nCharHeight*4,speople, strlen(speople));//Out put the first line.
	stemp.Format("%-7s",sRF);//use stemp save ssale's value.
	sRF="R  F:"+stemp+"RF金額:"+sRFtotal;
	dc.TextOut(2, nYMargin+nCharHeight*5,sRF, strlen(sRF));//Out put the first line.
	//輸出付款匯總內容
	stitle="-------------付款匯總-------------";
	dc.TextOut(2, nYMargin+nCharHeight*7,stitle, strlen(stitle));
	ncount=m_oMoneylist.GetCount();
	CString sline;
	for(i=0; i<ncount; i++)
	{
		if(ncount+7-(nCurPage-1)*nMaxLinePerPage > nMaxLinePerPage)
		{
			//新的一頁
			dc.EndPage();
			dc.StartPage();
			nCurPage ++;
		}
		m_oMoneylist.GetText(i, sline);//得到選中項的文本
		dc.TextOut( 2, nYMargin+(i+8-(nCurPage-1)*nMaxLinePerPage)*nCharHeight, 
					sline, strlen(sline));
	}
	//輸出未結單據內容
	stitle="-------------未結單據-------------";
	dc.TextOut(2, nYMargin+nCharHeight*(ncount+8),stitle, strlen(stitle));
	int ncount1=m_oNonchecklist.GetCount();
	for(i=0; i<ncount1; i++)
	{
		if(ncount+ncount1+7-(nCurPage-1)*nMaxLinePerPage > nMaxLinePerPage)
		{
			//新的一頁
			dc.EndPage();
			dc.StartPage();
			nCurPage ++;
		}
		m_oNonchecklist.GetText(i, sline);//得到選中項的文本
		dc.TextOut( 2, nYMargin+(i+ncount+9-(nCurPage-1)*nMaxLinePerPage)*nCharHeight, 
					sline, strlen(sline));
	}
	//輸出掛帳單據內容
	stitle="-------------掛帳單據-------------";
	dc.TextOut(2, nYMargin+nCharHeight*(ncount1+ncount+9),stitle, strlen(stitle));
	int ncount2=m_oHanglist.GetCount();
	for(i=0; i<ncount2; i++)
	{
		if(ncount+7-(nCurPage-1)*nMaxLinePerPage > nMaxLinePerPage)
		{
			//新的一頁
			dc.EndPage();
			dc.StartPage();
			nCurPage ++;
		}
		m_oHanglist.GetText(i, sline);//得到選中項的文本
		dc.TextOut( 2, nYMargin+(i+ncount1+ncount+10-(nCurPage-1)*nMaxLinePerPage)*nCharHeight, 
					sline, strlen(sline));
	}

	dc.EndPage();
	dc.EndDoc();
	//打印結束
	//最后不要忘記將字體還原,這一句是必需的
	dc.SelectObject(def_font); //恢復原來的字體
	font.DeleteObject(); 

	DeleteDC(dc.Detach()); 		
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产91高潮流白浆在线麻豆| 久久99精品国产麻豆婷婷| 日韩欧美国产1| 91视频精品在这里| 国产在线观看一区二区| 午夜影院久久久| 亚洲国产精品精华液2区45| 日韩亚洲欧美在线| 色婷婷狠狠综合| www.色精品| 久久国产婷婷国产香蕉| 亚洲一区二区精品视频| 中文字幕亚洲一区二区va在线| 精品久久久久一区二区国产| 欧美性xxxxxx少妇| 97精品超碰一区二区三区| 韩国一区二区视频| 青青草成人在线观看| 亚洲一区中文日韩| 亚洲精品国产无天堂网2021| 欧美国产精品久久| 久久久久99精品一区| 亚洲精品一线二线三线无人区| 69久久99精品久久久久婷婷| 欧美日韩黄色影视| 欧洲精品一区二区| 色久综合一二码| 99久久精品免费观看| 99麻豆久久久国产精品免费优播| 国产精品99久久不卡二区| 精品一区二区三区在线观看国产| 青青草91视频| 久久66热re国产| 久久精品国产第一区二区三区| 日产国产欧美视频一区精品 | 狠狠色丁香久久婷婷综合丁香| 日韩精品亚洲一区二区三区免费| 午夜视频一区在线观看| 日日夜夜精品视频免费| 日本午夜一本久久久综合| 石原莉奈一区二区三区在线观看| 欧美大片一区二区| 91看片淫黄大片一级在线观看| www.亚洲在线| 色综合天天性综合| 欧美婷婷六月丁香综合色| 欧美剧情片在线观看| 欧美一级精品在线| 久久综合精品国产一区二区三区| 国产三级三级三级精品8ⅰ区| 欧美激情在线一区二区| 亚洲色图视频免费播放| 亚洲精品乱码久久久久久久久| 亚洲成人动漫精品| 麻豆国产精品官网| 国产99久久久久| 99国产精品久久| 欧美三级在线看| 精品久久久三级丝袜| 国产欧美精品一区二区色综合| 中文字幕欧美日韩一区| 一区二区欧美视频| 奇米色一区二区| 丁香啪啪综合成人亚洲小说| 色综合激情久久| 日韩欧美在线123| 久久精品亚洲精品国产欧美 | 日韩一区有码在线| 亚洲国产欧美在线| 久久av老司机精品网站导航| 丁香桃色午夜亚洲一区二区三区| 99re这里只有精品视频首页| 欧美日韩国产色站一区二区三区| 欧美电影免费观看完整版| 国产精品久久久久影院亚瑟| 五月激情六月综合| 国产精品99久久久| 欧美理论在线播放| 中文字幕欧美日韩一区| 日韩电影在线免费| 成人ar影院免费观看视频| 欧美高清视频不卡网| 中文字幕国产一区二区| 亚洲国产精品尤物yw在线观看| 国产一区二区调教| 在线视频你懂得一区| 久久综合丝袜日本网| 亚洲精品成人a在线观看| 国产美女一区二区| 欧美丝袜丝交足nylons| 精品少妇一区二区三区 | 国内精品伊人久久久久av影院| 91在线高清观看| 欧美一级高清大全免费观看| 亚洲女与黑人做爰| 国产在线视频不卡二| 欧美日本国产视频| 国产精品传媒入口麻豆| 久久er99热精品一区二区| 欧美无人高清视频在线观看| 中文字幕的久久| 精品一区精品二区高清| 欧美偷拍一区二区| 国产精品亲子乱子伦xxxx裸| 男男视频亚洲欧美| 麻豆精品一区二区综合av| 久久精品99国产精品| 在线免费观看日本欧美| 欧美国产97人人爽人人喊| 免费成人美女在线观看| 欧美日韩中文精品| 国产精品国产三级国产有无不卡| 美女网站色91| 欧美电影影音先锋| 亚洲综合无码一区二区| 97aⅴ精品视频一二三区| 国产精品系列在线| 国产成人免费视频网站| 久久午夜国产精品| 久久激情五月婷婷| 欧美一级黄色录像| 日本亚洲电影天堂| 欧美精选一区二区| 亚洲成av人片在www色猫咪| 欧美自拍偷拍一区| 亚洲视频一区二区免费在线观看| 成人精品视频一区二区三区| 久久亚洲一区二区三区四区| 久久国产乱子精品免费女| 欧美一区二区日韩| 日韩在线一二三区| 欧美精品日日鲁夜夜添| 午夜精品影院在线观看| 在线观看日韩电影| 亚洲18色成人| 欧美一区二区三区视频免费播放| 美女视频网站黄色亚洲| 日韩欧美国产精品| 国产在线播放一区三区四| 久久综合九色综合97_久久久| 国内精品伊人久久久久av影院 | 亚洲成人综合在线| 欧美日韩视频专区在线播放| 午夜私人影院久久久久| 在线电影院国产精品| 奇米在线7777在线精品| 精品久久久久一区二区国产| 国产一区二区三区蝌蚪| 国产精品久久久久久久久搜平片| 成人污视频在线观看| 一区二区三区精品在线观看| 欧美影视一区在线| 午夜伊人狠狠久久| 久久综合一区二区| 91香蕉视频污在线| 午夜精品成人在线视频| 日韩一区二区三区视频在线| 国产麻豆精品视频| 亚洲品质自拍视频| 欧美日韩午夜在线视频| 精品无码三级在线观看视频| 国产亚洲欧美色| 色婷婷综合久久久久中文| 日韩电影在线免费| 国产欧美日韩另类一区| 91官网在线免费观看| 毛片av中文字幕一区二区| 国产欧美一区二区精品秋霞影院 | 蜜臀av性久久久久蜜臀aⅴ流畅| 精品播放一区二区| 99久久精品免费看| 日本大胆欧美人术艺术动态| 国产日韩三级在线| 日本高清不卡视频| 久国产精品韩国三级视频| 国产精品成人免费在线| 欧美一区二区久久久| 成人午夜电影网站| 日韩成人免费电影| 国产日本一区二区| 欧美日韩国产综合草草| 国产成a人亚洲精| 午夜a成v人精品| 国产精品国产a级| 日韩午夜在线播放| 91麻豆蜜桃一区二区三区| 另类小说视频一区二区| 亚洲精品欧美激情| 久久久久久影视| 欧美精品丝袜久久久中文字幕| 国产麻豆成人传媒免费观看| 亚洲综合精品久久| 国产精品私人影院| 欧美一区二区福利视频| 97久久超碰国产精品| 精品制服美女久久| 亚洲成年人影院| 亚洲免费在线观看| 久久美女艺术照精彩视频福利播放| 欧美性感一区二区三区|