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

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

?? xjdjjcdlg.cpp

?? 一個完整的學生管理系統很好
?? CPP
字號:
// XjDjjcDlg.cpp : implementation file
//

#include "stdafx.h"
#include "student.h"
#include "XjDjjcDlg.h"
#include "studentview.h"

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

/////////////////////////////////////////////////////////////////////////////
// CXjDjjcDlg dialog


CXjDjjcDlg::CXjDjjcDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CXjDjjcDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CXjDjjcDlg)
	m_IsBj = FALSE;
	m_IsJb = FALSE;
	m_IsQt = FALSE;
	m_IsXh = FALSE;
	m_IsXm = FALSE;
	m_IsZy = FALSE;
	m_Bj = _T("");
	m_Jb = _T("");
	m_Qt = _T("");
	m_Xh = _T("");
	m_Xm = _T("");
	m_Zy = _T("");
	m_Qt_G = _T("");
	m_JC_Rq = 0;
	m_JC_Lx = _T("");
	m_JC_Ly = _T("");
	m_JC_Mc = _T("");
	m_Sid = _T("");
	m_Sxm = _T("");
	//}}AFX_DATA_INIT
	IsInit = false;
}


void CXjDjjcDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CXjDjjcDlg)
	DDX_Control(pDX, IDC_COMBO_JCLX, m_JC_Lx_Con);
	DDX_Control(pDX, IDC_LIST_JC, m_JcList);
	DDX_Control(pDX, IDC_LIST_STU, m_StuList);
	DDX_Control(pDX, IDC_COMBO_QT, m_Qt_G_Con);
	DDX_Control(pDX, IDC_COMBO_ZY, m_Zy_Con);
	DDX_Control(pDX, IDC_EDIT_BJ, m_Bj_Con);
	DDX_Control(pDX, IDC_EDIT_JB, m_Jb_Con);
	DDX_Control(pDX, IDC_EDIT_QT, m_Qt_Con);
	DDX_Control(pDX, IDC_EDIT_XH, m_Xh_Con);
	DDX_Control(pDX, IDC_EDIT_XM, m_Xm_Con);
	DDX_Check(pDX, IDC_CHECK_BJ, m_IsBj);
	DDX_Check(pDX, IDC_CHECK_JB, m_IsJb);
	DDX_Check(pDX, IDC_CHECK_QT, m_IsQt);
	DDX_Check(pDX, IDC_CHECK_XH, m_IsXh);
	DDX_Check(pDX, IDC_CHECK_XM, m_IsXm);
	DDX_Check(pDX, IDC_CHECK_ZY, m_IsZy);
	DDX_Text(pDX, IDC_EDIT_BJ, m_Bj);
	DDX_Text(pDX, IDC_EDIT_JB, m_Jb);
	DDX_Text(pDX, IDC_EDIT_QT, m_Qt);
	DDX_Text(pDX, IDC_EDIT_XH, m_Xh);
	DDX_Text(pDX, IDC_EDIT_XM, m_Xm);
	DDX_CBString(pDX, IDC_COMBO_ZY, m_Zy);
	DDX_CBString(pDX, IDC_COMBO_QT, m_Qt_G);
	DDX_DateTimeCtrl(pDX, IDC_DATETIME_JCRQ, m_JC_Rq);
	DDX_CBString(pDX, IDC_COMBO_JCLX, m_JC_Lx);
	DDX_Text(pDX, IDC_EDIT_JCLY, m_JC_Ly);
	DDX_Text(pDX, IDC_EDIT_JCMC, m_JC_Mc);
	DDX_Text(pDX, IDC_EDIT_SID, m_Sid);
	DDX_Text(pDX, IDC_EDIT_SXM, m_Sxm);
	//}}AFX_DATA_MAP
	if(!IsInit)
	{
	CRect rect1,rect2;
	this->GetClientRect(&rect1);
	this->m_parent->GetClientRect(&rect2);
	int x= (rect2.Width()-STATIC_MYWIN_LEFT-rect1.Width())/2 +STATIC_MYWIN_LEFT;
	int y= (rect2.Height()-STATIC_MYWIN_TOP-rect1.Height())/2 +STATIC_MYWIN_TOP;
	if(x<STATIC_MYWIN_LEFT)
	{
		x = STATIC_MYWIN_LEFT;
	}
	if(y<STATIC_MYWIN_TOP)
	{
		y = STATIC_MYWIN_TOP;
	}
	this->MoveWindow(x,y,rect1.Width(),rect1.Height());


	m_Bj_Con.EnableWindow(false);
	m_Jb_Con.EnableWindow(false);
	m_Qt_G_Con.EnableWindow(false);
	m_Qt_Con.EnableWindow(false);
	m_Xh_Con.EnableWindow(false);
	m_Xm_Con.EnableWindow(false);
	m_Zy_Con.EnableWindow(false);
	
	m_parent->m_recSet->Open("SELECT * FROM ZyTable");
	CString zname;
	while(!m_parent->m_recSet->IsEOF())
	{
		m_parent->m_recSet->GetFieldValue("Z_Name",zname);
		m_Zy_Con.AddString(zname);
		m_parent->m_recSet->MoveNext();
	}
	m_parent->m_recSet->Close();
	m_Zy_Con.SetCurSel(0);
	m_Qt_G_Con.SetCurSel(0);
	m_JC_Lx_Con.SetCurSel(0);
	//
	LV_COLUMN lvc;
	
	lvc.mask = LVCF_TEXT | LVCF_SUBITEM | LVCF_WIDTH /*| LVCF_FMT*/;
	
	lvc.iSubItem = 0;
	lvc.pszText = (char *)"學號";
	lvc.cx = 100;
	m_StuList.InsertColumn(0,&lvc);
	
	lvc.iSubItem = 1;
	lvc.pszText = (char *)"姓名";
	lvc.cx = 100;
	m_StuList.InsertColumn(1,&lvc);
	
	lvc.iSubItem = 2;
	lvc.pszText = (char *)"性別";
	lvc.cx = 100;
	m_StuList.InsertColumn(2,&lvc);

	lvc.iSubItem = 3;
	lvc.pszText = (char *)"級別";
	lvc.cx = 100;
	m_StuList.InsertColumn(3,&lvc);

	lvc.iSubItem = 4;
	lvc.pszText = (char *)"班級";
	lvc.cx = 100;
	m_StuList.InsertColumn(4,&lvc);

	lvc.iSubItem = 5;
	lvc.pszText = (char *)"專業";
	lvc.cx = 100;
	m_StuList.InsertColumn(5,&lvc);

	lvc.iSubItem = 0;
	lvc.pszText = (char *)"獎懲ID";
	lvc.cx = 100;
	m_JcList.InsertColumn(0,&lvc);

	lvc.iSubItem = 1;
	lvc.pszText = (char *)"獎懲名稱";
	lvc.cx = 100;
	m_JcList.InsertColumn(1,&lvc);

	lvc.iSubItem = 2;
	lvc.pszText = (char *)"獎懲類型";
	lvc.cx = 100;
	m_JcList.InsertColumn(2,&lvc);

	lvc.iSubItem = 3;
	lvc.pszText = (char *)"獎懲日期";
	lvc.cx = 100;
	m_JcList.InsertColumn(3,&lvc);

	lvc.iSubItem = 4;
	lvc.pszText = (char *)"獎懲理由";
	lvc.cx = 100;
	m_JcList.InsertColumn(4,&lvc);
	//
	IsInit = true;
	}
}


BEGIN_MESSAGE_MAP(CXjDjjcDlg, CDialog)
	//{{AFX_MSG_MAP(CXjDjjcDlg)
	ON_BN_CLICKED(IDC_BU_CLOSE, OnBuClose)
	ON_BN_CLICKED(IDC_BU_S, OnBuS)
	ON_BN_CLICKED(IDC_CHECK_BJ, OnCheckBj)
	ON_BN_CLICKED(IDC_CHECK_JB, OnCheckJb)
	ON_BN_CLICKED(IDC_CHECK_QT, OnCheckQt)
	ON_BN_CLICKED(IDC_CHECK_XH, OnCheckXh)
	ON_BN_CLICKED(IDC_CHECK_XM, OnCheckXm)
	ON_BN_CLICKED(IDC_CHECK_ZY, OnCheckZy)
	ON_NOTIFY(NM_CLICK, IDC_LIST_STU, OnClickListStu)
	ON_NOTIFY(NM_CLICK, IDC_LIST_JC, OnClickListJc)
	ON_BN_CLICKED(IDC_BU_DEL, OnBuDel)
	ON_BN_CLICKED(IDC_BU_ADD, OnBuAdd)
	ON_BN_CLICKED(IDC_BU_SAVE, OnBuSave)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CXjDjjcDlg message handlers

