?? infoset.cpp
字號:
// InfoSet.cpp : implementation file
//
#include "stdafx.h"
#include "qq.h"
#include "InfoSet.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CGuestInfoSet
IMPLEMENT_DYNAMIC(CGuestInfoSet, CRecordset)
CGuestInfoSet::CGuestInfoSet(CDatabase* pdb)
: CRecordset(pdb)
{
//{{AFX_FIELD_INIT(CGuestInfoSet)
m_HandCode = _T("");
m_Name = _T("");
m_GuestType = _T("");
m_Sex = _T("");
m_Certificate = _T("");
m_CertifyCode = _T("");
// m_StartTime=_T("");
m_IsMember = FALSE;
m_IsMaster = FALSE;
m_GroupID = _T("");
m_GuestNum = 0;
m_RoomNum = _T("");
m_RoomCode = _T("");
m_nFields = 12;
//}}AFX_FIELD_INIT
m_nDefaultType = snapshot;
}
CString CGuestInfoSet::GetDefaultConnect()
{
return _T("ODBC;DSN=酒店管理系統");
}
CString CGuestInfoSet::GetDefaultSQL()
{
return _T("[GuestInfo]");
}
void CGuestInfoSet::DoFieldExchange(CFieldExchange* pFX)
{
//{{AFX_FIELD_MAP(CGuestInfoSet)
pFX->SetFieldType(CFieldExchange::outputColumn);
RFX_Text(pFX, _T("[HandCode]"), m_HandCode);
RFX_Text(pFX, _T("[Name]"), m_Name);
RFX_Text(pFX, _T("[GuestType]"), m_GuestType);
RFX_Text(pFX, _T("[Sex]"), m_Sex);
RFX_Text(pFX, _T("[Certificate]"), m_Certificate);
RFX_Text(pFX, _T("[CertifyCode]"), m_CertifyCode);
RFX_Bool(pFX, _T("[IsMember]"), m_IsMember);
RFX_Bool(pFX, _T("[IsMaster]"), m_IsMaster);
RFX_Text(pFX, _T("[GroupID]"), m_GroupID);
RFX_Long(pFX, _T("[GuestNum]"), m_GuestNum);
RFX_Text(pFX, _T("[RoomNum]"), m_RoomNum);
RFX_Text(pFX, _T("[RoomCode]"), m_RoomCode);
// RFX_Text(pFX, _T("[StartTime]"),m_StartTime);
//}}AFX_FIELD_MAP
}
/////////////////////////////////////////////////////////////////////////////
// CGuestInfoSet diagnostics
#ifdef _DEBUG
void CGuestInfoSet::AssertValid() const
{
CRecordset::AssertValid();
}
void CGuestInfoSet::Dump(CDumpContext& dc) const
{
CRecordset::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CRoomInfoSet
IMPLEMENT_DYNAMIC(CRoomInfoSet, CRecordset)
CRoomInfoSet::CRoomInfoSet(CDatabase* pdb)
: CRecordset(pdb)
{
//{{AFX_FIELD_INIT(CRoomInfoSet)
m_RoomCode = _T("");
m_RoomType = _T("");
m_Floor = 0;
m_Phone = _T("");
m_RoomStatus = _T("");
m_PriceType = FALSE;
m_Price = 0.0f;
m_nFields = 7;
//}}AFX_FIELD_INIT
m_nDefaultType = snapshot;
}
CString CRoomInfoSet::GetDefaultConnect()
{
return _T("ODBC;DSN=酒店管理系統");
}
CString CRoomInfoSet::GetDefaultSQL()
{
return _T("[RoomInfo]");
}
void CRoomInfoSet::DoFieldExchange(CFieldExchange* pFX)
{
//{{AFX_FIELD_MAP(CRoomInfoSet)
pFX->SetFieldType(CFieldExchange::outputColumn);
RFX_Text(pFX, _T("[RoomCode]"), m_RoomCode);
RFX_Text(pFX, _T("[RoomType]"), m_RoomType);
RFX_Int(pFX, _T("[Floor]"), m_Floor);
RFX_Text(pFX, _T("[Phone]"), m_Phone);
RFX_Text(pFX, _T("[RoomStatus]"), m_RoomStatus);
RFX_Bool(pFX, _T("[PriceType]"), m_PriceType);
RFX_Single(pFX, _T("[Price]"), m_Price);
//}}AFX_FIELD_MAP
}
/////////////////////////////////////////////////////////////////////////////
// CRoomInfoSet diagnostics
#ifdef _DEBUG
void CRoomInfoSet::AssertValid() const
{
CRecordset::AssertValid();
}
void CRoomInfoSet::Dump(CDumpContext& dc) const
{
CRecordset::Dump(dc);
}
#endif //_DEBUG
//////////////////////////////////////////////////////////////////////
// CCreateBillCode Class
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
//int CCreateBillCode::m_BillNum=0;
CCreateBillCode::CCreateBillCode()
{
// m_BillNum++;
}
CCreateBillCode::~CCreateBillCode()
{
}
CString CCreateBillCode::GenereBillCode()
{//產生帳單號碼
long n=0;
CBillInfoSet m_BillInfoSet;
if(!m_BillInfoSet.Open())
{
AfxMessageBox("打開數據庫失敗!");
return CString("");
}
// long n=m_BillInfoSet.GetRecordCount();
//不要調用GetRecordCount()函數會得到錯誤的結果
m_BillInfoSet.MoveFirst();//移動到第一條記錄
while (!m_BillInfoSet.IsEOF())
{
n++;
m_BillInfoSet.MoveNext();//移動到下一條記錄
}
m_BillInfoSet.Close(); //關閉數據庫
CTime time=CTime::GetCurrentTime();
CString str=time.Format("%H%M");
CString strBillCode;
strBillCode.Format("%ld",n+1);
strBillCode="B"+str+strBillCode;
return strBillCode;
}
CString CCreateBillCode::GenereBillCodeForCheckOut()
{//為結帳帳單產生帳單號碼
//產生帳單號碼
long n=0;
CBillCheckoutInfoSet m_BillCheckoutInfoSet;
if(!m_BillCheckoutInfoSet.Open())
{
AfxMessageBox("打開數據庫失敗!");
return CString("");
}
// long n=m_BillInfoSet.GetRecordCount();
//不要調用GetRecordCount()函數會得到錯誤的結果
m_BillCheckoutInfoSet.MoveFirst();//移動到第一條記錄
while (!m_BillCheckoutInfoSet.IsEOF())
{
n++;
m_BillCheckoutInfoSet.MoveNext();//移動到下一條記錄
}
m_BillCheckoutInfoSet.Close(); //關閉數據庫
CTime time=CTime::GetCurrentTime();
CString str=time.Format("%H%M%S");
CString strBillCode;
strBillCode.Format("%ld",n+1);
strBillCode="B"+str+strBillCode;
return strBillCode;
}
//////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// CBillInfoSet
IMPLEMENT_DYNAMIC(CBillInfoSet, CRecordset)
CBillInfoSet::CBillInfoSet(CDatabase* pdb)
: CRecordset(pdb)
{
//{{AFX_FIELD_INIT(CBillInfoSet)
m_BillCode = _T("");
m_HandCode = _T("");
m_Sum = 0;
m_Paid = 0;
m_Rebate = _T("");
m_Striked = FALSE;
m_nFields = 6;
//}}AFX_FIELD_INIT
m_nDefaultType = snapshot;
}
CString CBillInfoSet::GetDefaultConnect()
{
return _T("ODBC;DSN=酒店管理系統");
}
CString CBillInfoSet::GetDefaultSQL()
{
return _T("[BillInfo]");
}
void CBillInfoSet::DoFieldExchange(CFieldExchange* pFX)
{
//{{AFX_FIELD_MAP(CBillInfoSet)
pFX->SetFieldType(CFieldExchange::outputColumn);
RFX_Text(pFX, _T("[BillCode]"), m_BillCode);
RFX_Text(pFX, _T("[HandCode]"), m_HandCode);
RFX_Long(pFX, _T("[Sum]"), m_Sum);
RFX_Long(pFX, _T("[Paid]"), m_Paid);
RFX_Text(pFX, _T("[Rebate]"), m_Rebate);
RFX_Bool(pFX, _T("[Striked]"), m_Striked);
//}}AFX_FIELD_MAP
}
/////////////////////////////////////////////////////////////////////////////
// CBillInfoSet diagnostics
#ifdef _DEBUG
void CBillInfoSet::AssertValid() const
{
CRecordset::AssertValid();
}
void CBillInfoSet::Dump(CDumpContext& dc) const
{
CRecordset::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CServerInfoSet
IMPLEMENT_DYNAMIC(CServerInfoSet, CRecordset)
CServerInfoSet::CServerInfoSet(CDatabase* pdb)
: CRecordset(pdb)
{
//{{AFX_FIELD_INIT(CServerInfoSet)
m_ServerName = _T("");
m_ServerPrice = 0.0f;
m_nFields = 2;
//}}AFX_FIELD_INIT
m_nDefaultType = snapshot;
}
CString CServerInfoSet::GetDefaultConnect()
{
return _T("ODBC;DSN=酒店管理系統");
}
CString CServerInfoSet::GetDefaultSQL()
{
return _T("[ServerInfo]");
}
void CServerInfoSet::DoFieldExchange(CFieldExchange* pFX)
{
//{{AFX_FIELD_MAP(CServerInfoSet)
pFX->SetFieldType(CFieldExchange::outputColumn);
RFX_Text(pFX, _T("[ServerName]"), m_ServerName);
RFX_Single(pFX, _T("[ServerPrice]"), m_ServerPrice);
//}}AFX_FIELD_MAP
}
/////////////////////////////////////////////////////////////////////////////
// CServerInfoSet diagnostics
#ifdef _DEBUG
void CServerInfoSet::AssertValid() const
{
CRecordset::AssertValid();
}
void CServerInfoSet::Dump(CDumpContext& dc) const
{
CRecordset::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CFoodInfoSet
IMPLEMENT_DYNAMIC(CFoodInfoSet, CRecordset)
CFoodInfoSet::CFoodInfoSet(CDatabase* pdb)
: CRecordset(pdb)
{
//{{AFX_FIELD_INIT(CFoodInfoSet)
m_FoodName = _T("");
m_FoodPrice = 0.0f;
m_nFields = 2;
//}}AFX_FIELD_INIT
m_nDefaultType = snapshot;
}
CString CFoodInfoSet::GetDefaultConnect()
{
return _T("ODBC;DSN=酒店管理系統");
}
CString CFoodInfoSet::GetDefaultSQL()
{
return _T("[FoodInfo]");
}
void CFoodInfoSet::DoFieldExchange(CFieldExchange* pFX)
{
//{{AFX_FIELD_MAP(CFoodInfoSet)
pFX->SetFieldType(CFieldExchange::outputColumn);
RFX_Text(pFX, _T("[FoodName]"), m_FoodName);
RFX_Single(pFX, _T("[FoodPrice]"), m_FoodPrice);
//}}AFX_FIELD_MAP
}
/////////////////////////////////////////////////////////////////////////////
// CFoodInfoSet diagnostics
#ifdef _DEBUG
void CFoodInfoSet::AssertValid() const
{
CRecordset::AssertValid();
}
void CFoodInfoSet::Dump(CDumpContext& dc) const
{
CRecordset::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CEmployerInfoSet
IMPLEMENT_DYNAMIC(CEmployerInfoSet, CRecordset)
CEmployerInfoSet::CEmployerInfoSet(CDatabase* pdb)
: CRecordset(pdb)
{
//{{AFX_FIELD_INIT(CEmployerInfoSet)
m_EmployerCode = _T("");
m_Name = _T("");
m_Depart = _T("");
m_nFields = 3;
//}}AFX_FIELD_INIT
m_nDefaultType = snapshot;
}
CString CEmployerInfoSet::GetDefaultConnect()
{
return _T("ODBC;DSN=酒店管理系統");
}
CString CEmployerInfoSet::GetDefaultSQL()
{
return _T("[EmployerInfo]");
}
void CEmployerInfoSet::DoFieldExchange(CFieldExchange* pFX)
{
//{{AFX_FIELD_MAP(CEmployerInfoSet)
pFX->SetFieldType(CFieldExchange::outputColumn);
RFX_Text(pFX, _T("[EmployerCode]"), m_EmployerCode);
RFX_Text(pFX, _T("[Name]"), m_Name);
RFX_Text(pFX, _T("[Depart]"), m_Depart);
//}}AFX_FIELD_MAP
}
/////////////////////////////////////////////////////////////////////////////
// CEmployerInfoSet diagnostics
#ifdef _DEBUG
void CEmployerInfoSet::AssertValid() const
{
CRecordset::AssertValid();
}
void CEmployerInfoSet::Dump(CDumpContext& dc) const
{
CRecordset::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CBillContentInfoSet
IMPLEMENT_DYNAMIC(CBillContentInfoSet, CRecordset)
CBillContentInfoSet::CBillContentInfoSet(CDatabase* pdb)
: CRecordset(pdb)
{
//{{AFX_FIELD_INIT(CBillContentInfoSet)
m_BillCode = _T("");
m_BillContent = _T("");
m_nFields = 2;
//}}AFX_FIELD_INIT
m_nDefaultType = snapshot;
}
CString CBillContentInfoSet::GetDefaultConnect()
{
return _T("ODBC;DSN=酒店管理系統");
}
CString CBillContentInfoSet::GetDefaultSQL()
{
return _T("[BillContentInfo]");
}
void CBillContentInfoSet::DoFieldExchange(CFieldExchange* pFX)
{
//{{AFX_FIELD_MAP(CBillContentInfoSet)
pFX->SetFieldType(CFieldExchange::outputColumn);
RFX_Text(pFX, _T("[BillCode]"), m_BillCode);
RFX_Text(pFX, _T("[BillContent]"), m_BillContent);
//}}AFX_FIELD_MAP
}
/////////////////////////////////////////////////////////////////////////////
// CBillContentInfoSet diagnostics
#ifdef _DEBUG
void CBillContentInfoSet::AssertValid() const
{
CRecordset::AssertValid();
}
void CBillContentInfoSet::Dump(CDumpContext& dc) const
{
CRecordset::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CBillCheckoutInfoSet
IMPLEMENT_DYNAMIC(CBillCheckoutInfoSet, CRecordset)
CBillCheckoutInfoSet::CBillCheckoutInfoSet(CDatabase* pdb)
: CRecordset(pdb)
{
//{{AFX_FIELD_INIT(CBillCheckoutInfoSet)
m_BillCode = _T("");
m_HandCode = _T("");
m_Sum = _T("");
m_nFields = 5;
//}}AFX_FIELD_INIT
m_nDefaultType = snapshot;
}
CString CBillCheckoutInfoSet::GetDefaultConnect()
{
return _T("ODBC;DSN=酒店管理系統");
}
CString CBillCheckoutInfoSet::GetDefaultSQL()
{
return _T("[BillCheckoutInfo]");
}
void CBillCheckoutInfoSet::DoFieldExchange(CFieldExchange* pFX)
{
//{{AFX_FIELD_MAP(CBillCheckoutInfoSet)
pFX->SetFieldType(CFieldExchange::outputColumn);
RFX_Text(pFX, _T("[BillCode]"), m_BillCode);
RFX_Text(pFX, _T("[HandCode]"), m_HandCode);
RFX_Date(pFX, _T("[StartTime]"), m_StartTime);
RFX_Date(pFX, _T("[EndTime]"), m_EndTime);
RFX_Text(pFX, _T("[Sum]"), m_Sum);
//}}AFX_FIELD_MAP
}
/////////////////////////////////////////////////////////////////////////////
// CBillCheckoutInfoSet diagnostics
#ifdef _DEBUG
void CBillCheckoutInfoSet::AssertValid() const
{
CRecordset::AssertValid();
}
void CBillCheckoutInfoSet::Dump(CDumpContext& dc) const
{
CRecordset::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// CDestineRoomSet
IMPLEMENT_DYNAMIC(CDestineRoomSet, CRecordset)
CDestineRoomSet::CDestineRoomSet(CDatabase* pdb)
: CRecordset(pdb)
{
//{{AFX_FIELD_INIT(CDestineRoomSet)
m_BillCode = _T("");
m_Certificate = _T("");
m_CeritifyCode = _T("");
m_DestinerName = _T("");
m_DestinerSex = _T("");
m_DestineMoney = _T("");
m_DestineTime = _T("");
m_DestineEndTime = _T("");
m_DestineRoomCode = _T("");
m_nFields = 9;
//}}AFX_FIELD_INIT
m_nDefaultType = snapshot;
}
CString CDestineRoomSet::GetDefaultConnect()
{
return _T("ODBC;DSN=酒店管理系統");
}
CString CDestineRoomSet::GetDefaultSQL()
{
return _T("[RoomDestine]");
}
void CDestineRoomSet::DoFieldExchange(CFieldExchange* pFX)
{
//{{AFX_FIELD_MAP(CDestineRoomSet)
pFX->SetFieldType(CFieldExchange::outputColumn);
RFX_Text(pFX, _T("[BillCode]"), m_BillCode);
RFX_Text(pFX, _T("[Certificate]"), m_Certificate);
RFX_Text(pFX, _T("[CeritifyCode]"), m_CeritifyCode);
RFX_Text(pFX, _T("[DestinerName]"), m_DestinerName);
RFX_Text(pFX, _T("[DestinerSex]"), m_DestinerSex);
RFX_Text(pFX, _T("[DestineMoney]"), m_DestineMoney);
RFX_Text(pFX, _T("[DestineTime]"), m_DestineTime);
RFX_Text(pFX, _T("[DestineEndTime]"), m_DestineEndTime);
RFX_Text(pFX, _T("[DestineRoomCode]"), m_DestineRoomCode);
//}}AFX_FIELD_MAP
}
/////////////////////////////////////////////////////////////////////////////
// CDestineRoomSet diagnostics
#ifdef _DEBUG
void CDestineRoomSet::AssertValid() const
{
CRecordset::AssertValid();
}
void CDestineRoomSet::Dump(CDumpContext& dc) const
{
CRecordset::Dump(dc);
}
#endif //_DEBUG
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -