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

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

?? finddeprciation.cpp

?? C++ 固定資產管理系統
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
        monthNum=m_CurTime.GetMonth()-m_InTime.GetMonth()+12*yearNum;
	}
	//對應新購入的資產,本月不折舊
	if(monthNum==0)
	{
		monthDeprc=0;
        sum=0;
		LeftValue=OrigValue;
		return 1;
	}
	//對應過期的資產,不進行折舊計算
	if(monthNum>=MaxYearNum*12)        //如果已經過期,不用繼續進行折舊計算
	{
	   sum=OrigValue;monthDeprc=0;LeftValue=OrigValue*LRatio;return 1; 
	}
 	if(DPType=="平均年限法")
	{
	    double perMonthValue;
		perMonthValue=OrigValue*(1-LRatio)/MaxYearNum/12;
		
		sum=perMonthValue*monthNum;
        LeftValue=OrigValue-sum;
		if(LeftValue<0)
		{
		  sum=OrigValue;monthDeprc=0;LeftValue=OrigValue*LRatio;return 1;
		}
        monthDeprc=perMonthValue;
    	return 1;
	}
	//工作量法只給了接口,用戶可以自行編寫
	if(DPType=="工作量法")
	{
	    sum=0;monthDeprc=0;LeftValue=OrigValue;
	    return 1;
	}
    if(DPType=="雙倍余額遞減法")
	{
	    double Ratio=2/(double)MaxYearNum;
		sum=0;
		LeftValue=OrigValue;
		for(int i=0;i<monthNum/12;i++)
		{
		   sum+=LeftValue*Ratio;
		   monthDeprc=LeftValue*Ratio/12;
           LeftValue=OrigValue-sum;
		}
		if(monthNum-monthNum/12*12!=0)  //如果不是整年
		{
		   monthDeprc=(OrigValue-sum)*Ratio/12;
		   sum=sum+monthDeprc*(monthNum-monthNum/12*12);
		   LeftValue=OrigValue-sum;
		}
		if(LeftValue<=0)
		{ 
		    monthDeprc=0;sum=OrigValue;LeftValue=OrigValue*LRatio;
		}
		return 1;
	}
	if(DPType=="年數總和法")
	{ 
	    int i,yearSum=0,pastYearNum=monthNum/12;
		for(i=1;i<=MaxYearNum;i++)
			yearSum+=i;
		yearSum/=2;
        for(i=1;i<=pastYearNum;i++)
		{
			sum+=((double)MaxYearNum-1-i)/yearSum*OrigValue*(1-LRatio);
            monthDeprc=((double)MaxYearNum-1-i)/yearSum*OrigValue*(1-LRatio)/12;
            LeftValue=OrigValue-sum;
		}
		if(monthNum-monthNum/12*12!=0)  //如果不是整年
		{
			monthDeprc=(MaxYearNum-1-i)/yearSum*OrigValue*(1-LRatio)/12;
		    sum+=monthDeprc*(monthNum-monthNum/12*12);
		    LeftValue=OrigValue-sum;
		}
		if(LeftValue<=0)
		{ 
		    monthDeprc=0;sum=OrigValue;LeftValue=OrigValue*LRatio;
		}
		return 1;
	}
	return 1;
}
void CFindDeprciation::OnFddpCkdate() 
{
    UpdateData(1);
	if(!m_CKDate)
    {
		m_Date=CTime::GetCurrentTime();
        UpdateData(0);
        (CComboBox*)GetDlgItem(IDC_FDDP_DATE)->EnableWindow(0);
	}
	else
	{
	    (CComboBox*)GetDlgItem(IDC_FDDP_DATE)->EnableWindow(1);
	}	
}

void CFindDeprciation::OnFddpCkdptype() 
{
    UpdateData(1);
	if(!m_CKDPType)
    {
		m_CtrlCBDPType.SetCurSel(-1);
        UpdateData(0);
        (CComboBox*)GetDlgItem(IDC_FDDP_DPTYPE)->EnableWindow(0);
	}
	else
	{
	    (CComboBox*)GetDlgItem(IDC_FDDP_DPTYPE)->EnableWindow(1);	
	}	
}

void CFindDeprciation::OnFddpCkorigvalue() 
{
   	UpdateData(1);
	if(!m_CKOrigValue)
    {
		(CComboBox*)GetDlgItem(IDC_FDDP_ORIGVALUE1)->EnableWindow(0);
		(CComboBox*)GetDlgItem(IDC_FDDP_ORIGVALUE2)->EnableWindow(0);
		m_dOrigValue1=0;
		m_dOrigValue2=0;
		UpdateData(0);
	}
	else
	{
	    (CComboBox*)GetDlgItem(IDC_FDDP_ORIGVALUE1)->EnableWindow(1);
		(CComboBox*)GetDlgItem(IDC_FDDP_ORIGVALUE2)->EnableWindow(1);
	}
}

void CFindDeprciation::OnFddpCksum() 
{
  	UpdateData(1);
	if(!m_CKSum)
    {
		(CComboBox*)GetDlgItem(IDC_FDDP_SUM1)->EnableWindow(0);
		(CComboBox*)GetDlgItem(IDC_FDDP_SUM2)->EnableWindow(0);
		m_dSum1=0;
		m_dSum2=0;
		UpdateData(0);
	}
	else
	{
	    (CComboBox*)GetDlgItem(IDC_FDDP_SUM1)->EnableWindow(1);
		(CComboBox*)GetDlgItem(IDC_FDDP_SUM2)->EnableWindow(1);
	}
}

void CFindDeprciation::OnFddpCkname() 
{
	// TODO: Add your control notification handler code here
	UpdateData(1);
	if(!m_CKName)
    {
		m_strName.Empty();
        UpdateData(0);
        (CComboBox*)GetDlgItem(IDC_FDDP_NAME)->EnableWindow(0);
	}
	else
	{
	    (CComboBox*)GetDlgItem(IDC_FDDP_NAME)->EnableWindow(1);	
	}
}

void CFindDeprciation::OnFddpCksort() 
{
	// TODO: Add your control notification handler code here
	UpdateData(1);
	if(!m_CKSort)
    {
		m_CtrlCBSort.SetCurSel(-1);
        UpdateData(0);
        (CComboBox*)GetDlgItem(IDC_FDDP_SORT)->EnableWindow(0);
	}
	else
	{
	    (CComboBox*)GetDlgItem(IDC_FDDP_SORT)->EnableWindow(1);	
	}
}

void CFindDeprciation::OnFddpCkassetid() 
{
  	UpdateData(1);
	if(!m_CKAssetID)
    {
		m_strAssetID.Empty();
        UpdateData(0);
        (CComboBox*)GetDlgItem(IDC_FDDP_ASSETID)->EnableWindow(0);
	}
	else
	{
	    (CComboBox*)GetDlgItem(IDC_FDDP_ASSETID)->EnableWindow(1);	
	}
}

void CFindDeprciation::OnFddpCktype() 
{
  	UpdateData(1);
	if(!m_CKType)
    {
		m_strType.Empty();
        UpdateData(0);
        (CComboBox*)GetDlgItem(IDC_FDDP_TYPE)->EnableWindow(0);
	}
	else
	{
	    (CComboBox*)GetDlgItem(IDC_FDDP_TYPE)->EnableWindow(1);	
	}
}

void CFindDeprciation::OnFddpCklratio() 
{
  	UpdateData(1);
	if(!m_CKRatio)
    {
		(CComboBox*)GetDlgItem(IDC_FDDP_LRATIO1)->EnableWindow(0);
		(CComboBox*)GetDlgItem(IDC_FDDP_LRATIO2)->EnableWindow(0);
		m_dLRatio1=0;
		m_dLRatio2=0;
		UpdateData(0);
	}
	else
	{
	    (CComboBox*)GetDlgItem(IDC_FDDP_LRATIO1)->EnableWindow(1);
		(CComboBox*)GetDlgItem(IDC_FDDP_LRATIO2)->EnableWindow(1);
	}
}

