SmsManager/DLG_C_TransCodeSet_Modify.cpp
2025-01-14 10:46:18 +08:00

116 lines
2.9 KiB
C++

// DLG_C_TransCodeSet_Modify.cpp : implementation file
//
#include "stdafx.h"
#include "smsmanager.h"
#include "DLG_C_TransCodeSet_Modify.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// DLG_C_TransCodeSet_Modify dialog
#include "C_TransCodeSet.h"
DLG_C_TransCodeSet_Modify1::DLG_C_TransCodeSet_Modify1(CWnd* pParent /*=NULL*/)
: CDialog(DLG_C_TransCodeSet_Modify1::IDD, pParent)
{
//{{AFX_DATA_INIT(DLG_C_TransCodeSet_Modify1)
m_strBZ = _T("");
m_bNoSendTime = FALSE;
m_lPriority = 0;
m_strTransCode = _T("");
//}}AFX_DATA_INIT
memset( &m_TSData , 0 , sizeof(m_TSData));
m_pPartnerDlg = (CC_TransCodeSet *)pParent;
m_bAdd = false;
m_Pos = 0;
}
void DLG_C_TransCodeSet_Modify1::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(DLG_C_TransCodeSet_Modify1)
DDX_Text(pDX, IDC_TRANSCODESET_MODIFY_BZ, m_strBZ);
DDV_MaxChars(pDX, m_strBZ, 200);
DDX_Check(pDX, IDC_TRANSCODESET_MODIFY_NOSENDTIME, m_bNoSendTime);
DDX_Text(pDX, IDC_TRANSCODESET_MODIFY_PRIORITY, m_lPriority);
DDV_MinMaxUInt(pDX, m_lPriority, 0, 99);
DDX_Text(pDX, IDC_TRANSCODESET_MODIFY_TRANSCODE, m_strTransCode);
DDV_MaxChars(pDX, m_strTransCode, 15);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(DLG_C_TransCodeSet_Modify1, CDialog)
//{{AFX_MSG_MAP(DLG_C_TransCodeSet_Modify1)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// DLG_C_TransCodeSet_Modify1 message handlers
void DLG_C_TransCodeSet_Modify1::OnOK()
{
if ( !UpdateData(true) )
return ;
if ( m_strTransCode.GetLength()<=0 )
{
MessageBox(_T("ÇëÊäÈë½»Ò×Âë!") , _T("´íÎó") , MB_ICONWARNING );
GetDlgItem(IDC_TRANSCODESET_MODIFY_TRANSCODE)->SetFocus();
return ;
}
_tcscpy(m_TSData.szTransCode , m_strTransCode);
m_TSData.lPriority = m_lPriority;
m_TSData.lNoSendTime = m_bNoSendTime;
_tcscpy( m_TSData.szBZ , m_strBZ);
if ( m_pPartnerDlg && m_pPartnerDlg->FindPartnerName(m_TSData.szTransCode,m_Pos ) )
{
GetDlgItem(IDC_TRANSCODESET_MODIFY_TRANSCODE)->SetFocus();
MessageBox( _T("½»Ò×ÂëÒÑÔÚʹÓã¬Çë¸ü»»!") , _T("´íÎó") , MB_ICONWARNING );
return ;
}
CDialog::OnOK();
}
BOOL DLG_C_TransCodeSet_Modify1::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_strTransCode = m_TSData.szTransCode;
m_lPriority = m_TSData.lPriority;
m_bNoSendTime = m_TSData.lNoSendTime;
m_strBZ = m_TSData.szBZ;
UpdateData(false);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void DLG_C_TransCodeSet_Modify1::SetParam(ANS_GetTransCodeData tddata, POSITION pos, BOOL bAdd)
{
m_TSData = tddata;
m_bAdd = bAdd;
m_Pos = pos;
}
ANS_GetTransCodeData DLG_C_TransCodeSet_Modify1::GetParam()
{
return m_TSData;
}