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

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

?? attendancedlg.cpp

?? 這是一個經典畢業設計
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
// attendanceDlg.cpp : implementation file
//

#include "stdafx.h"
#include "attendance.h"
#include "attendanceDlg.h"
#include "DlgProxy.h"
#include "DualListDialog.h"
#include "PageSetup.h"
#include "PrintSelect.h"

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

/////////////////////////////////////////////////////////////////////////////
/*
#define ID_FILE_OPEN	WM_USER + 100 
#define ID_FILE_SAVEAS	WM_USER + 101 
#define ID_PRINT		WM_USER + 102 
#define ID_PRINT_PREVIEW	WM_USER + 103
*/
// CAboutDlg dialog used for App About

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

// Dialog Data
	//{{AFX_DATA(CAboutDlg)
	enum { IDD = IDD_ABOUTBOX };
	CButton	m_ctrlMore;
	CString	m_sEmail;
	CString	m_sWWW;
	CString	m_sExplain;
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CAboutDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	//{{AFX_MSG(CAboutDlg)
	virtual BOOL OnInitDialog();
	afx_msg void OnBtnMore();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
private:
	BOOL	m_bToggleSize;
	CRect	m_rectFull;
	CRect	m_rectHalf;
	void ToggleSize() ;
};

CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
	//{{AFX_DATA_INIT(CAboutDlg)
	m_sEmail = _T("Email:   ylguang@21cn.com");
	m_sWWW = _T("http://www.vckbase.com/code/viewcode.asp?id=1471\nhttp://www.vchelp.net/vchelp/view_article.asp?ft=2&article_id=128");
	m_sExplain = _T("");
	//}}AFX_DATA_INIT
	m_sExplain.LoadString(IDS_EXPLAIN);//華文隸書
	m_bToggleSize=FALSE;
}

void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CAboutDlg)
	DDX_Control(pDX, IDC_BTN_MORE, m_ctrlMore);
	DDX_Text(pDX, IDC_EDT_EMAIL, m_sEmail);
	DDX_Text(pDX, IDC_EDT_WWW, m_sWWW);
	DDX_Text(pDX, IDC_STATIC_EXPLAIN, m_sExplain);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
	//{{AFX_MSG_MAP(CAboutDlg)
	ON_BN_CLICKED(IDC_BTN_MORE, OnBtnMore)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

BOOL CAboutDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	// save our full size
	GetWindowRect(&m_rectFull);
	m_rectHalf=m_rectFull;

	// calculate our half size based on bottom of "More" button
	CRect rect;
	m_ctrlMore.GetWindowRect(&rect);
	m_rectHalf.bottom=rect.bottom+10; // + 10 for cosmetics

	// toggle window size
	ToggleSize();
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CAboutDlg::OnBtnMore() 
{
	// TODO: Add your control notification handler code here
	ToggleSize();	
	
}

void CAboutDlg::ToggleSize() 
{
	CRect rect;
	CString str;
	if (m_bToggleSize)
	{
		str="<< 收攏吧";
		rect=m_rectFull;
	}
	else
	{
		str="算法說明>>";
		rect=m_rectHalf;
	}
	SetWindowPos(NULL,0,0,rect.Width(),rect.Height(),SWP_NOZORDER|SWP_NOMOVE);
	m_ctrlMore.SetWindowText(str);
	m_bToggleSize=!m_bToggleSize;
}

/////////////////////////////////////////////////////////////////////////////
// CAttendanceDlg dialog

IMPLEMENT_DYNAMIC(CAttendanceDlg, CDialog);

CAttendanceDlg::CAttendanceDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CAttendanceDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CAttendanceDlg)
	m_sYearMonth = _T("");
	m_dDayPay = 0.0;
	m_iObtain = 0;
	m_iPay = 2000;
	m_iWorkDays = 0;
	m_dFactWorks = 0.0;
	m_iFactPay = 0;
	//}}AFX_DATA_INIT
	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
	m_pAutoProxy = NULL;
	m_toolbarCtrl = NULL ;

	m_iBottom = 0;
	m_iLeft = 0;
	m_iRight = 0;
	m_iTop = 0;
	m_iPrtSel = 0;

	m_iCurItem = 0;
	for(int i=0;i<=31;i++)
	{
		//sAttend[i].iDate=0;
		//sAttend[i].iWeek=0;
		sAttend[i].tAmOnDuty=0;
		sAttend[i].tAmOffDuty=0;
		sAttend[i].tPmOnDuty=0;
		sAttend[i].tPmOffDuty=0;
		sAttend[i].tWork=0;
	}
	sDuty.tAmOnDuty=0;
	sDuty.tAmOffDuty=0;
	sDuty.tPmOnDuty=0;
	sDuty.tPmOffDuty=0;
	sDuty.tWork=0;
	m_iHoliday=-1;
	m_iMonths=-1;
	m_bFirst=true;
	m_iTotalSel=0;

}

