www.pudn.com > RMS2000_C.rar > FindDoc.cpp


// FindDoc.cpp : implementation file 
// 
 
#include "stdafx.h" 
#include "drawcli.h" 
#include "FindDoc.h" 
#include "DateDlg.h" 
#include "FindView.h" 
 
#ifdef _DEBUG 
#define new DEBUG_NEW 
#undef THIS_FILE 
static char THIS_FILE[] = __FILE__; 
#endif 
 
///////////////////////////////////////////////////////////////////////////// 
// CFindDoc 
 
IMPLEMENT_DYNCREATE(CFindDoc, CDocument) 
 
CFindDoc::CFindDoc() 
{ 
} 
CFindDoc::CFindDoc(char* title) 
{ 
 	SetTitle(title);  
 
	char szBuff[12]; 
	_strdate(szBuff); 
 	int itemp=(szBuff[6]-'0')*10+szBuff[7]-'0'; 
	if (itemp<98) 
		strcpy(m_szDate,"20"); 
	else strcpy(m_szDate,"19"); 
	m_szDate[2]=szBuff[6];  m_szDate[3]=szBuff[7]; m_szDate[4]='-'; 
	m_szDate[5]=szBuff[0];  m_szDate[6]=szBuff[1]; m_szDate[7]='-'; 
	m_szDate[8]=szBuff[3];  m_szDate[9]=szBuff[4]; m_szDate[10]=0; 
} 
 
BOOL CFindDoc::OnNewDocument() 
{ 
	if (!CDocument::OnNewDocument()) 
		return FALSE; 
	return TRUE; 
} 
 
CFindDoc::~CFindDoc() 
{ 
} 
 
 
BEGIN_MESSAGE_MAP(CFindDoc, CDocument) 
	//{{AFX_MSG_MAP(CFindDoc) 
	ON_COMMAND(ID_FIND_DATE, OnFindDate) 
	//}}AFX_MSG_MAP 
END_MESSAGE_MAP() 
 
///////////////////////////////////////////////////////////////////////////// 
// CFindDoc diagnostics 
 
#ifdef _DEBUG 
void CFindDoc::AssertValid() const 
{ 
	CDocument::AssertValid(); 
} 
 
void CFindDoc::Dump(CDumpContext& dc) const 
{ 
	CDocument::Dump(dc); 
} 
#endif //_DEBUG 
 
///////////////////////////////////////////////////////////////////////////// 
// CFindDoc serialization 
 
void CFindDoc::Serialize(CArchive& ar) 
{ 
	if (ar.IsStoring()) 
	{ 
		// TODO: add storing code here 
	} 
	else 
	{ 
		// TODO: add loading code here 
	} 
} 
 
///////////////////////////////////////////////////////////////////////////// 
// CFindDoc commands 
 
void CFindDoc::OnFindDate()  
{ 
 	CDateDlg  dlg; 
	CTime t=CTime::GetCurrentTime(); 
	CString s=t.Format("%Y-%m-%d"); 
	dlg.m_szNow=s; 
  
 	if (dlg.DoModal()==IDOK) 
	{ 
		strcpy(m_szDate,dlg.m_szDate); 
		if (m_pListView) 
		{ 
			m_pListView->ShowDatabase(); 
		} 
	} 
}