// 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; }