CAttendanceDlg::~CAttendanceDlg()
{
	// If there is an automation proxy for this dialog, set
	//  its back pointer to this dialog to NULL, so it knows
	//  the dialog has been deleted.
	if (m_pAutoProxy != NULL)
		m_pAutoProxy->m_pDialog = NULL;

}

void CAttendanceDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CAttendanceDlg)
	DDX_Control(pDX, IDOK, m_BtnOk);
	DDX_Control(pDX, IDC_FACTPAY, m_EdtFactPay);
	DDX_Control(pDX, IDC_STATIC_YEAR, m_cYear);
	DDX_Control(pDX, IDC_STATIC_MONTH, m_cMonth);
	DDX_Control(pDX, IDC_WORKDAYS, m_EdtWorkDays);
	DDX_Control(pDX, IDC_PAY, m_EdtPay);
	DDX_Control(pDX, IDC_OBTAIN, m_EdtObtain);
	DDX_Control(pDX, IDC_FACTWORKS, m_EDtFactWorks);
	DDX_Control(pDX, IDC_DAYPAY, m_EdtDayPay);
	DDX_Control(pDX, IDC_DUTY, m_ListDuty);
	DDX_Control(pDX, IDC_TOTAL, m_ListTotal);
	DDX_Control(pDX, IDC_ATTENDANCE, m_ListAttend);
	DDX_Text(pDX, IDC_YEAR_MONTH, m_sYearMonth);
	DDX_Text(pDX, IDC_DAYPAY, m_dDayPay);
	DDV_MinMaxDouble(pDX, m_dDayPay, 0., 2000.);
	DDX_Text(pDX, IDC_OBTAIN, m_iObtain);
	DDV_MinMaxInt(pDX, m_iObtain, 0, 62000);
	DDX_Text(pDX, IDC_PAY, m_iPay);
	DDV_MinMaxInt(pDX, m_iPay, 0, 62000);
	DDX_Text(pDX, IDC_WORKDAYS, m_iWorkDays);
	DDV_MinMaxInt(pDX, m_iWorkDays, 0, 31);
	DDX_Text(pDX, IDC_FACTWORKS, m_dFactWorks);
	DDV_MinMaxDouble(pDX, m_dFactWorks, 0., 31.);
	DDX_Text(pDX, IDC_FACTPAY, m_iFactPay);
	DDV_MinMaxInt(pDX, m_iFactPay, 0, 62000);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CAttendanceDlg, CDialog)
	//{{AFX_MSG_MAP(CAttendanceDlg)
	ON_WM_SYSCOMMAND()
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	ON_WM_CLOSE()
	ON_NOTIFY(LVN_COLUMNCLICK, IDC_DUTY, OnColumnclickDuty)
	ON_BN_CLICKED(IDC_HOLIDAY, OnHoliday)
	ON_EN_UPDATE(IDC_PAY, OnUpdatePay)
	ON_BN_CLICKED(IDC_DELETE, OnDelete)
	ON_NOTIFY(LVN_ITEMCHANGED, IDC_TOTAL, OnItemchangedTotal)
	ON_COMMAND(ID_FILE_OPEN, OnFileOpen)
	ON_COMMAND(ID_FILE_SAVEAS, OnFileSaveas)
	ON_COMMAND(ID_PRINT_PREVIEW, OnPrintPreview)
	ON_WM_CREATE()
	ON_COMMAND(ID_PRINT, OnPrint)
	ON_COMMAND(ID_PGSETUP, OnPgsetup)
	ON_EN_UPDATE(IDC_FACTPAY, OnUpdateFactpay)
	ON_COMMAND(ID_ABOUT, OnAbout)
	//}}AFX_MSG_MAP
	ON_NOTIFY_EX( TTN_NEEDTEXT, 0, NotifyFunction )
	//ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
	//ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CAttendanceDlg message handlers

