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

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

?? addmodifyassets.cpp

?? 一個用vc++做的數據庫系統
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
CString CAddModifyAssets::IdToString(int ID,int Index)  //將索引ID轉換為字符
{
   CStringArray sa;  
   CUIntArray ua;
   bool flag=0;           //flang用于標識,是否通過索引找到了對應值
   switch(Index)
   {
     case 3:sa.Copy(m_saSort);ua.Copy(m_uaSort);break;              //資產類別
	 case 15:sa.Copy(m_saDepartment);ua.Copy(m_uaDepartment);break; //使用部門
	 case 16:sa.Copy(m_saDepositary);ua.Copy(m_uaDepositary);break; //存放地點
	 case 17:sa.Copy(m_saAddType);ua.Copy(m_uaAddType);break;       //增加方式
	 case 18:sa.Copy(m_saKeeper);ua.Copy(m_uaKeeper);break;         //保管人員
	 
   }
   int j;
   for(j=0;j<ua.GetSize();j++)
   {
      if(ua[j]==unsigned(ID))
	  {   
		  flag=1;
		  break;
	  }
   }
   if(flag)
     return sa[j];       //如果通過索引找到對應值,返回該值
   else                  
	 return "!!刪除!!"; //如果索引沒有對應值,說明該索引對應值已被刪除
}
void CAddModifyAssets::OnAddModify() 
{
    UpdateData(1);
    
	if(!AddModify)//修改
	{
	   UINT  uSelectedCount = m_CtrlList.GetSelectedCount();
	   if (uSelectedCount <1)
	   {
		   MessageBox("請選擇記錄中的一項","修改提示");
	       return;
	   }
	}
	//判斷數據是否填全
    if(m_strName.IsEmpty()) {AfxMessageBox("資產名稱不能為空!");m_CtrlEditName.SetFocus();return;}
	if(m_strAssetID.IsEmpty()) {AfxMessageBox("資產編號不能為空!");m_CtrlEditAssetID.SetFocus();return;}
    if(m_strType.IsEmpty()) {AfxMessageBox("型號不能為空!");m_CtrlEditType.SetFocus();return;}
	if(m_CtrlCBDepreciation.GetCurSel()==-1) {AfxMessageBox("折舊方式不能為空!");m_CtrlCBDepreciation.SetFocus();return;}
	if(m_strFactory.IsEmpty()) {AfxMessageBox("生產廠家不能為空!");m_CtrlCBFactory.SetFocus();return;}
    if(m_CtrlCBDepartment.GetCurSel()==-1) {AfxMessageBox("使用部門不能為空!");m_CtrlCBDepartment.SetFocus();return;}
	if(m_CtrlCBDepositary.GetCurSel()==-1) {AfxMessageBox("存放地點不能為空!");m_CtrlCBDepositary.SetFocus();return;}
	if(m_CtrlCBSort.GetCurSel()==-1) {AfxMessageBox("資產類別不能為空!");m_CtrlCBSort.SetFocus();return;}
    if(m_strUseInfo.IsEmpty()) {AfxMessageBox("使用情況不能為空!");m_CtrlCBUseInfo.SetFocus();return;}
    if(m_CtrlCBAddType.GetCurSel()==-1) {AfxMessageBox("增加方式不能為空!");m_CtrlCBAddType.SetFocus();return;}
	if(m_CtrlCBKeeper.GetCurSel()==-1) {AfxMessageBox("保管人員不能為空!");m_CtrlCBKeeper.SetFocus();return;}
 
	if(!m_pDatabase->IsOpen()) return;
	if(!m_pRecordset) return;
	if(m_pRecordset->IsOpen()) m_pRecordset->Close();
	int Sort,Department,Depositary,AddType,Keeper;
	
	CString strSql;

	if(AddModify)//添加	
	{
	   CPromptDlg dlg;
	   dlg.m_Prompt="\n添加該信息?";
	   if(dlg.DoModal()==IDCANCEL) return;
	   Sort=m_CtrlCBSort.GetItemData(m_CtrlCBSort.GetCurSel());     //資產類別
	   Department=m_CtrlCBDepartment.GetItemData(m_CtrlCBDepartment.GetCurSel());//部門
	   Depositary=m_CtrlCBDepositary.GetItemData(m_CtrlCBDepositary.GetCurSel());//存放地點
	   AddType=m_CtrlCBAddType.GetItemData(m_CtrlCBAddType.GetCurSel());//增加方式
	   Keeper=m_CtrlCBKeeper.GetItemData(m_CtrlCBKeeper.GetCurSel());//保管人員
	   CString LFDate,InDate,Depreciation;
	   LFDate.Format("%d %d %d",m_LFDate.GetYear(),m_LFDate.GetMonth(),m_LFDate.GetDay());//出廠日期
	   InDate.Format("%d %d %d",m_InDate.GetYear(),m_InDate.GetMonth(),m_InDate.GetDay());//購買日期
       m_CtrlCBDepreciation.GetLBText(m_CtrlCBDepreciation.GetCurSel(),Depreciation);                 //折舊方式
	   	//將數據加入數據庫
       strSql.Format("insert into 資產信息(資產名稱,資產類別ID,型號,生產廠家,出廠日期,國際編號,購買日期,\
			凈殘值率,使用年限,原值,凈值,折舊方式,資產編號,使用情況,使用部門ID,存放地點ID,增加方式ID,保管人員ID,\
			備注) values('%s',%d,'%s','%s','%s','%s','%s',%0.3f,%d,%f,%f,'%s','%s','%s',%d,%d,%d,%d,'%s')",m_strName,\
			Sort,m_strType,m_strFactory,LFDate,m_strInterID,InDate,m_dLRatio,m_nYearNum,m_dOrigValue,\
			m_LeftValue,Depreciation,m_strAssetID,m_strUseInfo,Department,Depositary,AddType,Keeper,m_strRemark);	
	try{
    	if(m_pDatabase->CanUpdate())
		{
			m_pDatabase->Execute(strSql, dbDenyWrite|dbFailOnError);
		}
	}
	catch(CDaoException* e){
		MessageBox("資產編號不能重復!\n  添加信息失敗","添加提示");//提示資產編號不能重復
		e->Delete();
		m_strAssetID=_T("");
	    UpdateData(0);
		return;}
	Refresh();                   
	//使新添加的記錄處于選中狀態
    int nSelectIndex=m_CtrlList.GetItemCount();
	m_CtrlList.EnsureVisible(nSelectIndex-1,nSelectIndex+5);
	m_CtrlList.SetItemState(nSelectIndex-1, LVIS_SELECTED, LVIS_SELECTED);
	m_strAssetID=_T("");
	UpdateData(0);
	}
	else//修改
	{
	     CPromptDlg dlg;
	     dlg.m_Prompt="\n修改該信息?";
	     if(dlg.DoModal()==IDCANCEL)
		 {
			 Refresh();
			 return;
		 }
		 int nSelectIndex=m_CtrlList.GetNextItem(-1,LVNI_SELECTED);
		 Sort=m_CtrlCBSort.GetItemData(m_CtrlCBSort.GetCurSel());     //資產類別
	     Department=m_CtrlCBDepartment.GetItemData(m_CtrlCBDepartment.GetCurSel());//部門
	     Depositary=m_CtrlCBDepositary.GetItemData(m_CtrlCBDepositary.GetCurSel());//存放地點
	     AddType=m_CtrlCBAddType.GetItemData(m_CtrlCBAddType.GetCurSel());//增加方式
	     Keeper=m_CtrlCBKeeper.GetItemData(m_CtrlCBKeeper.GetCurSel());//保管人員
	     CString LFDate,InDate,Depreciation;
	     LFDate.Format("%d %d %d",m_LFDate.GetYear(),m_LFDate.GetMonth(),m_LFDate.GetDay());//出廠日期
	     InDate.Format("%d %d %d",m_InDate.GetYear(),m_InDate.GetMonth(),m_InDate.GetDay());//購買日期
         m_CtrlCBDepreciation.GetLBText(m_CtrlCBDepreciation.GetCurSel(),Depreciation);                 //折舊方式 
	    strSql.Format("update 資產信息 set 資產名稱='%s',資產類別ID=%d,型號='%s',生產廠家='%s',出廠日期='%s',國際編號='%s',購買日期='%s',\
			凈殘值率=%0.3f,使用年限=%d,原值=%f,凈值=%f,折舊方式='%s',資產編號='%s',使用情況='%s',使用部門ID=%d,存放地點ID=%d,增加方式ID=%d,保管人員ID=%d,\
			備注='%s' where 資產ID=%d",m_strName,Sort,m_strType,m_strFactory,LFDate,m_strInterID,InDate,m_dLRatio,m_nYearNum,m_dOrigValue,\
			m_LeftValue,Depreciation,m_strAssetID,m_strUseInfo,Department,Depositary,AddType,Keeper,m_strRemark,atoi(m_ID));
	     try{
    	    if(m_pDatabase->CanUpdate())
			{
			   m_pDatabase->Execute(strSql, dbDenyWrite|dbFailOnError);
			   Refresh();
			   //使剛剛修改過的內容處于選中狀態
			   m_CtrlList.EnsureVisible(nSelectIndex,nSelectIndex+5);
			   m_CtrlList.SetItemState(nSelectIndex, LVIS_SELECTED, LVIS_SELECTED);
		       Empty();      //清空控件中的內容
			}
		 }
	     catch(CDaoException* e){
		    MessageBox("資產編號不能重復!\n  添加信息失敗","修改提示");//提示資產編號不能重復
		    e->Delete();
			m_strAssetID=_T("");
        	UpdateData(0);
			return;}
		 
	}
}

void CAddModifyAssets::OnRefreshDelet() 
{
   	if(AddModify)//刷新
	{
	   Refresh();
	   Empty();
	}
	else//刪除
	{
	   UpdateData(1);
	   if(!m_pDatabase->IsOpen()) return;
	   if(!m_pRecordset) return;
	   if(m_pRecordset->IsOpen()) m_pRecordset->Close();
	   CString strSql;
	   UINT  uSelectedCount = m_CtrlList.GetSelectedCount();
       int  nItemIndex = -1,nSelectIndex=-1;
       // Update all of the selected items.
       if (uSelectedCount > 0)
	   {
          while((nItemIndex=m_CtrlList.GetNextItem(nItemIndex,LVNI_SELECTED ) ) != -1 )
		  {
             m_ID=m_CtrlList.GetItemText ( nItemIndex, 0 );
			 nSelectIndex=nItemIndex;
             CPromptDlg dlg;
			 bool DelFlag=0;
	         CString sql;
	         sql.Format("Select 資產ID From 借出還入資產 where 資產ID=%d",atoi(m_ID));
	         try{
		         m_pRecordset->Open(dbOpenDynaset,sql);
		         while (!m_pRecordset->IsEOF())
				 {
		            DelFlag=1;
		            break;
				 }
                 m_pRecordset->Close();
			 }   
	             catch(CDaoException* e){
	                 e->Delete();}
             if(!DelFlag)
			 {
			      sql.Format("Select 資產ID From 清理資產 where 資產ID=%d",atoi(m_ID));
	              try{
		               m_pRecordset->Open(dbOpenDynaset,sql);
		               while (!m_pRecordset->IsEOF())
					   {
		                   DelFlag=1;
		                   break;
					   }
                     m_pRecordset->Close();
				  }   
	                catch(CDaoException* e){
	                    e->Delete();}
			 }
			 if(!DelFlag)
			 {
			      sql.Format("Select 資產ID From 維修資產 where 資產ID=%d",atoi(m_ID));
	              try{
		               m_pRecordset->Open(dbOpenDynaset,sql);
		               while (!m_pRecordset->IsEOF())
					   {
		                   DelFlag=1;
		                   break;
					   }
                     m_pRecordset->Close();
				  }   
	                catch(CDaoException* e){
	                    e->Delete();}
			 }
			 if(DelFlag)
	              dlg.m_Prompt.Format("有其他項與%s關聯,刪除后所有與該項相關聯的記錄都將被標識為“該項已刪除”,是否繼續刪除?",m_CtrlList.GetItemText(nItemIndex, 1));
	         else
	               dlg.m_Prompt.Format("\n刪除資產%s  ?",m_CtrlList.GetItemText(nItemIndex, 1));
			 Fill(nItemIndex);
			 if(dlg.DoModal()==IDCANCEL)
			 {  
	             
				 continue;
			 }  
             strSql.Format("delete from 資產信息 where  資產ID=%d",atoi(m_ID));
             try{
                  if(m_pDatabase->CanUpdate())
				  { 
			         m_pDatabase->Execute(strSql, dbDenyWrite|dbConsistent);
			         
			         Empty();
				  } 
			 }   
	         catch(CDaoException* e){
		       e->ReportError();
		       e->Delete();}
		  } 
		  
		  Refresh();
		  //使刪除記錄的下一條處于選中狀態
		  if(nSelectIndex>=m_CtrlList.GetItemCount())
			  nSelectIndex=m_CtrlList.GetItemCount()-1;
		  m_CtrlList.EnsureVisible(nSelectIndex,nSelectIndex+1);
		  m_CtrlList.SetItemState(nSelectIndex,LVIS_SELECTED, LVIS_SELECTED);
	   }
      else
	  { MessageBox("請選擇記錄中的一項","刪除提示");return;}
	}
}

void CAddModifyAssets::OnItemchangedAmList(NMHDR* pNMHDR, LRESULT* pResult) 
{
	NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
    if(pNMListView->uNewState&LVIS_SELECTED)
	{  
		int iCurrent = pNMListView->iItem;
		Fill(iCurrent);
		if(!AddModify)  
		  SetEditable(1);
	}	
	else
	{
	   m_ID=_T("");
	   if(!AddModify&&m_CtrlList.GetSelectedCount()<=0)  
	   {
		   SetEditable(0);
	       Empty();
	   }
	}
	*pResult = 0;
}
void CAddModifyAssets::Fill(int iCurrent)
{
        char pContent[50] ;
		CString temp;
        m_CtrlList.GetItemText(iCurrent,0,pContent,50);
		m_ID.Format("%s", pContent);
        m_CtrlList.GetItemText(iCurrent,1,pContent,50);
		m_strAssetID.Format("%s", pContent);
		m_CtrlList.GetItemText(iCurrent,2,pContent,50);
		m_strName.Format("%s", pContent);
		m_CtrlList.GetItemText(iCurrent,4,pContent,50);
		m_strType.Format("%s",pContent);
        m_CtrlList.GetItemText(iCurrent,5,pContent,50);
		m_strFactory.Format("%s",pContent);
		m_CtrlList.GetItemText(iCurrent,7,pContent,50);
		m_strInterID.Format("%s",pContent);
        m_CtrlList.GetItemText(iCurrent,9,pContent,50);
		temp.Format("%s",pContent);
		m_dLRatio=atof(temp);
		m_CtrlList.GetItemText(iCurrent,10,pContent,50);
		temp.Format("%s",pContent);
		m_nYearNum=atoi(temp);
		m_CtrlList.GetItemText(iCurrent,11,pContent,50);
		temp.Format("%s",pContent);
		m_dOrigValue=atof(temp);
		m_CtrlList.GetItemText(iCurrent,12,pContent,50);
		temp.Format("%s",pContent);
		m_LeftValue=atof(temp);
		m_CtrlList.GetItemText(iCurrent,14,pContent,50);
		m_strUseInfo.Format("%s",pContent);
		m_CtrlList.GetItemText(iCurrent,19,pContent,50);
		m_strRemark.Format("%s",pContent);
		CString str,year,month,day;
		m_CtrlList.GetItemText(iCurrent,3,pContent,50); //資產類別
		str.Format("%s",pContent);
		m_CtrlCBSort.SetCurSel(m_CtrlCBSort.FindString(0,str));
		m_CtrlList.GetItemText(iCurrent,6,pContent,50); // 出廠日期
		str.Format("%s",pContent);
		if(str.GetAt(6)=='0') 
			year.Format("20%c%c",str.GetAt(6),str.GetAt(7));
		else
			year.Format("19%c%c",str.GetAt(6),str.GetAt(7));
		month.Format("%c%c",str.GetAt(0),str.GetAt(1));
		day.Format("%c%c",str.GetAt(3),str.GetAt(4));
		CTime time1(atoi(year),atoi(month),atoi(day),0,0,0);
		m_LFDate=time1;
		m_CtrlList.GetItemText(iCurrent,8,pContent,50); // 購買日期
		str.Format("%s",pContent);
		if(str.GetAt(6)=='0') 
			year.Format("20%c%c",str.GetAt(6),str.GetAt(7));
		else
			year.Format("19%c%c",str.GetAt(6),str.GetAt(7));
		month.Format("%c%c",str.GetAt(0),str.GetAt(1));
		day.Format("%c%c",str.GetAt(3),str.GetAt(4));
		CTime time2(atoi(year),atoi(month),atoi(day),0,0,0);
		m_InDate=time2;
		m_CtrlList.GetItemText(iCurrent,13,pContent,50); //折舊方式
		str.Format("%s",pContent);
		m_CtrlCBDepreciation.SetCurSel(m_CtrlCBDepreciation.FindString(0,str));
        m_CtrlList.GetItemText(iCurrent,15,pContent,50); //使用部門
		str.Format("%s",pContent);
		m_CtrlCBDepartment.SetCurSel(m_CtrlCBDepartment.FindString(0,str));
		m_CtrlList.GetItemText(iCurrent,16,pContent,50); //存放地點
		str.Format("%s",pContent);
		m_CtrlCBDepositary.SetCurSel(m_CtrlCBDepositary.FindString(0,str));
		m_CtrlList.GetItemText(iCurrent,17,pContent,50); //增加方式
		str.Format("%s",pContent);
		m_CtrlCBAddType.SetCurSel(m_CtrlCBAddType.FindString(0,str));
		m_CtrlList.GetItemText(iCurrent,18,pContent,50); //保管人員
		str.Format("%s",pContent);
		m_CtrlCBKeeper.SetCurSel(m_CtrlCBKeeper.FindString(0,str));
		UpdateData(FALSE);
}
void CAddModifyAssets::OnChangeAmOrigvalue() 
{
	UpdateData(1);
	m_LeftValue=m_dOrigValue;
	UpdateData(0);
}

BOOL CAddModifyAssets::DestroyWindow() 
{
    m_pDatabase->Close();
	delete m_pDatabase;
	m_pDatabase=NULL;	
	return CDialog::DestroyWindow();
}

void CAddModifyAssets::OnChangeAmLeftvalue() 
{
	UpdateData(1);
}

void CAddModifyAssets::OnChangeLratio() 
{
	UpdateData(1);
}

void CAddModifyAssets::OnChangeAmYearnum() 
{
	UpdateData(1);
}

void CAddModifyAssets::OnSelchangeAmAddtype() 
{
    CString str;
	m_CtrlCBAddType.GetLBText(m_CtrlCBAddType.GetCurSel(),str);
	if(str=="融資租入")
	{
		m_CtrlCBDepreciation.SetCurSel(4);
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99精品国产麻豆婷婷洗澡| 91一区二区在线| 国产成人精品免费| 欧美疯狂做受xxxx富婆| 国产日产欧美一区二区视频| 亚洲电影中文字幕在线观看| jiyouzz国产精品久久| 精品99999| 青青草原综合久久大伊人精品优势| a亚洲天堂av| 国产欧美精品一区aⅴ影院| 91极品美女在线| 中文字幕av不卡| 国产成人精品亚洲777人妖| 日韩精品一区二区三区中文不卡| 亚洲精品中文在线观看| 国产mv日韩mv欧美| 日韩欧美国产高清| 日本怡春院一区二区| 欧美日韩中文另类| 99久久伊人久久99| 中日韩av电影| 国产精品亚洲专一区二区三区| 日韩一区二区免费在线观看| 亚洲线精品一区二区三区| 国产69精品久久777的优势| 2023国产精品视频| 麻豆一区二区99久久久久| 91精品国产91久久久久久一区二区| 一级精品视频在线观看宜春院 | 日韩高清不卡一区二区| 欧美性极品少妇| 亚洲综合在线电影| 91在线观看污| 亚洲免费成人av| 欧美性一二三区| 亚洲国产aⅴ成人精品无吗| 在线观看视频91| 日韩精品每日更新| 精品裸体舞一区二区三区| 紧缚奴在线一区二区三区| 精品国产一区二区三区久久影院 | 午夜a成v人精品| 日韩午夜中文字幕| 久草精品在线观看| 欧美激情一区二区三区在线| 高清国产一区二区三区| 亚洲人成网站精品片在线观看| 色婷婷综合在线| 日韩中文字幕91| 精品国产一区二区在线观看| 成人影视亚洲图片在线| 亚洲男人的天堂一区二区| 欧美日本在线视频| 国内成+人亚洲+欧美+综合在线| 国产亚洲精品超碰| 91亚洲精品乱码久久久久久蜜桃| 亚洲一区欧美一区| 精品久久久久久久久久久久久久久 | 欧美r级在线观看| 成人黄色a**站在线观看| 亚洲一区在线视频观看| 精品久久人人做人人爽| 91在线码无精品| 日韩不卡免费视频| 亚洲欧洲精品一区二区精品久久久| 欧洲av在线精品| 韩国中文字幕2020精品| 一区二区三区四区国产精品| 日韩一区二区三区视频在线 | 久久国内精品自在自线400部| 日本一区二区三区免费乱视频| 色丁香久综合在线久综合在线观看| 日本中文字幕一区| 自拍偷在线精品自拍偷无码专区| 欧美一区二区三区视频免费| 成人精品国产免费网站| 免费一级片91| 亚洲第一激情av| 国产精品视频一区二区三区不卡| 欧美乱妇15p| 97国产一区二区| 久久99国产精品久久| 一区二区三区日韩在线观看| 国产欧美日韩在线视频| 91精品国产综合久久久久久 | 亚洲国产另类精品专区| 国产区在线观看成人精品| 51精品国自产在线| 日本高清免费不卡视频| 国产99久久久国产精品免费看| 蜜桃av一区二区| 亚洲成人精品一区| 亚洲综合在线免费观看| 国产精品欧美综合在线| 精品国产91乱码一区二区三区| 777a∨成人精品桃花网| 欧美综合一区二区| 91视频在线看| 不卡的av电影| 成人黄页毛片网站| 国产成人免费高清| 国产精品一区在线观看你懂的| 青青青伊人色综合久久| 日韩国产欧美在线视频| 亚洲sss视频在线视频| 一区二区三区欧美久久| 亚洲图片另类小说| 国产精品国产自产拍高清av王其| 久久精品亚洲一区二区三区浴池| 欧美成人国产一区二区| 欧美成人精品1314www| 日韩欧美黄色影院| 日韩欧美视频在线| 精品三级在线观看| 久久你懂得1024| 国产婷婷一区二区| 欧美国产成人精品| 国产精品久久三| 一区二区三区在线高清| 一区二区三区国产精华| 亚洲影院理伦片| 日本成人在线电影网| 日本女优在线视频一区二区| 久久精品国产99国产| 国产真实乱偷精品视频免| 国产成人在线电影| 不卡一二三区首页| 色噜噜狠狠成人网p站| 欧美无砖砖区免费| 日韩亚洲欧美成人一区| 26uuu亚洲| 中文字幕一区二区视频| 亚洲六月丁香色婷婷综合久久 | 亚洲电影在线播放| 日韩国产在线观看| 国产精品香蕉一区二区三区| 色综合中文综合网| 国产mv日韩mv欧美| 91麻豆免费看片| 欧美日韩精品一区二区三区蜜桃 | eeuss鲁一区二区三区| 色偷偷久久一区二区三区| 欧美日韩三级在线| 欧美精品一区二区三区蜜桃视频| 欧美韩国日本一区| 亚洲一区二区在线免费看| 另类小说欧美激情| 成人av在线看| 51精品国自产在线| 国产精品美女久久福利网站| 三级久久三级久久| 成人午夜电影小说| 欧美男女性生活在线直播观看| 久久在线观看免费| 一区二区三区成人在线视频| 麻豆精品一二三| 色综合久久中文综合久久97| 欧美大白屁股肥臀xxxxxx| 亚洲欧洲av色图| 韩国v欧美v日本v亚洲v| 欧美图区在线视频| 欧美—级在线免费片| 奇米精品一区二区三区四区 | 亚洲资源在线观看| 国产大片一区二区| 日韩亚洲欧美在线观看| 一区二区三区高清| 不卡电影一区二区三区| 日韩精品一区二区三区在线播放| 亚洲综合激情小说| 粉嫩高潮美女一区二区三区| 日韩欧美视频在线| 午夜欧美电影在线观看| 91美女在线看| 国产精品白丝在线| 国产一区二区日韩精品| 91精品国产日韩91久久久久久| 夜夜嗨av一区二区三区四季av | 亚洲综合在线免费观看| 成人av一区二区三区| 亚洲精品一区二区三区精华液| 午夜私人影院久久久久| 91麻豆国产香蕉久久精品| 国产性做久久久久久| 狠狠网亚洲精品| 欧美xxxx在线观看| 婷婷开心激情综合| 欧美午夜影院一区| 亚洲国产中文字幕| 欧美吻胸吃奶大尺度电影| 一区二区三区精品视频| 91精品91久久久中77777| 亚洲人成电影网站色mp4| av激情成人网| 中文字幕亚洲一区二区va在线| 成人国产亚洲欧美成人综合网| 精品乱人伦小说| 国产麻豆一精品一av一免费| 久久久99精品免费观看|