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

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

?? dealwithqueue.cpp

?? 航空訂票系統 學校大作業開發的
?? CPP
字號:
// DealWithQueue.cpp : implementation file
//

#include "stdafx.h"
#include "AviationBS.h"
#include "DealWithQueue.h"

#include "UsedLine.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// DealWithQueue dialog

extern int Index[8];
extern UsedLine usedLine;
extern CClient client;
extern Queue queue;

DealWithQueue::DealWithQueue(CWnd* pParent /*=NULL*/)
	: CDialog(DealWithQueue::IDD, pParent)
{
	//{{AFX_DATA_INIT(DealWithQueue)
	m_fc = 0;
	m_tc = 0;
	//}}AFX_DATA_INIT
}
BOOL DealWithQueue::OnInitDialog()
{
	CDialog::OnInitDialog();
	//把航班信息和排隊候票客戶的信息,在控件上顯示出來
    CString str;
	str.Format("%s",QElem->queuer.name);  
	str=str.Left(20);
	str.Remove(' ');
    m_nameCtrl.SetWindowText(str);//姓名
    m_nameCtrl.SetReadOnly();
	str.Format("%s",QElem->queuer.ID);
	str=str.Left(20);
	str.Remove(' ');
    m_idCtrl.SetWindowText(str);//身份證號
    m_idCtrl.SetReadOnly();
	str.Format("%s",usedLine.lineArray[Index[6]].destination);
	str=str.Left(10);
	str.Remove(' ');
    m_lineCtrl.SetWindowText(str);//目的地
    m_lineCtrl.SetReadOnly();
	str.Format("%d年%d月%d日-%d時%d分%d秒",Qlink->qFlight[Index[2]].FlyTime.GetYear(),
        Qlink->qFlight[Index[2]].FlyTime.GetMonth(),Qlink->qFlight[Index[2]].FlyTime.GetDay(),
		Qlink->qFlight[Index[2]].FlyTime.GetHour(),Qlink->qFlight[Index[2]].FlyTime.GetMinute(),
		Qlink->qFlight[Index[2]].FlyTime.GetSecond());
	m_timeCtrl.SetWindowText(str);  //起飛時間 
	m_timeCtrl.SetReadOnly();
	str.Format("%s",usedLine.flightArray[Index[6]].flight[Index[7]].PlaneNum);
	str=str.Left(6);
	str.Remove(' ');
    m_planeCtrl.SetWindowText(str); //航班號
	m_planeCtrl.SetReadOnly();
    str.Format("%d",QElem->queuer.FCNum);
	m_fcCtrl.SetWindowText(str);  //所需的頭等艙票數
	str.Format("%d",QElem->queuer.TCNum);
	m_tcCtrl.SetWindowText(str);  //所需的經濟艙票數
	str.Format("%d",Index[0]);
	m_fcRestCtrl.SetWindowText(str);  //頭等艙剩余票數
	m_fcRestCtrl.SetReadOnly();
	str.Format("%d",Index[1]);
	m_tcRestCtrl.SetWindowText(str);  //經濟艙剩余票數
	m_tcRestCtrl.SetReadOnly();
    return true;    
}

void DealWithQueue::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(DealWithQueue)
	DDX_Control(pDX, IDC_TIMEEDIT, m_timeCtrl);
	DDX_Control(pDX, IDC_TCRESTEDIT, m_tcRestCtrl);
	DDX_Control(pDX, IDC_TCEDIT1, m_tcCtrl);
	DDX_Control(pDX, IDC_PLANENUMEDIT, m_planeCtrl);
	DDX_Control(pDX, IDC_LINEEDIT, m_lineCtrl);
	DDX_Control(pDX, IDC_FCRESTEDIT, m_fcRestCtrl);
	DDX_Control(pDX, IDC_FCEDIT, m_fcCtrl);
	DDX_Control(pDX, IDC_IDEDIT, m_idCtrl);
	DDX_Control(pDX, IDC_NAME, m_nameCtrl);
	DDX_Text(pDX, IDC_FCEDIT, m_fc);
	DDV_MinMaxInt(pDX, m_fc, 0, 1000);
	DDX_Text(pDX, IDC_TCEDIT1, m_tc);
	DDV_MinMaxInt(pDX, m_tc, 0, 1000);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(DealWithQueue, CDialog)
	//{{AFX_MSG_MAP(DealWithQueue)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// DealWithQueue message handlers
void DealWithQueue::Exchange(BuildQLink* qbuildLink,QLink* qtemp,Link* ctemp)
{ Qlink=qbuildLink;QElem=qtemp;CElem=ctemp;}