BOOL CAttendanceDlg::OnInitDialog()
{
	CDialog::OnInitDialog();
	CAttendanceApp* app=(CAttendanceApp*)AfxGetApp();
//	app->pDeskTop=GetDesktopWindow();

	SetIcon(m_hIcon, TRUE);			// Set big icon
	SetIcon(m_hIcon, FALSE);		// Set small icon

	btn[0].iBitmap = 0 ;
	btn[0].idCommand = ID_FILE_OPEN ;
	btn[0].fsState = TBSTATE_ENABLED  ;
	btn[0].fsStyle = TBSTYLE_BUTTON  ;
	btn[0].dwData = 0 ;
	btn[0].iString = 0;

	btn[1].iBitmap = 1 ;
	btn[1].idCommand = ID_FILE_SAVEAS ;
	btn[1].fsState = TBSTATE_ENABLED  ;
	btn[1].fsStyle = TBSTYLE_BUTTON ;
	btn[1].dwData = 0 ;
	btn[1].iString = 1;

	btn[2].iBitmap = 2 ;
	btn[2].idCommand = ID_PGSETUP ;
	btn[2].fsState = TBSTATE_ENABLED  ;
	btn[2].fsStyle = TBSTYLE_BUTTON ;
	btn[2].dwData = 0 ;
	btn[2].iString = 2;

	btn[3].iBitmap = 3 ;
	btn[3].idCommand = ID_PRINT ;
	btn[3].fsState = TBSTATE_ENABLED  ;
	btn[3].fsStyle = TBSTYLE_BUTTON ;
	btn[3].dwData = 0 ;
	btn[3].iString = 3;

	btn[4].iBitmap = 4 ;
	btn[4].idCommand = ID_PRINT_PREVIEW ;
	btn[4].fsState = TBSTATE_ENABLED  ;
	btn[4].fsStyle = TBSTYLE_BUTTON ;
	btn[4].dwData = 0 ;
	btn[4].iString = 4;

	btn[5].iBitmap = 5 ;
	btn[5].idCommand = ID_ABOUT ;
	btn[5].fsState = TBSTATE_ENABLED  ;
	btn[5].fsStyle = TBSTYLE_BUTTON ;
	btn[5].dwData = 0 ;
	btn[5].iString = 5;

	//Enable the Tool Tips with the following line
	EnableToolTips(TRUE);

	SetToolBarPosition(0);

/*	CString s;
	s.Format("%d年%2d月份月報 ", m_Time.GetYear(),m_Time.GetMonth());
	char* ch = s.GetBuffer(s.GetLength());
	m_cMonth.SetWindowText(ch);
	s.Format("%d年度 年報 ", m_Time.GetYear());
	ch = s.GetBuffer(s.GetLength());
	m_cYear.SetWindowText(ch);
*/
	// IDM_ABOUTBOX must be in the system command range.
	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);
		}
	}

	// Set the icon for this dialog.  The framework does this automatically
	//  when the application's main window is not a dialog
	SetIcon(m_hIcon, TRUE);			// Set big icon
	SetIcon(m_hIcon, FALSE);		// Set small icon

 	// TODO: Add extra initialization here
	//DWORD dwStyle = m_ListAttend.GetStyle();LVS_EX_FULLROWSELECT|
	DWORD dwStyle = m_ListDuty.GetStyle();
	dwStyle |= LVS_EX_GRIDLINES | LVS_SHOWSELALWAYS;
	dwStyle &= !LVS_EX_TRACKSELECT;
	m_ListDuty.SetExtendedStyle(dwStyle);
	m_ListDuty.SetBkColor(RGB(240,247,233));
	m_ListDuty.SetTextBkColor(RGB(240,247,233));

	RECT rect;
	m_ListDuty.GetClientRect(&rect);

	LV_COLUMN lvc;
	lvc.mask = LVCF_TEXT | LVCF_SUBITEM | LVCF_WIDTH |LVCF_FMT;
	lvc.fmt=LVCFMT_CENTER;
	lvc.iSubItem = 0;
	lvc.pszText = _T("Am 點到");
	lvc.cx = 60;
	m_ListDuty.InsertColumn(1,&lvc);
	lvc.iSubItem = 1;
	lvc.pszText = _T("午飯");
	lvc.cx = 60;
	m_ListDuty.InsertColumn(2,&lvc);
	lvc.iSubItem = 2;
	lvc.pszText = _T("Pm 點到");
	lvc.cx = 60;
	m_ListDuty.InsertColumn(3,&lvc);
	lvc.iSubItem = 3;
	lvc.pszText = _T("下班");
	lvc.cx = 60;
	m_ListDuty.InsertColumn(4,&lvc);
	lvc.iSubItem = 4;
	lvc.pszText = _T("晚間工作");
	lvc.cx = 70;
	m_ListDuty.InsertColumn(5,&lvc);
	lvc.iSubItem = 5;
	lvc.pszText = _T("結束");
	lvc.cx = 70;
	m_ListDuty.InsertColumn(6,&lvc);
	lvc.iSubItem = 6;
	lvc.pszText = _T("日工時");
	lvc.cx = rect.right-6*60-20;
	m_ListDuty.InsertColumn(7,&lvc);

	dwStyle = m_ListAttend.GetStyle();
	dwStyle |= LVS_EX_GRIDLINES |LVS_EX_FULLROWSELECT|LVS_SHOWSELALWAYS ;
	m_ListAttend.SetExtendedStyle(dwStyle);
	m_ListAttend.SetBkColor(RGB(240,247,233));
	m_ListAttend.SetTextBkColor(RGB(240,247,233));

	m_ListAttend.GetClientRect(&rect);
