www.pudn.com > ssproj03.zip > Page1.h


#if !defined(AFX_PAGE1_H__63705FE8_8018_4C51_903D_27129B261C1C__INCLUDED_) 
#define AFX_PAGE1_H__63705FE8_8018_4C51_903D_27129B261C1C__INCLUDED_ 
 
#include "Db.h"	// Added by ClassView 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
// Page1.h : header file 
// 
 
///////////////////////////////////////////////////////////////////////////// 
// CPage1 dialog 
class CAirInfo; 
class CCity; 
//class CPrint; 
class CMainFrame; 
class CBookInfo; 
class CSyspara; 
class CTicketNum; 
class CTicketNums; 
class CPage1 : public CPropertyPage 
{ 
	DECLARE_DYNCREATE(CPage1) 
 
// Construction 
public: 
	HACCEL m_hAccel; // accelerator table 
	void UpdateTicketNum(int nItem,CString AirNo); 
	void GetAllTicketNum(CString AirNo); 
	void SetDate(); 
	int CalcDays(CTime BookDay); 
	void GetNumOfTicket(CString AirNo); 
	void InitAll(); 
	void ClearAll(); 
	BOOL m_IsPrinted; 
	void PrintData(int x,int y,CDC* pDC); 
	void GetBookInfo(); 
	void PrintInfo(CDC* pDC,CPrintInfo* pInfo); 
	int Check(); 
	bool m_YesFlag; 
	void Cleardsp(); 
	void SaveInfo(); 
	CMainFrame*	m_PreFrame ; 
//	CPrint* m_pPrint; 
	void UpdateDB(); 
	int m_Serial; 
	float m_TotalPrice; 
	int m_Total; 
	void AddToInfo(); 
	void AddCity(CString str); 
	void GetCity(); 
	int m_Num1; 
	int m_PriceFlag; 
	void GetAirInfo(CString Start,CString Target); 
	//数据库定义 
	CSyspara* m_dbSyspara;	//系统参数表 
	CDatabase m_DB;			//数据库 
	CAirInfo* m_dbAirInfo;	//航班信息表 
	CCity* m_dbCity;		//出发和抵达机场名表 
	CBookInfo* m_dbBookInfo;	//订单信息表 
	CTicketNum* m_dbTicketNum;	//订单信息订票数表 
	CTicketNums* m_TicketNums; 
	void Ini(); 
	void InitInfo(); 
	INFO struInfo; 
	int m_LastLen; 
	int m_InfoLastLen; 
//	void AddAirInfo(int nIndex,CString No,CString St,CString Tg,CString Time,CString Price); 
//void CPage1::AddAirInfo(int nIndex,CString No, CString St, CString Tg,  
//						CString Time,CString Price1,CString Price2,CString Price3,CString LeftNum); 
void CPage1::AddAirInfo(); 
	CPage1(); 
	~CPage1(); 
 
// Dialog Data 
	//{{AFX_DATA(CPage1) 
	enum { IDD = IDD_PAGE1 }; 
	CButton	m_btnYes; 
	CButton	m_OK; 
	CEdit	m_BookerPhone; 
	CEdit	m_BookerPassNo; 
	CEdit	m_BookerName; 
	CDateTimeCtrl	m_BookerGetDate; 
	CStatic	m_stSerial; 
	CStatic	m_stNum; 
	CStatic	m_stTotalPrice; 
	CButton	m_Second; 
	CButton	m_Third; 
	CButton	m_First; 
	CComboBox	m_Start; 
	CEdit	m_Name; 
	CEdit	m_PassNo; 
	CListCtrl	m_Info; 
	CListCtrl	m_AirNo; 
	CDateTimeCtrl	m_Date; 
	CComboBox	m_Target; 
	//}}AFX_DATA 
 
 
// Overrides 
	// ClassWizard generate virtual function overrides 
	//{{AFX_VIRTUAL(CPage1) 
	public: 
	virtual BOOL PreTranslateMessage(MSG* pMsg); 
	protected: 
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support 
	//}}AFX_VIRTUAL 
 
// Implementation 
protected: 
	// Generated message map functions 
	//{{AFX_MSG(CPage1) 
	virtual BOOL OnInitDialog(); 
	afx_msg void OnCancelMode(); 
	afx_msg void OnSelchangeStart(); 
	afx_msg void OnSelchangeTarget(); 
	afx_msg void OnClickAirno(NMHDR* pNMHDR, LRESULT* pResult); 
	afx_msg void OnChangeName(); 
	afx_msg void OnChangePassno(); 
	afx_msg void OnCloseupDate(NMHDR* pNMHDR, LRESULT* pResult); 
	afx_msg void OnRadio1(); 
	afx_msg void OnRadio2(); 
	afx_msg void OnRadio3(); 
	afx_msg void OnDblclkInfo(NMHDR* pNMHDR, LRESULT* pResult); 
	afx_msg void OnYes(); 
	afx_msg void OnOk(); 
	//}}AFX_MSG 
	DECLARE_MESSAGE_MAP() 
 
}; 
 
//{{AFX_INSERT_LOCATION}} 
// Microsoft Visual C++ will insert additional declarations immediately before the previous line. 
 
#endif // !defined(AFX_PAGE1_H__63705FE8_8018_4C51_903D_27129B261C1C__INCLUDED_)