SmsManager/DLG_Corp_HSSms.cpp

106 lines
2.5 KiB
C++
Raw Normal View History

2025-01-14 10:46:18 +08:00
// DLG_Corp_HSSms.cpp : implementation file
//
#include "stdafx.h"
#include "smsmanager.h"
#include "DLG_Corp_HSSms.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// DLG_Corp_HSSms dialog
DLG_Corp_HSSms::DLG_Corp_HSSms(CWnd* pParent /*=NULL*/)
: CDialog(DLG_Corp_HSSms::IDD, pParent)
{
//{{AFX_DATA_INIT(DLG_Corp_HSSms)
m_strAgent = _T("");
m_strCorp = _T("");
m_lSmsCount = 0;
m_strSmsUsed = _T("");
m_strBZ = _T("");
//}}AFX_DATA_INIT
memset(&m_HSSms,0,sizeof(m_HSSms));
m_lHSAType = 0;
}
void DLG_Corp_HSSms::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(DLG_Corp_HSSms)
DDX_Text(pDX, IDC_CORP_HSSMS_AGENT, m_strAgent);
DDX_Text(pDX, IDC_CORP_HSSMS_CORP, m_strCorp);
DDX_Text(pDX, IDC_CORP_HSSMS_SMSCOUNT, m_lSmsCount);
DDV_MinMaxUInt(pDX, m_lSmsCount, 0, 1000000);
DDX_Text(pDX, IDC_CORP_HSSMS_USED, m_strSmsUsed);
DDX_Text(pDX, IDC_CORP_HSSMS_BZ, m_strBZ);
DDV_MaxChars(pDX, m_strBZ, 210);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(DLG_Corp_HSSms, CDialog)
//{{AFX_MSG_MAP(DLG_Corp_HSSms)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// DLG_Corp_HSSms message handlers
BOOL DLG_Corp_HSSms::OnInitDialog()
{
CDialog::OnInitDialog();
m_strCorp.Format( _T("(%d)%s") , m_HSSms.lCorpID,m_HSSms.szCorpName );
m_strAgent.Format( _T("(%d)%s") , m_HSSms.lAgentID,m_HSSms.szAgentName );
m_strSmsUsed.Format( _T("%d") , m_HSSms.lSmsUsed );
UpdateData(false);
if ( m_lHSAType==1 ) //<2F><><EFBFBD>ղ<EFBFBD><D5B2><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD>Ÿ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>
{
GetDlgItem(IDC_CORP_HSSMS_SMSCOUNT_S)->SetWindowText(_T("<EFBFBD><EFBFBD><EFBFBD>ղ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
SetWindowText(_T("<EFBFBD><EFBFBD><EFBFBD>ղ<EFBFBD><EFBFBD>ŵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʻ<EFBFBD>"));
}
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void DLG_Corp_HSSms::OnOK()
{
if ( !UpdateData(true) )
return ;
if ( m_lSmsCount > m_HSSms.lSmsUsed )
{
MessageBox( _T("<EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><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(IDC_CORP_HSSMS_SMSCOUNT)->SetFocus();
return ;
}
if ( m_lSmsCount <=0 )
{
MessageBox( _T("<EFBFBD><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(IDC_CORP_HSSMS_SMSCOUNT)->SetFocus();
return ;
}
CDialog::OnOK();
}
void DLG_Corp_HSSms::SetParam(REQ_Corp_HSSms HSSms,long lHSAType)
{
m_HSSms = HSSms;
m_lHSAType = lHSAType;
}