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

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

?? dlgdhdj.cpp

?? 數據庫管理程序
?? CPP
字號:
// DlgDHDJ.cpp : implementation file
//

#include "stdafx.h"
#include "a1.h"
#include "DlgDHDJ.h"
#include "ScrollPrintView.h"

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

/////////////////////////////////////////////////////////////////////////////
// CDlgDHDJ dialog


CDlgDHDJ::CDlgDHDJ(CWnd* pParent /*=NULL*/)
	: CDialog(CDlgDHDJ::IDD, pParent)
{
	//{{AFX_DATA_INIT(CDlgDHDJ)
	m_tRq = 0;
	//}}AFX_DATA_INIT
	m_nlistLSDHDJ=NULL;
	m_draw=new CDrawDHDJ(this);
}


void CDlgDHDJ::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDlgDHDJ)
	DDX_Control(pDX, IDCANCEL, m_btnCancel);
	DDX_Control(pDX, IDC_BUTTON_DELETE, m_btnDel);
	DDX_Control(pDX, IDC_BUTTON1, m_btnOk);
	DDX_Control(pDX, IDC_EDIT1, m_editBz);
	DDX_Control(pDX, IDC_EDIT2, m_editPh);
	DDX_Control(pDX, IDC_COMBO1, m_comboJsr);
	DDX_Control(pDX, IDC_DATETIMEPICKER1, m_tcRq);
	DDX_DateTimeCtrl(pDX, IDC_DATETIMEPICKER1, m_tRq);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDlgDHDJ, CDialog)
	//{{AFX_MSG_MAP(CDlgDHDJ)
	ON_BN_CLICKED(IDC_BUTTON_DELETE, OnButtonDelete)
	ON_WM_MOVE()
	ON_BN_CLICKED(IDC_BUTTON1, OnButtonOK)
	ON_BN_CLICKED(IDC_BUTTON_PRINT, OnButtonPrint)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDlgDHDJ message handlers

void CDlgDHDJ::OnOK() 
{
	// TODO: Add extra validation here
	
	//CDialog::OnOK();
}



