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

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

?? checkout.cpp

?? C++開發完整酒店管理系統
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
		/*
			//更新找錢窗口的數據
		*/
			OnChangeCheckoutPaid();
			break;
		}
		else
		{
             StartTime.SetWindowText("");
             Times.SetWindowText("0");
			 Sum.SetWindowText("0");
		}
		m_BillCheckoutInfoSet.MoveNext();//移動到下一條記錄
	}
	m_BillCheckoutInfoSet.Close();//關閉數據庫
/*######################    END    ############################*/

}


void CCheckOut::OnEditchangeCheckoutHandcode() 
{
	// TODO: Add your control notification handler code here
	//清除前面的記錄,重新進行計算

	CString strHandCode="";
	HandCode.GetWindowText(strHandCode);//得到當前的手牌號碼
	//到數據庫中查找是否存在這個記錄
				int Startyear=0;  //得到年份
				int Startmonth=0; 
				int Startday=0;
				int Starthour=0;
				int Startmini=0;
				int Startsecond=0;
				float nRoomPrice=0.00f;//房間的價格(total)
//////////////////////////////////////////////////////////////////////////
/*############### 顯示開始入住時間的查詢過程 ##################*/
	if(!m_BillCheckoutInfoSet.Open())
	{
		MessageBox("打開數據庫失敗!","數據庫錯誤",MB_OK);
		return;
	}
	m_BillCheckoutInfoSet.MoveFirst();//移動到第一條記錄
	while (!m_BillCheckoutInfoSet.IsEOF())
	{
		if(strHandCode==m_BillCheckoutInfoSet.m_HandCode)
		{//找到了這個手牌號碼,將這個記錄中的開始時間寫道對話框中
			CTime strTime=m_BillCheckoutInfoSet.m_StartTime;
            CString strTimeShow,strYear,strMonth,strDay,strHour,strMinute,strSecond;
			Startyear=strTime.GetYear();  //得到年份
		    Startmonth=strTime.GetMonth();
			Startday=strTime.GetDay();
			Starthour=strTime.GetHour();
			Startmini=strTime.GetMinute();
			Startsecond=strTime.GetSecond();
			strYear.Format("%d",Startyear);//格式化年份
			strMonth.Format("%d",Startmonth);
			strDay.Format("%d",Startday);
			strHour.Format("%d",Starthour);
			strMinute.Format("%d",Startmini);
			strSecond.Format("%d",Startsecond);//格式化秒
			strTimeShow=strYear+"-"+strMonth+"-"+strDay+" "+strHour
				+":"+strMinute+":"+strSecond;
			StartTime.SetWindowText(strTimeShow);
/////////////////////////////////////////////////////////////////
	        //計算入住的總時間
	        CString strStartTime,strEndTime;
	        long nHours=0,nMinutes=0;
	        StartTime.GetWindowText(strStartTime); //得到開始入住的時間
	        CurTime.GetWindowText(strEndTime);//得到當前的時間
	        if(strStartTime=="")
			{
                 Times.SetWindowText("");
			}
            int dYears=0,dMonths=0,dDays=0,dMinutes=0,dHours=0,dSeconds=0;
	        dYears=year-Startyear;//得到年份的差值
	        dMonths=month-Startmonth;
	        dDays=day-Startday;
	        dHours=hour-Starthour;
	        dMinutes=minute-Startmini;
	        dSeconds=second-Startsecond;
	        //計算總的時間差
			nHours=dYears*365*24+dMonths*30*24+dDays*24+dHours;
	        nMinutes=dMinutes+(int)dSeconds/60;
	        if(nMinutes<0)
			{
		        nHours=nHours-1;
		        nMinutes=nMinutes+60;
			}
	        CString strHours,strMinutes;
	        strHours.Format("%d",nHours);
	        strMinutes.Format("%d",nMinutes);
	        CString strTimes;
	        strTimes=strHours+":"+strMinutes;
	        Times.SetWindowText(strTimes);
            /*      通過手牌號碼查找房間的號碼      */
			
			if(!m_GuestInfoSet.Open())
			{
				MessageBox("打開數據庫失敗!","數據庫錯誤",MB_OK);
				return;
			}
			m_GuestInfoSet.MoveFirst();//移動到第一條記錄
			while (!m_GuestInfoSet.IsEOF())
			{
				if(strHandCode==m_GuestInfoSet.m_HandCode)
				{//查找到相應的手牌號碼
                    CString strRoomCode;
					strRoomCode=m_GuestInfoSet.m_RoomCode;//得到房間號碼
					char* s=strRoomCode.GetBuffer(strRoomCode.GetLength());
					char* strTokText=strtok(s,",");
                    
					/*   通過查找得到的房間號碼查看房間的價格   */
					while(strTokText!=NULL)
					{
					    CString strRoomCodeTok=strTokText;//得到房間號碼
						if(!m_RoomInfoSet.Open())
						{//打開房間表
							MessageBox("打開數據庫失敗!","數據庫錯誤",MB_OK);
							return;
						}
						m_RoomInfoSet.MoveFirst();//移動第一條記錄
						while(!m_RoomInfoSet.IsEOF())
						{
							if(m_RoomInfoSet.m_RoomCode==strRoomCode)
							{//找到了房間查看房間的價格
								//將當前查找到的房間價格加入到總和中
								nRoomPrice=nRoomPrice+m_RoomInfoSet.m_Price;
							}
							m_RoomInfoSet.MoveNext();//移動到下一條記錄
						}
						m_RoomInfoSet.Close();//查詢完畢關閉數據庫
						//得到下一個房間號碼
						strTokText=strtok(NULL,",");
					}
				}
				m_GuestInfoSet.MoveNext();//移動到客人的下一條記錄
			}
			m_GuestInfoSet.Close();//關閉客人信息表
			/////////計算住房間的費用
			////計算方法為:房間費用=房間的價格*住的時間
			float nRoomTotalPrice=0.00f;
			/*        
			          計算客人住房所用的總費用
			*/
			nRoomTotalPrice=(float)(nHours+(float)nMinutes/60)*nRoomPrice;

			/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

 /*
                   開始計算客人在酒店期間各種消費總數目
 */
             /*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
			             通過查找帳單來計算總的消費費用
			   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
			long nSumInCast=0;//消費的總費用
            if(!m_BillInfoSet.Open())
			{
				MessageBox("打開數據庫失敗!","數據庫錯誤",MB_OK);
				return;
			}
			m_BillInfoSet.MoveFirst();//first
			while (!m_BillInfoSet.IsEOF())
			{
				if(strHandCode==m_BillInfoSet.m_HandCode)
				{
					nSumInCast=nSumInCast+m_BillInfoSet.m_Sum-m_BillInfoSet.m_Paid;
				}
				m_BillInfoSet.MoveNext();//移動到下一條記錄
			}
			m_BillInfoSet.Close();//關閉數據庫
	  /*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
			  計算客人總的費用包括房間的錢和消費的錢
	  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
            CString strSum;
			strSum.Format("%6.00f",nSumInCast+nRoomTotalPrice);
			Sum.SetWindowText(strSum);
		/*
			//更新找錢窗口的數據
		*/
			OnChangeCheckoutPaid();
			break;
		}
		else
		{
             StartTime.SetWindowText("");
             Times.SetWindowText("0");
			 Sum.SetWindowText("0");
		}
		m_BillCheckoutInfoSet.MoveNext();//移動到下一條記錄
	}
	m_BillCheckoutInfoSet.Close();//關閉數據庫
/*######################    END    ############################*/
}

