CorpSms/DLG_Find_Fail.cpp
2025-02-27 16:58:16 +08:00

103 lines
2.8 KiB
C++
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// DLG_Find_Fail.cpp : implementation file
//
#include "stdafx.h"
#include "corpsms.h"
#include "DLG_Find_Fail.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// DLG_Find_Fail dialog
DLG_Find_Fail::DLG_Find_Fail(CWnd* pParent /*=NULL*/)
: CDialog(DLG_Find_Fail::IDD, pParent)
, m_bNoStatus(FALSE)
, m_strMobile(_T(""))
{
//{{AFX_DATA_INIT(DLG_Find_Fail)
m_tBegin = COleDateTime::GetCurrentTime();
m_tBegin2 = COleDateTime::GetCurrentTime();
m_tEnd = COleDateTime::GetCurrentTime();
m_tEnd2 = COleDateTime::GetCurrentTime();
//}}AFX_DATA_INIT
}
void DLG_Find_Fail::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(DLG_Find_Fail)
DDX_DateTimeCtrl(pDX, IDD_FIND_FAIL_BEGIN, m_tBegin);
DDX_DateTimeCtrl(pDX, IDD_FIND_FAIL_BEGIN2, m_tBegin2);
DDX_DateTimeCtrl(pDX, IDD_FIND_FAIL_END, m_tEnd);
DDX_DateTimeCtrl(pDX, IDD_FIND_FAIL_END2, m_tEnd2);
//}}AFX_DATA_MAP
DDX_Check(pDX, IDD_FIND_FAIL_NOSTATUS, m_bNoStatus);
DDX_Text(pDX, IDD_FIND_FAIL_MOBILE, m_strMobile);
DDV_MaxChars(pDX, m_strMobile, 11);
}
BEGIN_MESSAGE_MAP(DLG_Find_Fail, CDialog)
//{{AFX_MSG_MAP(DLG_Find_Fail)
//}}AFX_MSG_MAP
ON_BN_CLICKED(IDOK, &DLG_Find_Fail::OnBnClickedOk)
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// DLG_Find_Fail message handlers
BOOL DLG_Find_Fail::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_tBegin2 = COleDateTime::GetCurrentTime() - COleDateTimeSpan(0,0,5,0);
UpdateData(false);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void DLG_Find_Fail::OnBnClickedOk()
{
if ( !UpdateData(true) )
return ;
m_tQBegin.SetDateTime(m_tBegin.GetYear(),m_tBegin.GetMonth(),m_tBegin.GetDay(),m_tBegin2.GetHour(),m_tBegin2.GetMinute(),m_tBegin2.GetSecond());
m_tQEnd.SetDateTime(m_tEnd.GetYear(),m_tEnd.GetMonth(),m_tEnd.GetDay(),m_tEnd2.GetHour(),m_tEnd2.GetMinute(),m_tEnd2.GetSecond());
if ( m_tQEnd < m_tQBegin )
{
MessageBox( _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>ܴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING );
GetDlgItem(IDD_FIND_FAIL_BEGIN)->SetFocus();
return ;
}
if ( m_strMobile.GetLength()<=0 )
{
if ( COleDateTime::GetCurrentTime()-m_tQBegin > COleDateTimeSpan(0,48,0,0) )
{
MessageBox( _T("ֻ<EFBFBD>ܲ<EFBFBD>ѯ48Сʱ<EFBFBD>ڵĶ<EFBFBD><EFBFBD><EFBFBD>״̬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING );
GetDlgItem(IDD_FIND_FAIL_BEGIN)->SetFocus();
return ;
}
if ( COleDateTime::GetCurrentTime()-m_tQEnd > COleDateTimeSpan(0,48,0,0) )
{
MessageBox( _T("ֻ<EFBFBD>ܲ<EFBFBD>ѯ48Сʱ<EFBFBD>ڵĶ<EFBFBD><EFBFBD><EFBFBD>״̬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING );
GetDlgItem(IDD_FIND_FAIL_END)->SetFocus();
return ;
}
}
CDialog::OnOK();
}