106 lines
2.5 KiB
C++
106 lines
2.5 KiB
C++
|
// 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;
|
|||
|
}
|
|||
|
|
|||
|
|