//	LV_COLUMN lvc;
	lvc.mask = LVCF_TEXT | LVCF_SUBITEM | LVCF_WIDTH |LVCF_FMT;
	lvc.fmt=LVCFMT_CENTER;
	lvc.iSubItem = 0;
	lvc.pszText = _T("日期");//NO.
	lvc.cx = 40;
	m_ListAttend.InsertColumn(1,&lvc);
	lvc.iSubItem = 1;
	lvc.pszText = _T("星期");//NO.
	lvc.cx = 60;
	m_ListAttend.InsertColumn(2,&lvc);
	lvc.iSubItem = 2;
	lvc.pszText = _T("Am 點到");
	lvc.cx = 60;
	m_ListAttend.InsertColumn(3,&lvc);
	lvc.iSubItem = 3;
	lvc.pszText = _T("午飯");
	lvc.cx = 55;
	m_ListAttend.InsertColumn(4,&lvc);
	lvc.iSubItem = 4;
	lvc.pszText = _T("Pm 點到");
	lvc.cx = 60;
	m_ListAttend.InsertColumn(5,&lvc);
	lvc.iSubItem = 5;
	lvc.pszText = _T("下班");
	lvc.cx = 55;
	m_ListAttend.InsertColumn(6,&lvc);
	lvc.iSubItem = 6;
	lvc.pszText = _T("晚間工作");
	lvc.cx = 70;
	m_ListAttend.InsertColumn(7,&lvc);
	lvc.iSubItem = 7;
	lvc.pszText = _T("結束");
	lvc.cx = 60;
	m_ListAttend.InsertColumn(8,&lvc);
	lvc.iSubItem = 8;
	lvc.pszText = _T("日工時");
	lvc.cx = rect.right-40-7*60;
	m_ListAttend.InsertColumn(9,&lvc);
//
	dwStyle = m_ListTotal.GetStyle();
	dwStyle |= LVS_EX_GRIDLINES |LVS_EX_FULLROWSELECT|LVS_SHOWSELALWAYS ;
	m_ListTotal.SetExtendedStyle(dwStyle);
	m_ListTotal.SetBkColor(RGB(240,247,233));
	m_ListTotal.SetTextBkColor(RGB(240,247,233));

	m_ListTotal.GetClientRect(&rect);
//	LV_COLUMN lvc;
	lvc.mask = LVCF_TEXT | LVCF_SUBITEM | LVCF_WIDTH |LVCF_FMT;
	lvc.fmt=LVCFMT_CENTER;
	lvc.iSubItem = 0;
	lvc.pszText = _T("月份");//NO.
	lvc.cx = 40;
	m_ListTotal.InsertColumn(1,&lvc);
	lvc.iSubItem = 1;
	lvc.pszText = _T("法定工作日");//NO.
	lvc.cx = 80;
	m_ListTotal.InsertColumn(2,&lvc);
	lvc.iSubItem = 2;
	lvc.pszText = _T("全勤工資");
	lvc.cx = 75;
	m_ListTotal.InsertColumn(3,&lvc);
	lvc.iSubItem = 3;
	lvc.pszText = _T("日均工資額");
	lvc.cx = 85;
	m_ListTotal.InsertColumn(4,&lvc);
	lvc.iSubItem = 4;
	lvc.pszText = _T("實出勤日");
	lvc.cx = 75;
	m_ListTotal.InsertColumn(5,&lvc);
	lvc.iSubItem = 5;
	lvc.pszText = _T("出勤工資");
	lvc.cx = 75;
	m_ListTotal.InsertColumn(6,&lvc);
	lvc.iSubItem = 6;
	lvc.pszText = _T("實發工資");
	lvc.cx = rect.right-430;
	m_ListTotal.InsertColumn(6,&lvc);

	lvitem.pszText="";
	lvitem.mask=LVIF_TEXT;
    lvitem.iSubItem=0;