BOOL CDlgDHDJ::OnInitDialog() 
{
	CDialog::OnInitDialog();
	// TODO: Add extra initialization here
	this->InitBaseInfo();
	this->InitnListDHDJ();
	this->m_editPh.SetWindowText(this->ChanShengPh());

		::PostMessage(this->m_tcRq.GetSafeHwnd(),WM_ACTIVATE ,WA_CLICKACTIVE,0);
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

bool CDlgDHDJ::InitBaseInfo()
{
	m_font.CreateFont(-12, 0, 0, 0, 400, FALSE, FALSE,
	                0,GB2312_CHARSET , OUT_DEFAULT_PRECIS,//ANSI_CHARSET
	                CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,
	                 VARIABLE_PITCH | FF_SCRIPT, "楷體_GB2312");//DEFAULT_PITCH FF_MODERN

	m_headfont.CreateFont(-24, 0, 0, 0, 400, FALSE, FALSE,
	                0,GB2312_CHARSET , OUT_DEFAULT_PRECIS,//ANSI_CHARSET
	                CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,
	                 VARIABLE_PITCH | FF_SCRIPT, "楷體_GB2312");//DEFAULT_PITCH FF_MODERN

	this->GetDlgItem(IDC_STATIC_DHDJ)->SetFont(&m_headfont,true);

	CRect rect;
	this->GetClientRect(&rect);
	rect.left+=10;
	rect.right-=250;
	rect.top+=10;
	rect.bottom=110;
	m_wt.Create("",WS_CHILD|WS_VISIBLE,rect,this,700);
	rect=CRect(15,20,90,40);
	this->m_wfRq.Create("日期:",WS_CHILD|WS_VISIBLE,rect,&m_wt);
	rect.OffsetRect(0,25);
	m_wfRq.SetFont(&m_font,true);
	this->m_wfJsr.Create("經手人:",WS_CHILD|WS_VISIBLE,rect,&m_wt);
	rect.OffsetRect(0,25);
	m_wfJsr.SetFont(&m_font,true);
	this->m_wfBz.Create("備注:",WS_CHILD|WS_VISIBLE,rect,&m_wt);
	rect.OffsetRect(0,25);
	m_wfBz.SetFont(&m_font,true);
	this->m_comboJsr.SetParent(&m_wt);
	this->m_tcRq.SetParent(&m_wt);
	this->m_editBz.SetParent(&m_wt);

	this->m_comboJsr.SetFont(&m_font,true);
	this->m_tcRq.SetFont(&m_font,true);
	this->m_editBz.SetFont(&m_font,true);

	this->m_editBz.SetCanEdit();
	this->m_tRq=CTime::GetCurrentTime();
	this->m_tcRq.SetTime(&m_tRq);
	CString sql;
	sql.Format("select yg_name from tabyginfo");
	this->m_runsql.RunSQL(sql);
	_variant_t value;
	while(!m_runsql.m_recordset->adoEOF)
	{
		value=m_runsql.m_recordset->GetCollect("yg_name");
		this->m_comboJsr.AddString((char*)(_bstr_t)value);
		m_runsql.m_recordset->MoveNext();
	}
	this->m_comboJsr.SetCurSel(0);

	return true;
}

void CDlgDHDJ::OnButtonDelete() 
{
this->m_nlistLSDHDJ->DeleteSelected();		
}
CString CDlgDHDJ::ChanShengPh()
{

	CString sql;
	_bstr_t sql_;
	_variant_t value;
	CString s_value;
	CString s_date;
	CString ph;
	this->m_tcRq.GetWindowText(s_date);
	m_tcRq.GetTime(this->m_tRq);

	CString y_date,m_date,d_date;
	y_date=this->m_tRq.Format("%Y");
	m_date.Format("%d",this->m_tRq.GetMonth());
	d_date.Format("%d",m_tRq.GetDay());
	if(m_date.GetLength()==1)
		m_date=CString("0")+m_date;
	if(d_date.GetLength()==1)
		d_date=CString("0")+d_date;
	ph=y_date+"-"+m_date+"-"+d_date;
	ph=ph+"DHD";

	sql.Format("select dh_ph from tabdhph where rq=#%s# order by dh_ph desc",s_date);
	if(m_runsql.CheckSQLResult(sql))
	{
		value=m_runsql.m_recordset->GetCollect("dh_ph");
		if(value.vt!=NULL)
		{
			s_value=(char*)(_bstr_t)value;
			s_value=s_value.Mid(s_value.GetLength()-4,4);
		}
	}
	else
	{
	s_value="0";
	}
	long l_value=atoi(s_value)+1;
	s_value.Format("%d",l_value);
	for(int i=s_value.GetLength();i<4;i++)
	{
		s_value="0"+s_value;
	}
	ph=ph+s_value;

	return ph;	
}

bool CDlgDHDJ::InitnListDHDJ()
{
		CRect rect_nlist(10,150,700,350);
		this->GetClientRect(&rect_nlist);
		rect_nlist.top=130;
		rect_nlist.left+=10;
		rect_nlist.right-=10;
		rect_nlist.bottom=360;
	this->m_nlistLSDHDJ=new CListDHDJ;
	m_nlistLSDHDJ->Create(WS_CHILD|WS_VISIBLE|LVS_REPORT|WS_BORDER,rect_nlist,this,ID_NEWLISTLSXSDJ);
	this->m_nlistLSDHDJ->ModifyStyle(LVS_EDITLABELS, 0L);		//禁止標題編輯
	m_nlistLSDHDJ->ModifyStyle(0L, LVS_REPORT);			//設為Report類型
	m_nlistLSDHDJ->ModifyStyle(0L, LVS_SHOWSELALWAYS);		//始終高亮度被選中的表項
	m_nlistLSDHDJ->ModifyStyle(0L, LVS_NOSORTHEADER);
	m_nlistLSDHDJ->ModifyStyle( LVS_OWNERDRAWFIXED,0L);
	m_nlistLSDHDJ->SetExtendedStyle( LVS_EX_FULLROWSELECT |		//允許整行選中
		LVS_EX_GRIDLINES |	//畫出網格線
		LVS_EX_FLATSB				//扁平風格的滾動條	
		);	
	CString str;
	int i=0;

	m_nlistLSDHDJ->InsertColumn( i, "藥品編號" );
	m_nlistLSDHDJ->InsertColumn( 1, "藥品名稱" );
	m_nlistLSDHDJ->InsertColumn( 2, "調出倉庫" );
	m_nlistLSDHDJ->InsertColumn( 3, "調入倉庫" );
	m_nlistLSDHDJ->InsertColumn( 4, "數量" );

	// 2、插入1行
		m_nlistLSDHDJ->InsertItem(0,"");
	// 3、調整列寬
	RECT rect2;
	m_nlistLSDHDJ->GetWindowRect(&rect2);
	int wid = rect2.right - rect2.left;

	for( i=0; i<5; i++ )
	{

		m_nlistLSDHDJ->SetItemText(0,i,"");
		m_nlistLSDHDJ->SetColumnWidth( i, wid/5 );
	}
	
	m_nlistLSDHDJ->SetSubItemCanEdited(0);
	m_nlistLSDHDJ->SetSubItemCanEdited(1);
	m_nlistLSDHDJ->SetSubItemCanEdited(2);
	m_nlistLSDHDJ->SetSubItemCanEdited(3);
	m_nlistLSDHDJ->SetSubItemCanEdited(4);

	m_nlistLSDHDJ->Invalidate(false);
	return true;
}

bool CDlgDHDJ::SetTheFocus()
{
	HWND hwnd=::GetFocus();
	int iID=::GetDlgCtrlID(hwnd);
	switch(iID)
	{
	case IDC_DATETIMEPICKER1:
		{
			this->m_comboJsr.SetFocus();
			return true;
		}
	case IDC_COMBO1:
		{
			this->m_editBz.SetFocus();
			return true;
		}
	case IDC_EDIT1:
		{
			this->m_nlistLSDHDJ->m_iEditedIndex=-1;
			::PostMessage(m_nlistLSDHDJ->GetSafeHwnd(),WM_SETFOCUS,0,0);
			::PostMessage(m_nlistLSDHDJ->GetSafeHwnd(),SETNEXTITEMPHFOCUS,0,0);
			return true;
		}
	case IDC_BUTTON1:
		{
			this->m_btnCancel.SetFocus();
			return true;

		}
	case IDCANCEL:
		{
			this->m_tcRq.SetFocus();//mm_btnCancel.SetActiveWindow();	
			return true;
		}
	case IDC_BUTTON2:
		{
			this->m_btnOk.SetFocus();
			return true;
		}
	}
	return false;
}

void CDlgDHDJ::OnMove(int x, int y) 
{
	CDialog::OnMove(x, y);
	
	if(m_nlistLSDHDJ!=NULL)
		if(m_nlistLSDHDJ->m_hWnd!=NULL)
			::PostMessage(this->m_nlistLSDHDJ->GetSafeHwnd(),MYMESSAGE_EDIT_MOVED,0,0);	
	
}

BOOL CDlgDHDJ::PreTranslateMessage(MSG* pMsg) 
{
	const HWND hwnd=(pMsg!=NULL)?pMsg->hwnd:NULL;
		if(hwnd==NULL) goto a;
		
	if(pMsg->message==WM_KEYDOWN&&pMsg->wParam==13)
	{
		if(hwnd==this->m_btnOk.GetSafeHwnd()||
			hwnd==this->m_btnCancel.GetSafeHwnd()||
			hwnd==this->m_btnDel.GetSafeHwnd())
				::PostMessage(this->GetSafeHwnd(),WM_COMMAND,::GetDlgCtrlID(hwnd),(UINT)hwnd);
		else
		this->SetTheFocus();
	}
	if(pMsg->message==WM_KEYDOWN&&pMsg->wParam==VK_TAB)
	{
			if(SetTheFocus())
					pMsg->wParam=VK_CONTROL;
	}

a:		
	return CDialog::PreTranslateMessage(pMsg);
}

void CDlgDHDJ::OnButtonOK() 
{
	if(!this->m_nlistLSDHDJ->CheckAll())return;

		this->BeginWaitCursor();
		CA1App * app=(CA1App*)AfxGetApp();

		CString sql;int i;
		CString dh_ph;this->m_editPh.GetWindowText(dh_ph);
		CString czy=app->m_sUserName;
		CString jsr;this->m_comboJsr.GetWindowText(jsr);
		CString rq;this->m_tcRq.GetWindowText(rq);
		CString bz;this->m_editBz.GetWindowText(bz);
		CString yp_id,yp_name,s_sl,out_ck,in_ck;
		
		long l_sl;
		long pzs=0;
		CStringList slist;
		int n=m_nlistLSDHDJ->GetItemCount();
		if(n<=0)
		{
			MessageBox("請輸入登記信息","注意");
			this->m_nlistLSDHDJ->m_iEditedIndex=-1;
			m_nlistLSDHDJ->InsertItem(0,"");
			::PostMessage(m_nlistLSDHDJ->GetSafeHwnd(),WM_SETFOCUS,0,0);
			::PostMessage(m_nlistLSDHDJ->GetSafeHwnd(),SETNEXTITEMPHFOCUS,0,0);
			return ;
		}
		try{
		m_runsql.m_recordset->Close();
		LRunSql::BeginTrans();
		}
		catch(_com_error e)
		{
			MessageBox(e.ErrorMessage());
		}
		for(i=0;i<n;i++)
		{
		yp_id=this->m_nlistLSDHDJ->GetItemText(i,0);
		yp_name=this->m_nlistLSDHDJ->GetItemText(i,1);
		out_ck=this->m_nlistLSDHDJ->GetItemText(i,2);
		in_ck=this->m_nlistLSDHDJ->GetItemText(i,3);

		s_sl=this->m_nlistLSDHDJ->GetItemText(i,4);
		l_sl=atoi(s_sl);
		if(slist.Find(yp_id)==NULL)slist.AddTail(yp_id);

		//save dj;
		sql.Format("INSERT INTO tabdhdj(dh_ph,out_ck,in_ck,yp_id,sl) VALUES('%s','%s','%s','%s',%d)"
			,dh_ph,out_ck,in_ck,yp_id,l_sl);
		this->m_runsql.RunSQL(sql);
		//save kc;
		sql.Format("update tabkc set kc_number = kc_number - %d where yp_id='%s' and ck_name = '%s'",l_sl,yp_id,out_ck);
		this->m_runsql.RunSQL(sql);
		sql.Format("update tabkc set kc_number = kc_number + %d where yp_id='%s' and ck_name = '%s'",l_sl,yp_id,in_ck);
		this->m_runsql.RunSQL(sql);

		}
		//save ph;

		pzs=slist.GetCount();
		sql.Format("INSERT INTO tabdhph(dh_ph,pzs,rq,czy,jsr,bz) VALUES('%s',%d,#%s#,'%s','%s','%s')"
			,dh_ph,pzs,rq,czy,jsr,bz);
		this->m_runsql.RunSQL(sql);
		this->EndWaitCursor();
		if(!LRunSql::CommitTrans())
		{
		MessageBox("數據庫事務提交錯誤","醫藥管理系統");
		if(MessageBox("是否繼續登記數據?","醫藥管理系統",MB_YESNO)==IDYES)
			return;
		}
		else
		MessageBox("OK","醫藥管理系統");

		this->EndDialog(0);
}

void CDlgDHDJ::OnCancel() 
{
		if(MessageBox("確定退出調貨登記模塊?","注意",MB_YESNO)==IDYES)
		{
			if(MessageBox("是否保存?","注意",MB_YESNO)==IDNO)
			{
				CDialog::OnCancel();
			}
			else
				this->OnButtonOK();
		}
			return;
}


//////////////////////////////////////////////////////////////////////
// CDrawDHDJ Class
//////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CDrawDHDJ::CDrawDHDJ(CDlgDHDJ* dlg)
{
	parent=dlg;
	m_nColumns=5;
	m_iHaveColumnsTitle=1;
	m_nSmallTilte=2;
	m_piCharsColumns=new int[m_nColumns];
	m_piWidthColumns=new int[m_nColumns];	//每列寬度
	this->m_pstrColumnTitle=new CString[this->m_nColumns]; 

	m_pstrColumnTitle[0]=_T("藥品編號");
	m_pstrColumnTitle[1]=_T("藥品名稱");
	m_pstrColumnTitle[2]=_T("調出倉庫");
	m_pstrColumnTitle[3]=_T("調入倉庫");
	m_pstrColumnTitle[4]=_T("數量");
}

CDrawDHDJ::~CDrawDHDJ()
{

}
void CDrawDHDJ::PrintDlg(CDC* pDC, CPrintInfo* pInfo)
{	

	m_pOldFont = (CFont*) (pDC->SelectObject(m_pGeneralFont));	


	CPoint ptLeftCurPos(pInfo->m_rectDraw.TopLeft());
	CPoint ptRightCurPos(pInfo->m_rectDraw.right,pInfo->m_rectDraw.top);

	ptLeftCurPos.Offset(this->m_iLeftMargin,2*this->m_iLineHeight);
	ptRightCurPos.Offset(-this->m_iRightMargin,2*this->m_iLineHeight);
	int iCurPage=pInfo->m_nCurPage;
	if(iCurPage==pInfo->GetMinPage())
	{
		ptLeftCurPos.Offset(0,this->m_iLineHeight/4);//開始寫字的起始坐標
		ptRightCurPos.Offset(0,this->m_iLineHeight/4);

		CString str;
		CSize size;

		//左邊的2行:
		this->parent->m_comboJsr.GetWindowText(str);
		pDC->TextOut(ptLeftCurPos.x,ptLeftCurPos.y,"經手人:");	
		pDC->TextOut(m_iLineHeight*4,ptLeftCurPos.y,str);

		this->parent->m_editBz.GetWindowText(str);
		ptLeftCurPos.Offset(0,m_iLineHeight);
		pDC->TextOut(ptLeftCurPos.x,ptLeftCurPos.y,"備注:");	
		pDC->TextOut(m_iLineHeight*4,ptLeftCurPos.y,str);
		//右邊的兩行:
		//票號:
		this->parent->m_editPh.GetWindowText(str);
		str="調貨登記票號:  "+str;
		size = pDC->GetTextExtent(str);

		pDC->TextOut(ptRightCurPos.x-size.cx,ptRightCurPos.y,str);

		//日期:
		ptRightCurPos.Offset(0,m_iLineHeight);
		parent->m_tcRq.GetWindowText(str);
		str="日期:  "+str;
		pDC->TextOut(ptRightCurPos.x-size.cx,ptRightCurPos.y,str);

		ptLeftCurPos.Offset(0,m_iLineHeight*3/4);
		ptRightCurPos.Offset(0,m_iLineHeight*3/4);
	}
	int n=this->parent->m_nlistLSDHDJ->GetItemCount();
	if(n==0) return ;

	this->DrawListItems(pDC,iCurPage,ptLeftCurPos,ptRightCurPos,parent->m_nlistLSDHDJ);
	pDC->SelectObject(m_pOldFont);	



}

void CDrawDHDJ::PrintPageHeader(CDC* pDC, CPrintInfo* pInfo)
{	
	CDrawDlg::PrintPageHeader(pDC,pInfo,"調貨登記");
}
void CDlgDHDJ::OnButtonPrint() 
{
	for(int i=this->m_nlistLSDHDJ->GetItemCount()-1;i>=0;i--)
	if(m_nlistLSDHDJ->GetItemText(i,0)==""&&
		m_nlistLSDHDJ->GetItemText(i,1)==""&&
		m_nlistLSDHDJ->GetItemText(i,2)=="")
	{
		m_nlistLSDHDJ->DeleteItem(i);
	}
	if(!::OpenPrintFrame(this,m_draw))
	{
		MessageBox("打開打印框架錯誤","錯誤!");
		
	}
	if(m_nlistLSDHDJ->GetItemCount()==0)
		m_nlistLSDHDJ->InsertItem(0,"");

}

BOOL CDlgDHDJ::DestroyWindow() 
{
			
	delete this->m_nlistLSDHDJ;
	m_nlistLSDHDJ=NULL;
		delete m_draw;
	m_draw=NULL;

	return CDialog::DestroyWindow();
}





CListCtrl* CDrawDHDJ::GetListCtrl()
{
return this->parent->m_nlistLSDHDJ;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美福利视频一区| 欧美大胆人体bbbb| 国产精品一区二区91| 一区二区三区精品| 中文一区一区三区高中清不卡| 欧美日韩卡一卡二| 色综合色狠狠天天综合色| 国产麻豆视频精品| 日韩av一区二| 亚洲一区二区三区四区不卡| 中文字幕 久热精品 视频在线| 91精品国产日韩91久久久久久| 色婷婷国产精品综合在线观看| 国产九九视频一区二区三区| 视频一区在线视频| 一区二区三区中文字幕| 国产精品久久精品日日| 久久综合狠狠综合久久综合88| 欧美裸体一区二区三区| 日本精品裸体写真集在线观看 | 亚洲另类在线制服丝袜| 国产清纯白嫩初高生在线观看91| 日韩欧美自拍偷拍| 欧美一区二区三区男人的天堂| 欧美在线免费观看亚洲| 一本一道综合狠狠老| 91丨porny丨最新| 成人福利视频在线看| 国产成人亚洲精品狼色在线| 国产在线视视频有精品| 国产自产视频一区二区三区| 另类小说综合欧美亚洲| 麻豆成人久久精品二区三区小说| 婷婷丁香激情综合| 天天综合色天天综合色h| 一区二区三区高清| 亚洲成人精品一区| 亚洲一区二区三区四区在线免费观看| 亚洲日本在线a| 亚洲欧美日韩国产一区二区三区 | 中文一区一区三区高中清不卡| 久久久99久久| 国产精品天天摸av网| 国产精品高潮呻吟| 成人欧美一区二区三区白人| 亚洲欧美怡红院| 一区二区三区91| 天天综合网 天天综合色| 美女一区二区三区| 国产乱色国产精品免费视频| 国产精品一区二区你懂的| 成人看片黄a免费看在线| 91视频免费播放| 欧美猛男超大videosgay| 91麻豆精品国产综合久久久久久| 欧美一区二区二区| 久久精品欧美一区二区三区不卡 | 一区二区三区 在线观看视频| 亚洲不卡av一区二区三区| 免费精品视频在线| 国产sm精品调教视频网站| av电影天堂一区二区在线观看| 91农村精品一区二区在线| 欧美日本韩国一区| 欧美精品一区二区蜜臀亚洲| 国产精品网曝门| 午夜私人影院久久久久| 免费观看91视频大全| 国产成人免费在线观看| 欧美伊人精品成人久久综合97 | 亚洲精品va在线观看| 五月天中文字幕一区二区| 精品在线观看视频| 91在线观看高清| 日韩一区二区免费在线电影 | 亚洲成a人片在线观看中文| 免费高清视频精品| 99久久久久久| 日韩丝袜情趣美女图片| 1024成人网| 麻豆中文一区二区| 92精品国产成人观看免费| 日韩免费看网站| 亚洲精选在线视频| 国内精品伊人久久久久影院对白| 色综合天天综合网天天狠天天| 欧美一级黄色片| 亚洲色图.com| 精东粉嫩av免费一区二区三区| 色婷婷国产精品久久包臀| 2023国产精品视频| 亚洲va欧美va人人爽午夜| 国产91富婆露脸刺激对白| 欧美一区二区三区性视频| 最好看的中文字幕久久| 国产一区二区中文字幕| 精品视频资源站| 国产精品国产精品国产专区不片| 老司机精品视频在线| 欧美专区日韩专区| 国产精品污污网站在线观看| 蜜乳av一区二区| 欧美日本一区二区三区| 亚洲蜜桃精久久久久久久| 国产成人精品免费| 日韩精品在线看片z| 婷婷开心激情综合| 色婷婷激情综合| 国产精品国产三级国产aⅴ中文| 国内偷窥港台综合视频在线播放| 欧美理论在线播放| 亚洲综合色自拍一区| 91免费精品国自产拍在线不卡| 久久精品视频免费| 国产在线视视频有精品| 欧美成人bangbros| 蜜臀av一区二区| 7799精品视频| 亚洲国产日韩精品| 欧美曰成人黄网| 亚洲精品第一国产综合野| 成人av网站免费观看| 日本一区二区在线不卡| 国内精品自线一区二区三区视频| 日韩视频免费观看高清在线视频| 午夜伦理一区二区| 欧美精品国产精品| 婷婷久久综合九色综合绿巨人| 精品视频一区三区九区| 亚洲综合另类小说| 欧美在线不卡一区| 一区二区成人在线视频| 色av成人天堂桃色av| 亚洲欧美另类小说视频| 色综合久久中文字幕综合网| 一区二区在线免费| 欧美吞精做爰啪啪高潮| 亚洲国产成人高清精品| 欧美精品亚洲二区| 免费成人在线影院| 久久日一线二线三线suv| 国产在线视频一区二区| 中文字幕 久热精品 视频在线| 波多野结衣精品在线| 亚洲视频小说图片| 欧美色综合网站| 日本成人在线一区| 日韩免费观看2025年上映的电影| 国产真实乱子伦精品视频| 中文字幕乱码久久午夜不卡| 99精品国产91久久久久久| 洋洋av久久久久久久一区| 在线播放一区二区三区| 精品系列免费在线观看| 欧美极品aⅴ影院| 色欧美日韩亚洲| 日本成人超碰在线观看| 亚洲精品一区二区三区福利| 国产v综合v亚洲欧| 亚洲在线中文字幕| 精品久久久久久无| 9人人澡人人爽人人精品| 午夜视频一区在线观看| 久久久不卡影院| 色天天综合色天天久久| 久久综合综合久久综合| 国产精品久久久久久久第一福利 | 日韩一级片在线播放| 国产美女一区二区三区| 一区二区三区中文字幕在线观看| 538prom精品视频线放| 成人综合婷婷国产精品久久免费| 亚洲精品五月天| 欧美成人女星排名| 99r国产精品| 卡一卡二国产精品 | 亚洲免费av网站| 日韩欧美一区二区久久婷婷| 波多野结衣精品在线| 日本免费新一区视频| √…a在线天堂一区| 欧美一区永久视频免费观看| 成a人片国产精品| 日韩成人免费看| 最新国产の精品合集bt伙计| 日韩欧美一区二区免费| 91国偷自产一区二区三区观看| 麻豆91免费看| 一区二区三区四区精品在线视频| 精品少妇一区二区三区视频免付费 | 久久久激情视频| 欧美日本韩国一区| 91小视频免费观看| 国产综合久久久久影院| 亚洲第一久久影院| 中文欧美字幕免费| www久久久久| 日韩一区二区三区视频在线| 欧洲日韩一区二区三区| 成人午夜视频在线|