void CXjDjjcDlg::OnBuClose() 
{
	// TODO: Add your control notification handler code here
	this->m_parent->m_Dlg_XjDjjc = NULL;

	LVFINDINFO info;
	info.psz = "登記獎懲";
	info.flags = LVFI_STRING;
	this->m_parent->m_listCtrlGN.DeleteItem(this->m_parent->m_listCtrlGN.FindItem(&info))	;

	this->DestroyWindow();
}

void CXjDjjcDlg::OnBuS() 
{
	// TODO: Add your control notification handler code here
	this->UpdateData(true);
	if(!(m_IsBj || m_IsJb || m_IsQt || m_IsXh || m_IsXm || m_IsZy))
	{
		MessageBox("請選擇查詢條件");
		return;
	}
	sql = "SELECT * FROM student,ZyTable WHERE student.Z_ID = ZyTable.Z_ID";
	if(m_IsBj)
	{
		sql+=" AND S_Bj='"+m_Bj+"'";
	}
	if(m_IsJb)
	{
		sql+=" AND S_Jb='"+m_Jb+"'";
	}
	if(m_IsQt)
	{
		CString temp;
		if(m_Qt_G.Compare("性別")==0)
		{
			temp = "S_Xb";
		}
		else if(m_Qt_G.Compare("學籍狀態")==0)
		{
			temp = "S_Zt";
		}
		else if(m_Qt_G.Compare("民族")==0)
		{
			temp = "S_Mz";
		}
		else if(m_Qt_G.Compare("政治面貌")==0)
		{
			temp = "S_Zzmm";
		}
		else if(m_Qt_G.Compare("住宿情況")==0)
		{
			temp = "S_Zsqk";
		}
		else if(m_Qt_G.Compare("全部") == 0)
		{
			temp = "'"+m_Qt+"'";
		}
		else
		{
			temp = m_Qt_G;
		}
		sql+=" AND "+temp+"='"+m_Qt+"'";
	}
	if(m_IsXh)
	{
		sql+=" AND S_ID='"+m_Xh+"'";
	}
	if(m_IsXm)
	{
		sql+=" AND S_Name='"+m_Xm+"'";
	}
	if(m_IsZy)
	{
		sql+=" AND Z_Name='"+m_Zy+"'";
	}
	
	m_parent->m_recSet->Open(sql.GetBuffer(200));
	if(!m_parent->m_recSet->IsEOF())
	{
		m_StuList.DeleteAllItems();
		CString temp;
		COleDateTime dateTemp;
		int i=0;
		LV_ITEM lvitem;
		lvitem.mask = LVIF_TEXT | LVIF_IMAGE | LVIF_STATE;
		lvitem.state = 0;      
		lvitem.stateMask = 0; 
		char temp1[50];
		
		while(!m_parent->m_recSet->IsEOF())
		{
			
			
			lvitem.iItem = i;
			lvitem.iSubItem = 0;
			lvitem.pszText =itoa(i, temp1, 10); 
			m_StuList.InsertItem(&lvitem);
			
			m_parent->m_recSet->GetFieldValue("S_ID",temp);
			m_StuList.SetItemText(i,0,temp);
			m_parent->m_recSet->GetFieldValue("S_Name",temp);
			m_StuList.SetItemText(i,1,temp);
			m_parent->m_recSet->GetFieldValue("S_Xb",temp);
			m_StuList.SetItemText(i,2,temp);
			m_parent->m_recSet->GetFieldValue("S_Jb",temp);
			m_StuList.SetItemText(i,3,temp);
			m_parent->m_recSet->GetFieldValue("S_Bj",temp);
			m_StuList.SetItemText(i,4,temp);
			m_parent->m_recSet->GetFieldValue("Z_Name",temp);
			m_StuList.SetItemText(i,5,temp);
			
			i++;
			m_parent->m_recSet->MoveNext();
		}
	}
	else
	{
		MessageBox("未找到此人");
	}
	m_parent->m_recSet->Close();
}

void CXjDjjcDlg::OnCheckBj() 
{
	// TODO: Add your control notification handler code here
	this->UpdateData(true);
	if(m_IsBj)
	{
		m_Bj_Con.EnableWindow(true);
	}
	else
	{
		m_Bj_Con.EnableWindow(false);
	}
	this->UpdateData(false);
}

void CXjDjjcDlg::OnCheckJb() 
{
	// TODO: Add your control notification handler code here
	this->UpdateData(true);
	if(m_IsJb)
	{
		m_Jb_Con.EnableWindow(true);
	}
	else
	{
		m_Jb_Con.EnableWindow(false);
	}
	this->UpdateData(false);
}

