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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? qqview.cpp

?? C++開(kāi)發(fā)完整酒店管理系統(tǒng)
?? CPP
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
// QQView.cpp : implementation of the CQQView class
//
#include "stdafx.h"
#include "QQ.h"

#include "QQDoc.h"
#include "QQView.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
//////////////////////////////////////////////////////////////////////////
#include "RoomRegister.h"      //登記頭文件 
#include "ChooseRoom.h"        //選房頭文件
#include "ChooseFood.h"        //選食物頭文件
#include "ChooseServer.h"      //服務(wù)點(diǎn)單頭文件
#include "MoneyPay.h"          //支付帳單頭文件
#include "Checkout.h"          //結(jié)帳走人頭文件
#include "GuestInfoLookup.h"   //客人信息查詢(xún)對(duì)話(huà)框頭文件
#include "RoomInfoLookup.h"    //房間信息查詢(xún)對(duì)話(huà)框頭文件
#include "BillInfoLookup.h"    //帳單信息查詢(xún)對(duì)話(huà)框頭文件
#include "EmployerInfoLookup.h"//職員信息查詢(xún)對(duì)話(huà)框頭文件
#include "Tools.h"
#include "page3.h"
#include "MainFrm.h"
#include "HotelInfoShow.h"//酒店概況顯示對(duì)話(huà)框 
#include "RoomDestine.h"  //房間預(yù)定頭文件
/////////////////////////////////////////////////////////////////////////////
// CQQView

IMPLEMENT_DYNCREATE(CQQView, CView)

BEGIN_MESSAGE_MAP(CQQView, CView)
	//{{AFX_MSG_MAP(CQQView)
	ON_COMMAND(ID_ROOM_REGISTER, OnRoomRegister)
	ON_COMMAND(ID_ROOM_CHOOSE, OnRoomChoose)
	ON_COMMAND(ID_FOOD_ORDER, OnFoodOrder)
	ON_COMMAND(ID_SERVER_ORDER, OnServerOrder)
	ON_COMMAND(ID_MONEY_CHECKOUT, OnMoneyCheckout)
	ON_COMMAND(ID_MONEY_STOCK, OnMoneyStock)
	ON_COMMAND(ID_MONEY_REPORTFORM, OnMoneyReportform)
	ON_COMMAND(ID_INFOLOOK_GUEST, OnInfolookGuest)
	ON_COMMAND(ID_INFOLOOK_BILL, OnInfolookBill)
	ON_COMMAND(ID_INFOLOOK_EMPLOYER, OnInfolookEmployer)
	ON_COMMAND(ID_INFOLOOK_FOOD, OnInfolookFood)
	ON_COMMAND(ID_INFOLOOK_ROOM, OnInfolookRoom)
	ON_COMMAND(ID_INFOLOOK_SERVER, OnInfolookServer)
	ON_COMMAND(ID_INFOLOOK_CONSUME, OnInfolookConsume)
	ON_WM_TIMER()
	ON_WM_ERASEBKGND()
	ON_COMMAND(ID_MONEY_PAY, OnMoneyPay)
	ON_WM_CREATE()
	ON_WM_LBUTTONDOWN()
	ON_COMMAND(ID_ROOM_DESTINE, OnRoomDestine)
	//}}AFX_MSG_MAP
	// Standard printing commands
	ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CQQView construction/destruction
HBITMAP CQQView::m_CurScreenBitmap=NULL;
BOOL CQQView::bFirstRun=TRUE;
int CQQView::nImgTypeInView=-1;//普通圖像類(lèi)型
CPoint CQQView::pnt=CPoint(0,0);

CQQView::CQQView()
{
	// TODO: add construction code here
	//賦初值
     strShowText="";
	 bFinish=false;
	 bFirst=true;
	 InitStructData();
}