void DealWithQueue::OnOK() 
{
	// TODO: Add extra validation here
	UpdateData();
	int fc,tc;//訂票的數量
	//當空閑票不能滿足要求時,IDNO表示買下空閑票并繼續排隊,IDYES表示買下票后不排隊,IDCANCEL取消操作
	int isOut=-100;   
	if(m_fc>usedLine.flightArray[Index[6]].flight[Index[7]].FirCNum
		|| m_tc>usedLine.flightArray[Index[6]].flight[Index[7]].TouCNum)
	{MessageBox("你需要的票數超過了總票數,請重新輸入!");return;}
	if(m_fc>Index[0] || m_tc>Index[1])
     isOut=MessageBox("你需要的票數大于空閑票數,按Yes訂下現有的空閑票不排隊,按No訂下票并繼續排隊,按Cancel退出不進行操作!",
	   "SmartBoy",MB_ICONQUESTION|MB_YESNOCANCEL);
	if(IDCANCEL==isOut)return;  //退出不進行操作
	 else 
	 { 
	  fc=m_fc<Index[0]?m_fc:Index[0];//訂票的數量
	  tc=m_tc<Index[1]?m_tc:Index[1];
	  QElem->queuer.FCNum=m_fc-fc;//處理排隊客戶的票數
	  QElem->queuer.TCNum=m_tc-tc;
	  Index[0]-=fc;//處理剩余票數
	  Index[1]-=tc;		 
	 } 
	 //將客戶加入訂票客戶信息
	int ret=CElem->insert(QElem->queuer.name,QElem->queuer.ID,
		Qlink->qFlight[Index[2]].FlyTime,fc,tc);
	if(ret==1)MessageBox("訂票成功!");
	 else if(ret==0)MessageBox("你之前已經訂過該航班的機票,已經把剛剛訂的票數加入到你的名下!");
		  else MessageBox("訂票失敗,原因是你在排隊時已經輸入的身份證號跟你所訂的航班出現相同,但名字不同!");
	 //IDNO的情況已在上邊處理過,剩下IDYES和空閑票能滿足要求時的情況,需將客戶信息從隊列里面刪除
	 if(IDYES==isOut || -100==isOut)
	 {
		 //將客戶信息從隊列里面刪除
		 QLink* temp=QElem;
		 QElem=NULL;
		 Qlink->remove(temp,Index[2]);  //Index[2]指出所要刪除的結點屬于哪個航班
	 }
	queue.queueData[Index[3]].isChange=true;
	CDialog::OnOK();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久热成人在线视频| 91丨九色丨尤物| 色香色香欲天天天影视综合网| 成人一区二区三区中文字幕| jlzzjlzz欧美大全| 精品一区二区三区在线观看国产| 色综合咪咪久久| 久久99精品国产麻豆婷婷 | 欧美在线观看一二区| 黑人巨大精品欧美黑白配亚洲| 亚洲一区视频在线| 久久久91精品国产一区二区三区| 在线免费视频一区二区| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲免费在线视频一区 二区| 日韩欧美你懂的| 欧美自拍偷拍一区| 福利一区福利二区| 久久99国产精品尤物| 日韩高清在线一区| 一区二区成人在线观看| 欧美国产精品劲爆| 精品女同一区二区| 欧美一区二区精美| 欧美少妇xxx| 91精品国产品国语在线不卡| 国产精品超碰97尤物18| 国产成人av福利| 国产日产欧美一区二区三区| 国产在线一区二区综合免费视频| 亚洲综合免费观看高清在线观看| 五月综合激情婷婷六月色窝| 秋霞午夜av一区二区三区| 久久精品在线观看| 国产在线精品一区二区夜色| 国产亚洲人成网站| 久久嫩草精品久久久精品| 欧美国产1区2区| 欧美日韩国产一级片| 亚洲乱码精品一二三四区日韩在线| 亚洲成人一区二区| 91在线高清观看| 亚洲国产精品一区二区尤物区| 91精品国产综合久久小美女| 国产一区二区女| 欧美激情一区二区在线| 日韩欧美一区在线观看| 91福利视频网站| 色悠悠久久综合| 美脚の诱脚舐め脚责91| 亚洲激情自拍偷拍| 欧美高清视频www夜色资源网| 狠狠网亚洲精品| 亚洲色大成网站www久久九九| 日韩欧美中文字幕公布| 精东粉嫩av免费一区二区三区| 国产精品久久久久毛片软件| 欧美亚洲禁片免费| 成a人片亚洲日本久久| 日本中文字幕不卡| 亚洲精品免费一二三区| 欧美另类videos死尸| 99re成人在线| 亚洲国产精品久久不卡毛片| 欧美tickling网站挠脚心| 成人激情免费视频| 免费精品视频最新在线| 欧美tickle裸体挠脚心vk| 欧美日韩国产另类一区| av毛片久久久久**hd| 91色.com| 色综合久久综合网97色综合| 色综合久久88色综合天天6| 日本一不卡视频| 国产精品99久久久久久久女警| 国产乱码精品一区二区三| 久久不见久久见免费视频1| 国产亚洲精品bt天堂精选| 国产精品久久久久一区二区三区共| ●精品国产综合乱码久久久久| 一区二区三区中文免费| 三级影片在线观看欧美日韩一区二区 | 国产一区欧美一区| 9i看片成人免费高清| 欧美日韩精品一区二区三区四区| 精品日韩欧美一区二区| 最新国产成人在线观看| 日本不卡一二三区黄网| 成a人片国产精品| 在线不卡一区二区| 国产日韩视频一区二区三区| 亚洲一区二区视频| 国产成人av一区二区三区在线| 日本乱码高清不卡字幕| 精品国产一区二区三区忘忧草 | 亚洲欧美色图小说| 久久成人免费电影| 91麻豆成人久久精品二区三区| 91精品国产综合久久香蕉麻豆| 国产精品入口麻豆九色| 日本不卡视频在线| gogogo免费视频观看亚洲一| 日韩一区二区免费在线电影| 国产精品视频九色porn| 麻豆精品在线播放| 在线精品视频小说1| 亚洲国产成人自拍| 日韩国产精品久久久久久亚洲| 成人免费毛片片v| 精品av久久707| 午夜日韩在线电影| 日本久久电影网| 国产欧美日韩中文久久| 日本欧美久久久久免费播放网| 色呦呦一区二区三区| 亚洲国产精品精华液ab| 蜜桃91丨九色丨蝌蚪91桃色| 欧美日韩国产综合久久| 国产精品久久久爽爽爽麻豆色哟哟| 精品一区二区三区的国产在线播放| 欧美日韩精品一区二区| 亚洲一区二区三区四区不卡| 91美女视频网站| 1区2区3区国产精品| 成人精品视频一区| 精品国产免费视频| 激情图片小说一区| 欧美变态口味重另类| 天天射综合影视| 在线观看视频欧美| 一区二区三区精品久久久| 色天使色偷偷av一区二区| 中文字幕亚洲区| 99视频精品全部免费在线| 国产精品情趣视频| 成人一区在线看| 国产精品日日摸夜夜摸av| av午夜一区麻豆| 国产精品成人一区二区艾草 | 亚洲精品一区二区精华| 美女视频免费一区| 欧美草草影院在线视频| 久久精品国产精品亚洲综合| 欧美videos大乳护士334| 蜜桃av一区二区在线观看 | 亚洲主播在线播放| 在线区一区二视频| 亚州成人在线电影| 制服丝袜亚洲网站| 麻豆91在线播放免费| 欧美精品一区二区三区在线| 国产成人在线免费观看| 久久久精品影视| 国产成人午夜99999| 日本一区二区三区在线不卡| 成人av网址在线| 樱花草国产18久久久久| 欧美精品久久久久久久久老牛影院| 午夜不卡av在线| 精品av综合导航| 99久久精品免费| 有码一区二区三区| 91精品国产综合久久久蜜臀粉嫩| 日韩和欧美一区二区| 精品国产免费人成电影在线观看四季 | 天堂成人国产精品一区| 欧美变态tickling挠脚心| 国产精品综合二区| 亚洲欧美一区二区不卡| 日韩一区二区三区三四区视频在线观看| 激情五月婷婷综合| 国产精品久久久久影院| 欧美巨大另类极品videosbest| 精品中文字幕一区二区| 亚洲视频狠狠干| 91精品国产综合久久福利| 成人听书哪个软件好| 午夜不卡av在线| 中文字幕第一区二区| 欧美日韩中字一区| 国产乱人伦精品一区二区在线观看 | 日本欧美韩国一区三区| 国产日韩v精品一区二区| 欧美在线观看禁18| 国内久久婷婷综合| 亚洲一级二级三级在线免费观看| 日韩欧美色综合| 91福利在线免费观看| 国产专区欧美精品| 亚洲一区二区成人在线观看| 国产午夜亚洲精品理论片色戒| 欧美影视一区在线| 处破女av一区二区| 日本中文字幕一区二区有限公司| 国产精品久久久久天堂| 欧美成人精品福利| 欧美中文一区二区三区| 国产精品综合在线视频| 肉肉av福利一精品导航| 亚洲欧美偷拍另类a∨色屁股|