void CXjDjjcDlg::OnCheckQt() 
{
	// TODO: Add your control notification handler code here
	this->UpdateData(true);
	if(m_IsQt)
	{
		m_Qt_Con.EnableWindow(true);
		m_Qt_G_Con.EnableWindow(true);
	}
	else
	{
		m_Qt_Con.EnableWindow(false);
		m_Qt_G_Con.EnableWindow(false);
	}
	this->UpdateData(false);
}

void CXjDjjcDlg::OnCheckXh() 
{
	// TODO: Add your control notification handler code here
	this->UpdateData(true);
	if(m_IsXh)
	{
		m_Xh_Con.EnableWindow(true);
	}
	else
	{
		m_Xh_Con.EnableWindow(false);
	}
	this->UpdateData(false);
}

void CXjDjjcDlg::OnCheckXm() 
{
	// TODO: Add your control notification handler code here
	this->UpdateData(true);
	if(m_IsXm)
	{
		m_Xm_Con.EnableWindow(true);
	}
	else
	{
		m_Xm_Con.EnableWindow(false);
	}
	this->UpdateData(false);
}

void CXjDjjcDlg::OnCheckZy() 
{
	// TODO: Add your control notification handler code here
	this->UpdateData(true);
	if(m_IsZy)
	{
		m_Zy_Con.EnableWindow(true);
	}
	else
	{
		m_Zy_Con.EnableWindow(false);
	}
	this->UpdateData(false);
}

void CXjDjjcDlg::OnClickListStu(NMHDR* pNMHDR, LRESULT* pResult) 
{
	// TODO: Add your control notification handler code here
	int index = m_StuList.GetSelectionMark();
	if(index<0)
	{
		return;
	}
	CString SID =m_StuList.GetItemText(index,0);
	RefreshJC(SID);

	this->UpdateData(true);
	m_Sid = m_StuList.GetItemText(index,0);
	m_Sxm = m_StuList.GetItemText(index,1);
	this->UpdateData(false);
	*pResult = 0;
}

void CXjDjjcDlg::OnClickListJc(NMHDR* pNMHDR, LRESULT* pResult) 
{
	// TODO: Add your control notification handler code here
	int index = m_JcList.GetSelectionMark();
	if(index <0)
	{
		return;
	}
	this->UpdateData(true);
	m_JC_Lx = m_JcList.GetItemText(index,2);
	m_JC_Ly = m_JcList.GetItemText(index,4);
	m_JC_Mc = m_JcList.GetItemText(index,1);
	COleDateTime dateTemp;
	dateTemp.ParseDateTime(m_JcList.GetItemText(index,3));
	CTime t(dateTemp.GetYear(),dateTemp.GetMonth(),dateTemp.GetDay());
	m_JC_Rq = t;
	this->UpdateData(false);
	*pResult = 0;
}

void CXjDjjcDlg::OnBuDel() 
{
	// TODO: Add your control notification handler code here
	int index = m_JcList.GetSelectionMark();
	if(index <0)
	{
		MessageBox("請選擇要刪除的行");
		return;
	}
	this->UpdateData(true);
	CString JCID= m_JcList.GetItemText(index,0);
	CString sqlt;
	sqlt.Format("DELETE FROM JcTable WHERE JC_ID=%s",JCID);
	m_parent->m_conn->Execute(sqlt);
	m_JcList.DeleteItem(index);
	this->UpdateData(false);
}

void CXjDjjcDlg::OnBuAdd() 
{
	// TODO: Add your control notification handler code here
	this->UpdateData(true);
	m_Sid.TrimLeft();
	m_Sid.TrimRight();
	if(m_Sid == "")
	{
		MessageBox("請選擇學生");
		return;
	}

	CString sqlt;
	sqlt.Format("INSERT INTO JcTable(S_ID,JC_Date,JC_Mc,JC_Yy,JC_Lx) VALUES('%s',DATE(),'%s','%s','%s')"\
		,m_Sid,m_JC_Mc,m_JC_Ly,m_JC_Lx);
	m_parent->m_conn->Execute(sqlt);

	RefreshJC(m_Sid);
	
	this->UpdateData(false);
}

void CXjDjjcDlg::OnBuSave() 
{
	// TODO: Add your control notification handler code here
	int index = m_JcList.GetSelectionMark();
	if(index<0)
	{
		MessageBox("請選擇要修改行");
		return;
	}
	this->UpdateData(true);
	m_Sid.TrimLeft();
	m_Sid.TrimRight();
	if(m_Sid == "")
	{
		MessageBox("請選擇學生");
		return;
	}
	
	CString sqlt;
	sqlt.Format("UPDATE JcTable SET JC_Lx='%s',JC_Mc='%s',JC_Yy='%s' WHERE JC_ID=%s"\
		,m_JC_Lx,m_JC_Mc,m_JC_Ly,m_JcList.GetItemText(index,0));
	m_parent->m_conn->Execute(sqlt);
	RefreshJC(m_Sid);
	this->UpdateData(false);
}

void CXjDjjcDlg::RefreshJC(CString SID)
{
	m_JcList.DeleteAllItems();
	CString sqlt;
	sqlt.Format("SELECT * FROM JcTable WHERE S_ID='%s'",SID);
	m_parent->m_recSet->Open(sqlt.GetBuffer(100));
	
	if(!m_parent->m_recSet->IsEOF())
	{
		CString temp;
		COleDateTime dateTemp;
		int i=0;
		LV_ITEM lvitem;
		lvitem.mask = LVIF_TEXT | LVIF_IMAGE | LVIF_STATE;
		lvitem.state = 0;      
		lvitem.stateMask = 0; 
		char temp1[50];
		
		while(!m_parent->m_recSet->IsEOF())
		{
			lvitem.iItem = i;
			lvitem.iSubItem = 0;
			lvitem.pszText =itoa(i, temp1, 10); 
			m_JcList.InsertItem(&lvitem);
			
			m_parent->m_recSet->GetFieldValue("JC_ID",temp);
			m_JcList.SetItemText(i,0,temp);
			m_parent->m_recSet->GetFieldValue("JC_Mc",temp);
			m_JcList.SetItemText(i,1,temp);
			m_parent->m_recSet->GetFieldValue("JC_Lx",temp);
			m_JcList.SetItemText(i,2,temp);
			m_parent->m_recSet->GetFieldValue("JC_Date",dateTemp);
			m_JcList.SetItemText(i,3,dateTemp.Format("%Y/%m/%d"));
			m_parent->m_recSet->GetFieldValue("JC_Yy",temp);
			m_JcList.SetItemText(i,4,temp);
			
			
			i++;
			m_parent->m_recSet->MoveNext();
		}
	}
	m_parent->m_recSet->Close();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
最新不卡av在线| 99久久久免费精品国产一区二区| 欧美日韩一区成人| 亚洲成av人片一区二区梦乃| 欧美在线一二三| 日日摸夜夜添夜夜添精品视频 | 久久久亚洲欧洲日产国码αv| 麻豆精品国产91久久久久久| 日韩精品一区二区三区四区| 久久福利资源站| 中日韩免费视频中文字幕| 99精品久久久久久| 日日摸夜夜添夜夜添亚洲女人| 日韩欧美卡一卡二| 国产不卡视频在线播放| 亚洲免费在线观看| 日韩一级成人av| 国产精品一线二线三线精华| 日韩一区有码在线| 欧美日韩高清一区| 国产黄色精品网站| 亚洲一区自拍偷拍| 精品日韩一区二区三区| 国产成人精品三级麻豆| 一区二区三区在线免费视频| 日韩精品一区二区三区四区视频| 成人一区在线看| 五月综合激情婷婷六月色窝| 精品久久久久久久久久久久久久久 | 欧美一区二区三区四区高清| 国产成人无遮挡在线视频| 亚洲美女淫视频| 精品国产91乱码一区二区三区 | 色噜噜狠狠色综合欧洲selulu| 天天综合网 天天综合色| 国产亚洲欧美一区在线观看| 欧美在线看片a免费观看| 国内精品伊人久久久久av一坑| 亚洲免费看黄网站| 精品国产91洋老外米糕| 欧美色视频一区| 国产不卡视频在线观看| 毛片av一区二区| 一区二区三区国产精品| 国产欧美一区二区精品性| 欧美精品久久久久久久久老牛影院| 国产a区久久久| 另类调教123区| 亚洲国产日韩a在线播放性色| 欧美国产成人精品| 精品国产91洋老外米糕| 91精品国产综合久久久久久漫画 | 激情六月婷婷久久| 五月婷婷欧美视频| 亚洲欧美韩国综合色| 精品国产一区二区亚洲人成毛片| 色国产精品一区在线观看| 懂色av中文一区二区三区| 日韩高清在线一区| 亚洲成人av电影在线| 亚洲乱码国产乱码精品精可以看| 国产三级一区二区| 精品国产伦一区二区三区观看方式 | 国产99精品国产| 狠狠网亚洲精品| 久久国产精品99久久人人澡| 午夜久久久久久久久| 一区二区三区国产精品| 亚洲激情网站免费观看| 亚洲啪啪综合av一区二区三区| 欧美国产成人在线| 中文字幕日韩av资源站| 国产精品每日更新| 中文字幕不卡的av| 中文字幕在线不卡一区| 国产精品久久久久久亚洲毛片 | 欧美日韩中字一区| 欧美特级限制片免费在线观看| 日本乱人伦一区| 色哟哟日韩精品| 91黄色免费网站| 欧美午夜精品久久久久久孕妇| 91麻豆精品在线观看| 色综合久久天天综合网| 色婷婷综合久久久久中文| 色综合网色综合| 欧美影院精品一区| 欧美一区二区久久| 日韩欧美在线观看一区二区三区| 日韩精品专区在线影院观看 | 北条麻妃国产九九精品视频| 成人av片在线观看| 91福利小视频| 制服丝袜亚洲色图| 亚洲欧洲av在线| 亚洲欧美一区二区久久| 亚洲chinese男男1069| 天堂蜜桃91精品| 狠狠色丁香婷婷综合| 国产精品一区专区| 91麻豆.com| 9191精品国产综合久久久久久| 日韩一区二区电影| 欧美国产精品一区二区三区| 一区二区国产视频| 久久成人av少妇免费| 国产宾馆实践打屁股91| a亚洲天堂av| 欧美高清精品3d| 亚洲国产精品二十页| 亚洲国产日韩av| 国产在线精品视频| 色综合天天狠狠| 日韩视频中午一区| 国产精品白丝在线| 蜜桃一区二区三区在线| 成人免费福利片| 51久久夜色精品国产麻豆| 2020国产成人综合网| 一二三四区精品视频| 久久99精品久久久久久久久久久久| 99精品欧美一区二区三区小说| 欧美一区二区精品| 亚洲精品国产品国语在线app| 麻豆精品在线观看| 在线观看欧美日本| 久久久久国产一区二区三区四区| 亚洲激情av在线| 国产美女精品人人做人人爽| 欧美视频中文一区二区三区在线观看 | 日韩av在线免费观看不卡| 风间由美一区二区av101| 欧美精品精品一区| 中文字幕一区二| 另类中文字幕网| 欧美日韩国产精品成人| 中文字幕一区在线观看视频| 日韩国产欧美三级| 在线观看亚洲一区| 国产精品久久久久久久久搜平片 | 中文字幕一区二区三区不卡在线 | 久久精品夜色噜噜亚洲a∨| 亚洲6080在线| 91网页版在线| 久久精品视频一区二区三区| 亚洲成精国产精品女| 99久久精品国产精品久久| 中文字幕精品在线不卡| 精品在线观看免费| 欧美一区二区三区公司| 亚洲一区欧美一区| 色94色欧美sute亚洲线路二 | 国产很黄免费观看久久| 在线观看91精品国产麻豆| 一区二区三区欧美激情| 91视频免费看| 国产精品免费久久| 国产精品一区二区三区乱码| 91精品国产乱| 日韩一区欧美二区| 欧美日韩黄视频| 亚洲色图视频网站| 99久久婷婷国产综合精品| 国产日产欧产精品推荐色 | 不卡一卡二卡三乱码免费网站| 欧美精品一区二区三区蜜桃视频| 日日欢夜夜爽一区| 3d动漫精品啪啪1区2区免费 | 欧美xxxx在线观看| 美女网站一区二区| 日韩免费视频线观看| 另类小说一区二区三区| 日韩欧美一二三区| 激情综合色综合久久| 26uuu国产日韩综合| 国产寡妇亲子伦一区二区| 久久久99久久精品欧美| 成人中文字幕在线| 最新不卡av在线| 欧美吞精做爰啪啪高潮| 日韩电影免费在线| 精品少妇一区二区三区免费观看| 精品写真视频在线观看| 久久精品欧美日韩| 波多野洁衣一区| 亚洲第一福利视频在线| 91精品免费观看| 国产一区二区女| 亚洲欧美激情小说另类| 欧美日韩高清在线播放| 精品在线免费视频| 最新国产精品久久精品| 欧美久久久久久蜜桃| 激情文学综合丁香| 最近中文字幕一区二区三区| 欧美日本国产视频| 国产成人自拍网| 亚洲一级电影视频| 久久免费看少妇高潮| 91免费视频网址|