CQQView::~CQQView()
{
    m_List.RemoveAll();
}
CQQView * CQQView::GetView()
{//靜態(tài)成員函數(shù)
	CFrameWnd * pFrame = (CFrameWnd *)(AfxGetApp()->m_pMainWnd);
	
	CView * pView = pFrame->GetActiveView();
	
	if ( !pView )
		return NULL;
	
	// Fail if view is of wrong kind
	// (this could occur with splitter windows, or additional
	// views on a single document
	if ( ! pView->IsKindOf( RUNTIME_CLASS(CQQView) ) )
		return NULL;
	
	return (CQQView*) pView;
	
}
BOOL CQQView::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs

	return CView::PreCreateWindow(cs);
}

/////////////////////////////////////////////////////////////////////////////
// CQQView drawing

void CQQView::OnDraw(CDC* pDC)
{
	CQQDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	// TODO: add draw code for native data here
	LoadbgroundBitmap(pDC);//畫(huà)背景
	if(bFirstRun)
	{
		nImgTypeInView=0;
        LoadWelocmeBmp(pDC);
		bFirstRun=FALSE;
	}
	if(page3.bDrawTreeImage)
	{
		page3.DrawTreeImage(pDC,CPoint(50,0));
		page3.bDrawTreeImage=FALSE;
	}
	if(page3.bDrawFrameImage)
	{
		page3.DrawFrameImg(pDC,CRect(page3.xStart,page3.yStart,page3.xStart+350,page3.yStart+200));
	    page3.bDrawFrameImage=FALSE;
	}
}

/////////////////////////////////////////////////////////////////////////////
// CQQView printing

BOOL CQQView::OnPreparePrinting(CPrintInfo* pInfo)
{
	// default preparation
	return DoPreparePrinting(pInfo);
}

void CQQView::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
	// TODO: add extra initialization before printing
}

void CQQView::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
	// TODO: add cleanup after printing
}

/////////////////////////////////////////////////////////////////////////////
// CQQView diagnostics

#ifdef _DEBUG
void CQQView::AssertValid() const
{
	CView::AssertValid();
}

void CQQView::Dump(CDumpContext& dc) const
{
	CView::Dump(dc);
}

CQQDoc* CQQView::GetDocument() // non-debug version is inline
{
	ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CQQDoc)));
	return (CQQDoc*)m_pDocument;
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CQQView message handlers
//加載背景圖
void CQQView::LoadbgroundBitmap(CDC *pDC)
{//加載視的背景圖 
    CBitmap bitmap;
    bitmap.LoadBitmap(IDB_BKBMP);

	CDC m;
	m.CreateCompatibleDC(pDC);//創(chuàng)建一個(gè)于pDC兼容的DC
	m.SelectObject(&bitmap);
	CRect rect;
	this->GetClientRect(&rect);
	pDC->BitBlt(0,0,rect.Width(),rect.Height(),&m,0,0,SRCCOPY);
    m.DeleteDC();  
}
void CQQView::LoadWelocmeBmp(CDC* pDC)
{//加載啟動(dòng)時(shí)的歡迎圖像 
	CBitmap bitmap;
    bitmap.LoadBitmap(IDB_HOTELTEXT);
	
	CDC m;
	m.CreateCompatibleDC(pDC);//創(chuàng)建一個(gè)于pDC兼容的DC
	m.SelectObject(&bitmap);
	CRect rect;
	this->GetClientRect(&rect);
////	long nStartX=rect.left;
//	long nStartY=rect.bottom-280;
    long nStartX=rect.left+rect.Width()/10;
	long nStartY=rect.top+rect.Height()/10;
	BITMAP m_bitmap;//定義位圖結(jié)構(gòu)體來(lái)保存位圖信息
	bitmap.GetBitmap(&m_bitmap);//得到位圖結(jié)構(gòu)體,記錄了位圖的信息
	long nWidth=m_bitmap.bmWidth;//位圖寬度
	long nHeight=m_bitmap.bmHeight;//位圖高度
	pDC->BitBlt(nStartX,nStartY,nWidth,nHeight,&m,0,0,SRCCOPY);
    m.DeleteDC(); 
}
void CQQView::SetBitmapText(CPoint pnt,CDC*pDC, CString strText)
{//顯示帶有圖像和文字的字符串
    CBitmap bitmap;
	bitmap.LoadBitmap(IDB_TEXT);
	CDC m;
	m.CreateCompatibleDC(pDC);
	m.SelectObject(&bitmap);
	pDC->SetBkMode(TRANSPARENT);//設(shè)置背景模式
	pDC->BitBlt(pnt.x,pnt.y,9,9,&m,0,0,SRCCOPY);//拷貝圖像

	pDC->TextOut(pnt.x+15,pnt.y-5,strText);//輸出文本
}
//###################################################################
/////////////////////信息管理模塊
/////////////////////////////////////////////////////////////////////
void CQQView::OnRoomRegister() 
{
	// TODO: Add your command handler code here
	nImgTypeInView=-1;//背景圖
	bFirstRun=FALSE;
	CGuestRegister guestreg;
	guestreg.DoModal();//登記對(duì)話(huà)框
}

