116 lines
2.9 KiB
C++
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;
|
|
} |