void CFindDeprciation::OnFddpCkleftvalue() 
{
   	UpdateData(1);
	if(!m_CKLeftValue)
    {
		(CComboBox*)GetDlgItem(IDC_FDDP_LEFTVALUE1)->EnableWindow(0);
		(CComboBox*)GetDlgItem(IDC_FDDP_LEFTVALUE2)->EnableWindow(0);
		m_dLeftValue1=0;
		m_dLeftValue2=0;
		UpdateData(0);
	}
	else
	{
	    (CComboBox*)GetDlgItem(IDC_FDDP_LEFTVALUE1)->EnableWindow(1);
		(CComboBox*)GetDlgItem(IDC_FDDP_LEFTVALUE2)->EnableWindow(1);
	}
}

void CFindDeprciation::OnFddpCkmonth() 
{
  	UpdateData(1);
	if(!m_CKMonth)
    {
		(CComboBox*)GetDlgItem(IDC_FDDP_MONTH1)->EnableWindow(0);
		(CComboBox*)GetDlgItem(IDC_FDDP_MONTH2)->EnableWindow(0);
		m_dMonth1=0;
		m_dMonth2=0;
		UpdateData(0);
	}
	else
	{
	    (CComboBox*)GetDlgItem(IDC_FDDP_MONTH1)->EnableWindow(1);
		(CComboBox*)GetDlgItem(IDC_FDDP_MONTH2)->EnableWindow(1);
	}
}

void CFindDeprciation::OnChangeFddpOrigvalue1() 
{
	UpdateData(1);
}

void CFindDeprciation::OnChangeFddpOrigvalue2() 
{
	UpdateData(1);
}

void CFindDeprciation::OnChangeFddpSum1() 
{
	UpdateData(1);
}

void CFindDeprciation::OnChangeFddpSum2() 
{
   UpdateData(1);
}

void CFindDeprciation::OnChangeFddpLratio1() 
{
   UpdateData(1);
}

void CFindDeprciation::OnChangeFddpLratio2() 
{
   UpdateData(1);
}

void CFindDeprciation::OnChangeFddpLeftvalue1() 
{
   UpdateData(1);	
}

void CFindDeprciation::OnChangeFddpLeftvalue2() 
{
   UpdateData(1);	
}

void CFindDeprciation::OnChangeFddpMonth1() 
{
   UpdateData(1);	
}

void CFindDeprciation::OnChangeFddpMonth2() 
{
   UpdateData(1);	
}

void CFindDeprciation::OnFddpFind() 
{
    UpdateData(1);
	if(!m_pDatabase->IsOpen()) return;
	if(!m_pRecordset) return;
	if(m_pRecordset->IsOpen()) m_pRecordset->Close();
	CString sql,strSql="select * from 資產信息";
    if(m_CKName)
	{  
       if(m_strName.IsEmpty()==0)
	   {
	       sql.Format( " where 資產名稱= '%s'",m_strName );
	       flag=1;
           strSql+=sql;
	   }
	}
	if(m_CKAssetID)
	{
	   if(m_strAssetID.IsEmpty()==0)
	   {
		   if(flag)
			  sql.Format( " and 資產編號 ='%s'",m_strAssetID );
		   else
              sql.Format( " where 資產編號= '%s'",m_strAssetID );
		   flag=1;
           strSql+=sql;
	   }
	}
	if(m_CKType)
	{
	   if(m_strType.IsEmpty()==0)
	   {
	       if(flag)
	          sql.Format( " and 型號 = '%s'",m_strType );
		   else
                sql.Format( " where 型號= '%s'",m_strType );
		   flag=1;
           strSql+=sql;
	   }
	}
    if(m_CKSort)
	{
	   if(m_CtrlCBSort.GetCurSel()!=-1)
	   {
	      if(flag)
	           sql.Format( " and 資產類別ID=%d",m_CtrlCBSort.GetItemData(m_CtrlCBSort.GetCurSel()) );
		  else
               sql.Format( " where 資產類別ID=%d",m_CtrlCBSort.GetItemData(m_CtrlCBSort.GetCurSel()) );
		  flag=1;
          strSql+=sql;
	   }
	}
	if(m_CKDPType)
	{
	   if(m_CtrlCBDPType.GetCurSel()!=-1)
	   {
	      CString str;
		  m_CtrlCBDPType.GetLBText(m_CtrlCBDPType.GetCurSel(),str);
		  if(flag)
	           sql.Format( " and 折舊方式='%s'",str);
		  else
               sql.Format( " where 折舊方式='%s'",str);
		  flag=1;
          strSql+=sql;
	   }
	}
	if(m_CKOrigValue)//資產原值
	{
	   if(m_dOrigValue1>m_dOrigValue2)
	   {
	      double temp;
		  temp=m_dOrigValue1;m_dOrigValue1=m_dOrigValue2;m_dOrigValue2=temp;
	   }
	   if(flag)
          sql.Format(" and 原值 between %f and %f",m_dOrigValue1,m_dOrigValue2);
	   else
	      sql.Format(" where 原值 between %f and %f",m_dOrigValue1,m_dOrigValue2);
        strSql+=sql;
		flag=1;
	   
	}
	if(m_CKRatio)//資產原值
	{
	   if(m_dLRatio1>m_dLRatio2)
	   {
	      double temp;
		  temp=m_dLRatio1;m_dLRatio1=m_dLRatio2;m_dLRatio2=temp;
	   }
	   if(flag)
          sql.Format(" and 凈殘值率 between %f and %f",m_dLRatio1,m_dLRatio2);
	   else
	      sql.Format(" where 凈殘值率 between %f and %f",m_dLRatio1,m_dLRatio2);
        strSql+=sql;
		flag=1;
	   
	}
	flag=0;
	Refresh(strSql);	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美综合一区| 亚洲欧美日韩精品久久久久| 欧美一级一区二区| 欧美日韩中字一区| 91九色最新地址| 色天天综合久久久久综合片| 99国产精品久久久久| 福利一区在线观看| 从欧美一区二区三区| 国产成人免费xxxxxxxx| 成人黄色777网| 91老师片黄在线观看| 在线欧美一区二区| 色嗨嗨av一区二区三区| 欧美综合久久久| 欧美电影影音先锋| 精品卡一卡二卡三卡四在线| 精品国产1区2区3区| 国产校园另类小说区| 国产精品不卡一区| 亚洲一二三区不卡| 青草国产精品久久久久久| 麻豆一区二区三| 国产精品一二三四| 99视频有精品| 欧美三区在线视频| 精品少妇一区二区三区在线视频| 欧美成人精品1314www| 久久久久久久网| 亚洲美女精品一区| 日韩成人av影视| 国产一区欧美一区| 99国产精品久久久| 欧美一区二视频| 国产日韩精品久久久| 亚洲精品日韩综合观看成人91| 亚洲第一综合色| 国内国产精品久久| 91在线丨porny丨国产| 欧美日韩和欧美的一区二区| 精品久久久久久久久久久院品网 | 91美女精品福利| 欧美精品777| 国产亚洲一区字幕| 亚洲午夜影视影院在线观看| 久久99精品久久久久婷婷| 成人av资源网站| 91精品国产高清一区二区三区蜜臀 | 蜜臀av性久久久久蜜臀aⅴ| 国产经典欧美精品| 欧美少妇bbb| 国产欧美va欧美不卡在线| 亚洲午夜精品在线| 国产高清久久久| 欧美人妇做爰xxxⅹ性高电影| 久久久久久久久免费| 亚洲曰韩产成在线| 国产福利一区二区三区在线视频| 欧美日韩一区精品| 亚洲国产精品高清| 日本sm残虐另类| av综合在线播放| 精品国一区二区三区| 一区二区三区中文字幕| 国产精品 日产精品 欧美精品| 欧美日本一道本| 亚洲视频在线观看三级| 久草这里只有精品视频| 在线看日韩精品电影| 国产三级精品三级| 秋霞电影网一区二区| 欧美在线小视频| 国产精品视频一二| 久久国产综合精品| 欧美日韩五月天| 亚洲四区在线观看| 懂色一区二区三区免费观看| 在线不卡中文字幕| 亚洲一区二区视频在线观看| 成人av网站免费| 精品久久久久久无| 麻豆精品在线观看| 欧美日韩在线不卡| 亚洲一区二区三区爽爽爽爽爽| 成人午夜激情片| 国产午夜精品久久久久久免费视| 日韩av二区在线播放| 欧美性猛片xxxx免费看久爱| 中文字幕字幕中文在线中不卡视频| 国产乱码字幕精品高清av| 欧美一级欧美三级在线观看 | 色呦呦国产精品| 中文字幕日本乱码精品影院| 国产电影精品久久禁18| 久久先锋影音av鲁色资源| 久久精品久久综合| 欧美一区二区视频网站| 日韩高清不卡一区| 7777精品伊人久久久大香线蕉最新版| 亚洲欧美日韩国产成人精品影院| 99久久久久久| 亚洲丝袜美腿综合| 日本道免费精品一区二区三区| 中文字幕在线播放不卡一区| 成人av免费在线观看| 中文字幕av一区 二区| 成人午夜又粗又硬又大| 国产日韩欧美麻豆| 风间由美性色一区二区三区| 国产区在线观看成人精品| 国产成人免费在线观看不卡| 中文字幕第一区第二区| 成人免费视频caoporn| 亚洲色图20p| 在线观看免费视频综合| 午夜伊人狠狠久久| 91麻豆精品国产| 久久精品久久精品| 久久精品免费在线观看| 成人av网址在线| 亚洲一区中文在线| 91精品免费在线观看| 精品无人码麻豆乱码1区2区| 久久九九久精品国产免费直播| 国产不卡高清在线观看视频| 亚洲欧洲国产日本综合| 欧美专区亚洲专区| 男人的j进女人的j一区| 久久麻豆一区二区| av成人动漫在线观看| 亚洲国产一区二区在线播放| 日韩免费观看高清完整版在线观看| 精品在线播放免费| 国产精品白丝在线| 欧美人与禽zozo性伦| 国产黄色精品网站| 亚洲精品国产a久久久久久| 欧美一区二区三区精品| 国产精品自在在线| 亚洲激情自拍偷拍| 日韩欧美激情一区| 99riav一区二区三区| 亚洲不卡一区二区三区| 精品久久久久久综合日本欧美| 成a人片亚洲日本久久| 午夜精品福利视频网站| 久久久亚洲欧洲日产国码αv| 成人国产在线观看| 奇米精品一区二区三区四区| 国产精品久久久爽爽爽麻豆色哟哟| 欧美影院精品一区| 国内精品免费**视频| 亚洲卡通欧美制服中文| 日韩欧美你懂的| 欧美在线观看一二区| 国产永久精品大片wwwapp| 一区二区激情小说| 国产偷国产偷亚洲高清人白洁| 在线视频国内一区二区| 国产米奇在线777精品观看| 亚洲自拍另类综合| 久久久久久久久久看片| 欧美日韩国产影片| av资源站一区| 国产毛片精品视频| 五月天丁香久久| 中文字幕亚洲一区二区va在线| 日韩午夜激情电影| 91精品办公室少妇高潮对白| 国产精品99久久久久久久女警| 亚洲成人av一区| 自拍偷拍亚洲综合| 国产亚洲精品bt天堂精选| 欧美一区二区免费视频| 91国产丝袜在线播放| 国产suv一区二区三区88区| 免费在线观看日韩欧美| 亚洲最大成人综合| 国产精品久久久久久久第一福利| 日韩欧美国产小视频| 欧美日韩一区二区在线观看| 99视频在线精品| 成人黄色软件下载| 精品一二线国产| 秋霞影院一区二区| 午夜精品免费在线观看| 一区二区三区欧美视频| 国产精品美女视频| 久久综合九色综合97婷婷| 91精品国产日韩91久久久久久| 91福利在线看| 91麻豆高清视频| 91在线一区二区| 91视频国产观看| 成人黄色在线网站| 成人妖精视频yjsp地址| 国产电影精品久久禁18| 国产黄色精品网站| 国产成人av在线影院| 国内精品久久久久影院薰衣草|