void CQQView::OnRoomChoose() 
{
	// TODO: Add your command handler code here
	nImgTypeInView=-1;//背景圖
	bFirstRun=FALSE;
	CChooseRoom chooseroom;
	chooseroom.DoModal();
}

void CQQView::OnRoomDestine() 
{//房間預(yù)定
	// TODO: Add your command handler code here
	bFirstRun=FALSE;
    CRoomDestine RoomDestine;
	RoomDestine.DoModal();
}

void CQQView::OnFoodOrder() 
{
	// TODO: Add your command handler code here
	nImgTypeInView=-1;//背景圖
	bFirstRun=FALSE;
	CChooseFood choosefood;
	choosefood.DoModal();
}

void CQQView::OnServerOrder() 
{
	// TODO: Add your command handler code here
	nImgTypeInView=-1;//背景圖
	bFirstRun=FALSE;
	CChooseServer chooseserver;
	chooseserver.DoModal();
}

void CQQView::OnMoneyCheckout() 
{//結(jié)帳走人
	// TODO: Add your command handler code here
	nImgTypeInView=-1;//背景圖
	bFirstRun=FALSE;
	CCheckOut checkout;
    checkout.DoModal();
}

void CQQView::OnMoneyStock() 
{
	// TODO: Add your command handler code here
	nImgTypeInView=-1;//背景圖
	bFirstRun=FALSE;
}

void CQQView::OnMoneyReportform() 
{
	// TODO: Add your command handler code here
	nImgTypeInView=-1;//背景圖
	bFirstRun=FALSE;
}
void CQQView::OnMoneyPay() 
{//支付某個(gè)帳單的款項(xiàng)
	// TODO: Add your command handler code here
	nImgTypeInView=-1;//背景圖
	bFirstRun=FALSE;
	CMoneyPay  moneypay;
	moneypay.DoModal();
}
/////////////////////////////////////////////////////////////////////
//###################################################################
////////////////////////////信息查詢(xún)模塊
//////////////////////////////////////////////////////////////////////
void CQQView::OnInfolookGuest() 
{
	// TODO: Add your command handler code her
	bFirstRun=FALSE;
    this->Invalidate();
	this->UpdateData(TRUE);
	CDC*pDC=GetDC();
	CRect rect;
	GetClientRect(&rect);
	pDC->FillSolidRect(rect,pDC->GetBkColor());
	LoadbgroundBitmap(pDC);//畫(huà)背景
    guestinfolookup.DoModal();//模態(tài)顯示對(duì)話(huà)框
//////////////////////////////////////////////////////////////////////
	//////設(shè)置每行要顯示的文本
	CString strlineText[12];//行文本對(duì)象
    strlineText[0]="客人的手牌號(hào)碼(HandCode)是: ";
	strlineText[0]=strlineText[0]+guestinfolookup.HandCode;//設(shè)置顯示文本 
    strlineText[1]="客人的名字是(Name): ";
    strlineText[1]=strlineText[1]+guestinfolookup.Name;//name
    strlineText[2]="客人的類(lèi)型(GuestType): ";
    strlineText[2]=strlineText[2]+guestinfolookup.GuestType+" ";//gueatype
    strlineText[3]="客人性別(Sex): ";
    strlineText[3]=strlineText[3]+guestinfolookup.Sex;//sex
    strlineText[4]="客人登記時(shí)使用的證件類(lèi)型(Cerificate): ";
    strlineText[4]=strlineText[4]+guestinfolookup.Certificate;//Certificate
	strlineText[5]="客人登記的證件號(hào)碼是(CertifyCode): ";
    strlineText[5]=strlineText[5]+guestinfolookup.CertifyCode;//CertifyCode
    strlineText[6]="客人是否為團(tuán)隊(duì)成員(IsMember): ";
	if(guestinfolookup.IsMember){strlineText[6]=strlineText[6]+"是";}
	else{strlineText[6]=strlineText[6]+"否";}//ismember
    strlineText[7]="客人是否為團(tuán)隊(duì)客人的主客(IsMaster): ";
	if(guestinfolookup.IsMaster){strlineText[7]=strlineText[7]+"是";}
	else{strlineText[7]=strlineText[7]+"否";}//ismaster
    strlineText[8]="客人所在團(tuán)隊(duì)編號(hào)(GroupID): ";
    strlineText[8]=strlineText[8]+guestinfolookup.GroupID;
    strlineText[9]="客人所在團(tuán)隊(duì)的客人數(shù)目(GuestNum): ";CString str;str.Format("%d",guestinfolookup.GuestNum);
    strlineText[9]=strlineText[9]+str;
    strlineText[10]="團(tuán)隊(duì)的房間數(shù)目(RoomNum): ";
    strlineText[10]=strlineText[10]+guestinfolookup.RoomNum;
    strlineText[11]="客人所在房間的號(hào)碼(RoomCode): ";
    strlineText[11]=strlineText[11]+guestinfolookup.RoomCode;

	int nWidth=rect.Width();
	int nHeight=rect.Height();
	CPoint potstart;
	potstart.x=rect.left+nWidth/10;
	potstart.y=rect.top+nHeight/10;
    if(guestinfolookup.bSuccess)//查詢(xún)數(shù)據(jù)庫(kù)成功則進(jìn)行操作
	{	
        pDC->SetBkMode(TRANSPARENT);//設(shè)置背景模式
	    for(int i=0;i<12;i++)
		{
			pDC->SetBkMode(TRANSPARENT);
			SetBitmapText(potstart.x,potstart.y+20*i,pDC,strlineText[i]);
		}
	}
//////////////////////////////////////////////////////////////////////
    ClientToScreen(&rect);//將客戶(hù)區(qū)域轉(zhuǎn)變成屏幕坐標(biāo)
	m_CurScreenBitmap=::GetScreenBitmap(&rect);
	nImgTypeInView=0;//文字背景圖
}