void CCheckOut::OnChangeCheckoutPaid() 
{
	// TODO: If this is a RICHEDIT control, the control will not
	// send this notification unless you override the CDialog::OnInitDialog()
	// function and call CRichEditCtrl().SetEventMask()
	// with the ENM_CHANGE flag ORed into the mask.
	
	// TODO: Add your control notification handler code here
	CString strSum,strPaid;
	Sum.GetWindowText(strSum);
	Paid.GetWindowText(strPaid);
    long nSum=0,nPaid=0,nSub=0;
	char* sSum,*sPaid;
	sSum=strSum.GetBuffer(strSum.GetLength());
	sPaid=strPaid.GetBuffer(strPaid.GetLength());
	nSum=atol(sSum);
	nPaid=atol(sPaid);
	nSub=nPaid-nSum;
	CString strSub;
 	strSub.Format("%ld",nSub);
    SubMoney.SetWindowText(strSub);
}

void CCheckOut::OnOK() 
{
	// TODO: Add extra validation here
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                      保存數據到數據庫中
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
	
	CString strEndTime,strSum,strHandCode;
	HandCode.GetWindowText(strHandCode);//手牌號碼
    CurTime.GetWindowText(strEndTime);//得到當前時間,也就是結束時間
	Sum.GetWindowText(strSum);
    
    ///////將結束實際寫到數據庫中
	if(!m_BillCheckoutInfoSet.Open())
	{
		MessageBox("打開數據庫失敗!","數據庫錯誤",MB_OK);
		return;
	}
	m_BillCheckoutInfoSet.MoveFirst();
	while (!m_BillCheckoutInfoSet.IsEOF())
	{
		if(strHandCode==m_BillCheckoutInfoSet.m_HandCode)
		{
			if(!m_BillCheckoutInfoSet.m_Sum.IsEmpty())
			{//已經寫了這個記錄
				MessageBox("該客戶已經結帳了!","結帳錯誤",MB_OK);
				m_BillCheckoutInfoSet.Close();//關閉數據庫停止查找
				return;
			}
			else
			{
				CTime tm(year,month,day,hour,minute,second);
				m_BillCheckoutInfoSet.Edit();
				m_BillCheckoutInfoSet.m_EndTime=tm;
				m_BillCheckoutInfoSet.m_Sum=strSum;
			    m_BillCheckoutInfoSet.Update();
			}
		}
		m_BillCheckoutInfoSet.MoveNext();
	}
	m_BillCheckoutInfoSet.Close();
	InitDate();//初始化數組
	CDialog::OnOK();
}

void CCheckOut::InitDate()
{
	for(int i=0;i<100;i++)
	{
		STRINGS[i]="";
	}
}



void CCheckOut::OnCancel() 
{
	// TODO: Add extra cleanup here
	CDialog::OnCancel();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人免费视| 精品成人在线观看| 97se亚洲国产综合自在线 | 成人激情免费电影网址| 国内精品视频一区二区三区八戒| 亚洲成a人在线观看| 亚洲成av人片一区二区三区| 亚洲国产另类av| 日本不卡一二三| 久久97超碰色| 成人美女视频在线看| 成人精品免费网站| 一本色道久久综合精品竹菊| 91美女在线看| 3d动漫精品啪啪一区二区竹菊| 欧美一级黄色录像| 久久久久久久网| 国产精品伦一区| 一区二区免费视频| 免费一级欧美片在线观看| 国产一区二区在线看| 成人免费高清视频| 欧美日韩一区成人| 亚洲精品一区二区三区四区高清 | 亚洲成人手机在线| 捆绑调教美女网站视频一区| 波多野结衣一区二区三区| 色综合 综合色| 日韩一级在线观看| 亚洲同性gay激情无套| 五月天激情综合网| 懂色av一区二区夜夜嗨| 欧美日韩一区二区三区四区五区| 欧美大度的电影原声| 国产亚洲精品久| 亚洲图片一区二区| 精品一二线国产| 日本电影欧美片| 精品国产伦一区二区三区观看体验 | 国产欧美日韩中文久久| 国产精品视频九色porn| 亚洲一区二区三区精品在线| av午夜一区麻豆| 欧美婷婷六月丁香综合色| 国产亚洲一本大道中文在线| 91久久奴性调教| 精品国产欧美一区二区| 亚洲成人免费在线| 99国产精品久久久久久久久久| 欧美一级搡bbbb搡bbbb| 亚洲精品国产品国语在线app| 国产乱人伦偷精品视频免下载| 欧美中文字幕一二三区视频| 欧美国产日韩在线观看| 免费三级欧美电影| 欧美美女bb生活片| 亚洲丝袜美腿综合| 丁香啪啪综合成人亚洲小说| 精品国产一区二区亚洲人成毛片| 亚洲综合免费观看高清完整版| 国产91在线观看丝袜| 在线一区二区视频| 中文字幕一区二区三区乱码在线| 国内精品免费**视频| 3d成人动漫网站| 国产精品二三区| 久草这里只有精品视频| 91麻豆精品91久久久久同性| 亚洲国产日韩一级| 欧美影院一区二区| 亚洲国产毛片aaaaa无费看| 色吧成人激情小说| 樱桃视频在线观看一区| 色老汉一区二区三区| 久久99精品国产.久久久久久| 欧美日产在线观看| 天堂av在线一区| 制服丝袜av成人在线看| 日本成人中文字幕在线视频| 欧美一区二区三区免费视频| 蜜臀av性久久久久蜜臀aⅴ流畅 | 国产精品麻豆久久久| 成人av免费在线播放| 国产精品入口麻豆九色| 91麻豆国产在线观看| 一区二区在线免费| 欧美日韩成人综合| 美女脱光内衣内裤视频久久网站 | 婷婷成人激情在线网| 欧美一区二区三区视频免费播放 | 亚洲图片你懂的| 色婷婷综合久色| 日韩电影一区二区三区| 欧美一区欧美二区| 久久av老司机精品网站导航| 三级一区在线视频先锋| 欧美videos大乳护士334| 狠狠色狠狠色综合系列| 日韩高清电影一区| 精品国产一区二区三区av性色| 国产精品亚洲视频| 亚洲久草在线视频| 91精品国产综合久久久久久久 | 久久精品夜夜夜夜久久| jizz一区二区| 午夜精品福利在线| 欧美激情在线一区二区| 欧美亚洲综合色| 日本不卡123| 国产日产欧美一区二区视频| 在线观看日韩电影| 日本在线不卡视频| 国产欧美精品一区二区色综合 | 日韩一级精品视频在线观看| 久久er99热精品一区二区| 日本一区二区综合亚洲| 欧美视频在线一区二区三区 | 国产成人欧美日韩在线电影| 亚洲一区二区视频| 日韩精品一区二区三区中文精品| 国产盗摄一区二区| 日韩国产精品久久久| 国产精品久线在线观看| 欧美日韩午夜在线视频| 国产精品亚洲人在线观看| 亚洲高清免费在线| wwwwxxxxx欧美| 欧美日韩电影在线播放| 国产一区二区三区在线观看免费视频| 国产精品国产a| 制服丝袜成人动漫| 欧美色精品天天在线观看视频| 国产成人在线免费观看| 日本欧美一区二区在线观看| 亚洲尤物视频在线| 久久久精品综合| 欧美色综合影院| 色爱区综合激月婷婷| 99精品热视频| 成人av在线一区二区三区| 国产乱码精品一区二区三区五月婷| 亚洲国产wwwccc36天堂| 亚洲午夜久久久久久久久电影网 | 成人av网址在线观看| 久久99精品国产.久久久久| 亚洲国产aⅴ天堂久久| 亚洲精品午夜久久久| 久久精品夜色噜噜亚洲a∨| 日韩精品一区二区三区在线观看| 日本久久一区二区三区| 国产精品自拍在线| 青草av.久久免费一区| 亚洲h精品动漫在线观看| 亚洲国产综合人成综合网站| 一级做a爱片久久| 国产精品久久久一区麻豆最新章节| 国产欧美日韩亚州综合| 中文幕一区二区三区久久蜜桃| 中文字幕的久久| 亚洲同性同志一二三专区| 亚洲欧美激情小说另类| 亚洲综合一二三区| 亚洲午夜精品网| 婷婷中文字幕综合| 亚洲成av人**亚洲成av**| 香蕉久久夜色精品国产使用方法| 一区二区三区色| 国产一区二区三区免费| 国产在线精品一区二区夜色 | 视频一区视频二区中文| 日韩国产精品久久| 国产麻豆精品theporn| 波波电影院一区二区三区| 色综合久久88色综合天天免费| 在线观看日产精品| 日韩亚洲国产中文字幕欧美| 欧美日韩在线亚洲一区蜜芽| 91精品国产一区二区三区蜜臀 | 日韩午夜电影av| 久久色在线观看| 国产精品天干天干在线综合| 夜夜操天天操亚洲| 亚洲国产成人va在线观看天堂| 麻豆成人久久精品二区三区小说| 国产风韵犹存在线视精品| 97se狠狠狠综合亚洲狠狠| 欧美理论片在线| 欧美国产亚洲另类动漫| 午夜久久久久久久久| 粉嫩av一区二区三区| 欧美电影一区二区| 欧美高清在线视频| 日韩激情一二三区| 99久久777色| 久久在线免费观看| 亚洲一区二区三区四区五区中文 | 亚洲综合久久久久| 国产不卡高清在线观看视频| 欧美老女人第四色| 亚洲精品国产第一综合99久久 |