//	CTime time=CTime::GetCurrentTime();
//	CTimeSpan tm=time-m_Time;

	m_iCurDate=m_Time.GetDay();
	m_iMaxDate=m_iCurDate;

//	CAttendanceApp* app=(CAttendanceApp*)AfxGetApp();
	m_sOpenPath = app->m_pszHelpFilePath;
	int index = m_sOpenPath.ReverseFind('\\');			
	m_sOpenPath = m_sOpenPath.Left(index);

	m_sSavePath=m_sOpenPath;
	m_sAttendFile="考勤"+m_Time.Format("%Y年");
	m_sAttendFile+=".atd";
	CString filename=m_sOpenPath+"\\"+m_sAttendFile;
	m_sFileExt="atd";
	CFile file;
	if(file.Open(filename,CFile::modeRead)!=0)
	{
		CArchive ar(&file,CArchive::load);

		CWaitCursor wait;
		Serialize(ar);     // save mem_sCfgFile
		ar.Close();
		file.Close();
		m_sOpenPath=m_sSavePath;
	}else
	{
		CString s = m_Time.Format("%Y");
		char* ch = s.GetBuffer(s.GetLength());
		int	i = atoi(ch);
		i--;
		itoa(i,ch,10);
		s = "考勤"+s;
		s += "年";
		s += ".atd";
		filename=m_sOpenPath+"\\"+s;
		if(file.Open(filename,CFile::modeRead)!=0)
		{
			CArchive ar(&file,CArchive::load);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
56国语精品自产拍在线观看| 国产精品一区在线| 久久色中文字幕| 91在线观看污| 免费欧美高清视频| 日韩美女啊v在线免费观看| 91精品国产入口在线| 色综合久久久网| 国产麻豆精品久久一二三| 亚洲一卡二卡三卡四卡| 中文字幕va一区二区三区| 91精品国产综合久久婷婷香蕉| av成人免费在线| 韩国欧美国产1区| 性做久久久久久免费观看| 综合婷婷亚洲小说| 国产亚洲精品bt天堂精选| 欧美一区午夜视频在线观看| 91蜜桃在线观看| 成人免费高清视频在线观看| 美国十次了思思久久精品导航| 亚洲女人小视频在线观看| 欧美激情一区二区三区蜜桃视频| 91精品国产综合久久小美女| 欧美日韩一区二区三区不卡| 99久久精品久久久久久清纯| 成人av网址在线| 粉嫩av一区二区三区在线播放| 麻豆一区二区三区| 蜜桃一区二区三区在线| 日韩一区欧美二区| 午夜av区久久| 亚洲一区二区三区美女| 亚洲精品欧美在线| 一区二区三区在线看| 国产欧美精品一区aⅴ影院 | 国产揄拍国内精品对白| 日本三级亚洲精品| 婷婷中文字幕一区三区| 亚洲激情图片一区| 亚洲欧美视频在线观看| 1000精品久久久久久久久| 亚洲国产精品精华液ab| 欧美韩国一区二区| 国产精品美女久久久久久久久 | 美美哒免费高清在线观看视频一区二区 | 2014亚洲片线观看视频免费| 日韩一区二区三区电影在线观看| 宅男在线国产精品| 欧美大尺度电影在线| 欧美成人伊人久久综合网| 欧美一区二区在线看| 日韩欧美国产一区二区三区| 亚洲免费伊人电影| 亚洲黄色免费电影| 亚洲夂夂婷婷色拍ww47| 午夜精品一区二区三区三上悠亚| 日韩不卡在线观看日韩不卡视频| 免费在线观看不卡| 国产伦精品一区二区三区在线观看| 极品少妇xxxx偷拍精品少妇| 国模无码大尺度一区二区三区| 国产精品一区二区在线观看不卡 | 在线播放视频一区| 日韩欧美亚洲一区二区| 久久精品一二三| 中文字幕一区二区三区不卡| 亚洲精品日韩综合观看成人91| 亚洲一区二区视频| 美国一区二区三区在线播放| 国产成a人无v码亚洲福利| 色婷婷综合在线| 欧美一区二区三区性视频| 国产欧美一区二区三区网站| 亚洲欧洲综合另类在线| 日本色综合中文字幕| 国产成人精品亚洲777人妖| 色综合激情五月| 日韩一级黄色大片| 国产精品热久久久久夜色精品三区 | 国产尤物一区二区在线| 91看片淫黄大片一级在线观看| 在线看日本不卡| 久久久久久久网| 亚洲精品第1页| 精品一区二区在线看| 99精品欧美一区| 日韩一级免费观看| 国产精品美女一区二区三区| 日韩国产一二三区| 成人av网站大全| 日韩免费在线观看| 一区二区三区在线不卡| 韩国视频一区二区| 精品视频一区二区三区免费| 国产拍揄自揄精品视频麻豆| 日本在线不卡一区| 99精品视频中文字幕| 日韩免费性生活视频播放| 亚洲乱码一区二区三区在线观看| 久久精品国产色蜜蜜麻豆| 91蝌蚪国产九色| 久久免费视频色| 午夜精品久久久久久久99樱桃| 成人美女在线视频| 精品少妇一区二区三区免费观看 | 亚洲天堂网中文字| 久久爱另类一区二区小说| 欧美主播一区二区三区美女| 国产日产欧产精品推荐色| 日本欧美一区二区三区乱码| 91浏览器入口在线观看| 国产亚洲一区二区三区在线观看| 三级欧美韩日大片在线看| 91亚洲国产成人精品一区二区三| 2020国产成人综合网| 欧美aaaaaa午夜精品| 欧美性大战久久| 中文字幕亚洲精品在线观看| 国产激情一区二区三区桃花岛亚洲| 欧美一区午夜精品| 亚洲高清免费视频| 一本久道中文字幕精品亚洲嫩| 欧美经典一区二区| 国产伦精品一区二区三区在线观看| 日韩欧美国产成人一区二区| 午夜视频一区在线观看| 在线免费精品视频| 国产精品久久久久久久第一福利| 国产精品一区二区你懂的| 日韩视频免费观看高清完整版 | 亚洲成年人网站在线观看| 在线一区二区三区| 亚洲乱码精品一二三四区日韩在线| caoporn国产一区二区| 中日韩av电影| 成人黄色在线看| 国产精品久久久久久久久免费丝袜 | 亚洲国产精品视频| 在线观看一区日韩| 洋洋成人永久网站入口| 日本道在线观看一区二区| 亚洲精品成人在线| 欧美在线视频全部完| 亚洲一卡二卡三卡四卡| 欧美精品丝袜中出| 免费成人在线视频观看| 精品日产卡一卡二卡麻豆| 精品一区二区免费在线观看| 欧美v亚洲v综合ⅴ国产v| 国产精品中文有码| 国产精品久久久久久亚洲毛片 | 蜜臀av一区二区在线免费观看 | 欧美日韩国产天堂| 天天做天天摸天天爽国产一区| 欧美精品久久久久久久多人混战 | 亚洲精品福利视频网站| 欧美性色欧美a在线播放| 亚洲高清视频的网址| 欧美一级在线观看| 国产精品一级黄| 亚洲少妇屁股交4| 欧美性大战久久久久久久| 秋霞影院一区二区| 久久女同精品一区二区| 成人毛片老司机大片| 一区二区在线免费| 欧美电影一区二区| 国产麻豆成人传媒免费观看| 自拍偷拍国产亚洲| 欧美一区二区成人| 成人三级伦理片| 亚洲国产日韩一区二区| 日韩免费观看高清完整版 | 美女视频黄免费的久久| 国产亚洲精品福利| 欧美在线|欧美| 经典三级一区二区| 亚洲人午夜精品天堂一二香蕉| 欧美一区二区三区在线视频| 大胆亚洲人体视频| 午夜日韩在线观看| 国产欧美日韩不卡免费| 欧美视频一区二区三区在线观看| 老司机精品视频在线| 自拍偷拍欧美精品| 欧美videos中文字幕| 色综合久久88色综合天天6| 美女网站色91| 亚洲免费av高清| 欧美成人免费网站| 欧美亚洲另类激情小说| 国产一区二区在线视频| 亚洲制服丝袜一区| 国产精品系列在线| 日韩免费观看高清完整版在线观看| 色综合久久九月婷婷色综合| 国产又黄又大久久| 天堂在线一区二区| 1000部国产精品成人观看|