void CQQView::OnInfolookBill() 
{
	// TODO: Add your command handler code here
	bFirstRun=FALSE;
	this->Invalidate();
	this->UpdateData(TRUE);
	CDC*pDC=GetDC();
	CRect rect;
	GetClientRect(&rect);//得到客戶(hù)區(qū)域
	pDC->FillSolidRect(rect,pDC->GetBkColor());
	LoadbgroundBitmap(pDC);//畫(huà)背景
    CBillInfoLookup billinfolookup;
    billinfolookup.DoModal();
///////////////////////////////////////////////////////////////
/////////////////顯示查詢(xún)文本
///////////////////////////////////////////////////////////////
	CString line[6];
	line[0]="帳單號(hào): ";
    line[0]=line[0]+billinfolookup.BillCode;
	line[1]="客人手牌號(hào)碼: ";
	line[1]=line[1]+billinfolookup.HandCode;
	line[2]="應(yīng)付總金額: ";CString str;str.Format("%d",billinfolookup.Sum);
    line[2]=line[2]+str;
	line[3]="實(shí)付金額: ";str.Format("%d",billinfolookup.Paid);
    line[3]=line[3]+str;
	line[4]="折扣率: ";
	line[4]=line[4]+billinfolookup.Rebate;
	line[5]="是/否已經(jīng)付款: ";
	if(billinfolookup.Striked)
	{
       line[5]=line[5]+"是";
	}
	else{ line[5]=line[5]+"否";}
	////////////showtext////////////////////

	int nWidth=rect.Width();
	int nHeight=rect.Height();

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区免费视频| 五月婷婷综合激情| 久久嫩草精品久久久精品| 7777精品伊人久久久大香线蕉超级流畅 | 国产欧美精品国产国产专区| 日韩一区二区精品| 日韩你懂的在线观看| 日韩欧美一级片| 精品国产1区2区3区| 久久久久久免费毛片精品| 久久久久青草大香线综合精品| 欧美电影精品一区二区| 久久综合色8888| 久久久精品国产免大香伊| 国产色一区二区| 国产精品大尺度| 亚洲天堂av老司机| 亚洲国产成人高清精品| 婷婷久久综合九色综合伊人色| 五月婷婷另类国产| 久草精品在线观看| 国产99久久久国产精品潘金网站| 高清国产一区二区三区| 99久久久国产精品免费蜜臀| 色琪琪一区二区三区亚洲区| 欧美男男青年gay1069videost | 欧美精品一区二区三| 久久久久亚洲综合| 亚洲人快播电影网| 日日夜夜精品视频免费| 九一九一国产精品| 99国产精品久久久| 制服.丝袜.亚洲.另类.中文| 久久影音资源网| 综合电影一区二区三区| 天天综合网 天天综合色| 九九国产精品视频| 色婷婷狠狠综合| 日韩一级黄色片| 国产精品人成在线观看免费| 亚洲一区二区三区视频在线播放| 男人的天堂久久精品| 国产jizzjizz一区二区| 欧美日韩精品一区视频| 国产日韩精品一区二区三区| 亚洲另类在线一区| 麻豆freexxxx性91精品| 波多野结衣亚洲| 欧美人伦禁忌dvd放荡欲情| 国产日韩欧美精品在线| 亚洲成人动漫av| 成人国产精品免费网站| 欧美欧美午夜aⅴ在线观看| 亚洲国产精品成人综合色在线婷婷| 亚洲午夜私人影院| 国产激情一区二区三区桃花岛亚洲| 欧美唯美清纯偷拍| 国产肉丝袜一区二区| 日韩和欧美的一区| 91尤物视频在线观看| 欧美草草影院在线视频| 亚洲自拍偷拍网站| 国产98色在线|日韩| 91精品国产综合久久精品图片 | 免费在线看一区| 91一区二区在线观看| 精品久久久久久无| 亚洲成av人**亚洲成av**| 成人福利在线看| 欧美精品一区二区三区在线播放| 午夜精品在线视频一区| 99久久精品国产一区| 久久综合九色综合欧美98| 香蕉影视欧美成人| 日本乱人伦aⅴ精品| 国产精品人妖ts系列视频| 久久99精品久久久久久国产越南 | 欧美视频一区在线| 1000部国产精品成人观看| 国产一区二区伦理片| 日韩一级大片在线| 亚洲成av人片在线| 日本韩国一区二区| 综合色天天鬼久久鬼色| 风流少妇一区二区| 久久综合色综合88| 毛片av中文字幕一区二区| 欧美日本一区二区在线观看| 亚洲综合激情小说| 91在线精品一区二区| 欧美国产97人人爽人人喊| 国产在线看一区| 日韩欧美久久一区| 蜜臀av性久久久久蜜臀av麻豆| 精品视频123区在线观看| 亚洲精品第1页| 日本久久精品电影| 一区二区不卡在线播放 | 丰满岳乱妇一区二区三区| 久久亚洲免费视频| 精品一区二区三区免费毛片爱| 日韩欧美国产麻豆| 开心九九激情九九欧美日韩精美视频电影 | 免费看日韩精品| 欧美一区二区视频在线观看2022 | 国产成人av电影在线观看| 欧美精品一区二区久久久| 久久精品国产亚洲aⅴ| 日韩你懂的在线播放| 久久精品国产99国产精品| 欧美成人伊人久久综合网| 九九**精品视频免费播放| 久久久久久一二三区| 成人福利视频网站| 亚洲精品综合在线| 欧美日韩中文精品| 日本中文一区二区三区| 精品免费视频一区二区| 国产成人亚洲精品青草天美| 亚洲国产精品精华液ab| 色综合中文综合网| 日本不卡的三区四区五区| 欧美日韩成人在线一区| 五月婷婷激情综合网| 日韩视频在线永久播放| 国产美女久久久久| 国产精品不卡在线| 欧美图片一区二区三区| 日本午夜精品一区二区三区电影| 日韩视频在线你懂得| 国产1区2区3区精品美女| 一区在线中文字幕| 欧美三级视频在线| 国精产品一区一区三区mba桃花 | 美国十次综合导航| 国产精品视频免费| 欧美三级一区二区| 国产美女视频91| 亚洲夂夂婷婷色拍ww47| 欧美一区二区人人喊爽| 国产精品系列在线播放| 亚洲精选在线视频| 精品久久久久99| 色综合久久久久久久久久久| 日韩精品色哟哟| 国产精品女主播av| 欧美精品一级二级三级| 国产丶欧美丶日本不卡视频| 亚洲国产一区二区a毛片| 26uuu国产电影一区二区| 91麻豆国产香蕉久久精品| 蜜臀av一区二区在线观看| 国产精品国产三级国产| 日韩亚洲欧美高清| 99riav久久精品riav| 蜜乳av一区二区| 亚洲男人天堂av网| 欧美精品一区二区三区蜜桃视频| 色狠狠色噜噜噜综合网| 久久国产精品72免费观看| 亚洲女子a中天字幕| 久久综合九色欧美综合狠狠 | 最新热久久免费视频| 日韩亚洲国产中文字幕欧美| 91在线观看地址| 国产一区二区三区蝌蚪| 亚洲大片精品永久免费| 中文字幕在线不卡国产视频| 制服.丝袜.亚洲.中文.综合| 一本到一区二区三区| 国产不卡在线视频| 麻豆成人免费电影| 亚洲成人你懂的| 亚洲视频电影在线| 久久精品在线观看| 欧美一区二区三区视频在线观看 | 欧美二区在线观看| 91福利视频在线| 99久久婷婷国产综合精品电影 | 精品剧情在线观看| 欧美日韩在线一区二区| 97成人超碰视| 丁香婷婷深情五月亚洲| 精品一区二区久久久| 日韩在线一区二区三区| 亚洲综合图片区| 亚洲三级电影网站| 国产精品久久久久久久浪潮网站| 精品日韩一区二区| 欧美大胆一级视频| 91精品福利在线一区二区三区| 欧美在线观看禁18| 日本道免费精品一区二区三区| 成人黄色一级视频| 成人免费视频网站在线观看| 国产乱理伦片在线观看夜一区| 六月丁香婷婷久久| 久久精品国产久精国产爱| 日本午夜精品一区二区三区电影| 亚洲gay无套男同|