?? searchbookindlg.cpp
字號:
// SearchBookInDLG.cpp : implementation file
//
#include "stdafx.h"
#include "hotel_mis.h"
#include "SearchBookInDLG.h"
#include "Hotel_MISView.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CSearchBookInDLG dialog
CSearchBookInDLG::CSearchBookInDLG(CWnd* pParent /*=NULL*/)
: CDialog(CSearchBookInDLG::IDD, pParent)
{
//{{AFX_DATA_INIT(CSearchBookInDLG)
m_tInDate = COleDateTime::GetCurrentTime();
m_bInDate = FALSE;
m_sName = _T("");
m_bName = true;
m_bRoomNo = FALSE;
m_sRoomNo = _T("");
//}}AFX_DATA_INIT
}
void CSearchBookInDLG::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CSearchBookInDLG)
DDX_DateTimeCtrl(pDX, IDD_EARCHBOOKIN_INDATE, m_tInDate);
DDX_Check(pDX, IDD_EARCHBOOKIN_INDATECHECK, m_bInDate);
DDX_Text(pDX, IDD_EARCHBOOKIN_NAME, m_sName);
DDX_Check(pDX, IDD_EARCHBOOKIN_NAMECHECK, m_bName);
DDX_Check(pDX, IDD_EARCHBOOKIN_NOCHECK, m_bRoomNo);
DDX_Text(pDX, IDD_EARCHBOOKIN_ROOMNO, m_sRoomNo);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CSearchBookInDLG, CDialog)
//{{AFX_MSG_MAP(CSearchBookInDLG)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CSearchBookInDLG message handlers
void CSearchBookInDLG::OnOK()
{
// TODO: Add extra validation here
UpdateData(true);
m_sName.TrimRight(" ");
m_sRoomNo.TrimRight(" ");
if ( !(m_bName||m_bRoomNo||m_bInDate) )
{
AfxMessageBox(_T("請選擇查詢條件!"), MB_ICONEXCLAMATION);
return;
}
if ( m_bName && ""==m_sName )
{
AfxMessageBox(_T("顧客姓名不能為空"), MB_ICONEXCLAMATION);
return;
}
if ( m_bRoomNo && ""==m_sRoomNo )
{
AfxMessageBox(_T("客房編號不能為空"), MB_ICONEXCLAMATION);
return;
}
CString sTime = m_tInDate.Format("%Y-%m-%d");
if ( !m_bName ) m_sName = "%";
if ( !m_bRoomNo ) m_sRoomNo = "%";
_variant_t strQuery;
if ( !m_bInDate ) strQuery = "select * from bookin where customname like '"+m_sName+"' and roomno like '"+m_sRoomNo+"' and checkdate is NULL";
else strQuery = "select * from bookin where customname like '"+m_sName+"' and roomno like '"+m_sRoomNo+"' and indate='"+sTime+"' and checkdate is NULL";
CHotel_MISView* p = (CHotel_MISView*)(((CMainFrame*)AfxGetMainWnd())->GetActiveView());
p->RefreshBookIn(strQuery);
//CDialog::OnOK();
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -