// DLG_Data_Back.cpp : implementation file
//

#include "stdafx.h"
#include "smsmanager.h"
#include "DLG_Data_Back.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// DLG_Data_Back dialog


DLG_Data_Back::DLG_Data_Back(CWnd* pParent /*=NULL*/)
	: CDialog(DLG_Data_Back::IDD, pParent)
{
	//{{AFX_DATA_INIT(DLG_Data_Back)
	m_tBegin = COleDateTime::GetCurrentTime();
	//}}AFX_DATA_INIT
}


void DLG_Data_Back::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(DLG_Data_Back)
	DDX_DateTimeCtrl(pDX, IDC_DATABACK_TBEGIN, m_tBegin);
	//}}AFX_DATA_MAP
}


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

/////////////////////////////////////////////////////////////////////////////
// DLG_Data_Back message handlers

BOOL DLG_Data_Back::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	//Ö»±¸·İǰ100ÌìµÄÊı¾İ
	m_tBegin = COleDateTime::GetCurrentTime();
	COleDateTimeSpan tSpan(130,0,0,0);
	m_tBegin = m_tBegin - tSpan;
	UpdateData(false);	

	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void DLG_Data_Back::OnOK() 
{
	UpdateData(true);

	COleDateTime tNow = COleDateTime::GetCurrentTime();
	COleDateTimeSpan tSpan(60,0,0,0);
	if ( tNow - m_tBegin < tSpan )
	{
		MessageBox( _T("±¸·İÊı¾İµÄʱ¼ä²»ÄÜĞ¡ÓÚ2¸öÔÂ(60)£¬Çë¸ÄÕı£¡") , _T("´íÎó") , MB_ICONWARNING );
		return ;
	}

	CDialog::OnOK();
}