// DLG_Corp_QXTSetup.cpp : implementation file // #include "stdafx.h" #include "smsmanager.h" #include "DLG_Corp_QXTSetup.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // DLG_Corp_QXTSetup dialog DLG_Corp_QXTSetup::DLG_Corp_QXTSetup(CWnd* pParent /*=NULL*/) : CDialog(DLG_Corp_QXTSetup::IDD, pParent) { //{{AFX_DATA_INIT(DLG_Corp_QXTSetup) m_strCorpName = _T(""); m_strSmsNum = _T(""); m_strQXT_Code = _T(""); m_strQXT_CorpID = _T(""); m_strQXT_Passwd = _T(""); m_strQXT_SmsNum = _T(""); m_strQXT_User = _T(""); m_lTQ = -1; //}}AFX_DATA_INIT memset(&m_QXT,0,sizeof(m_QXT)); } void DLG_Corp_QXTSetup::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(DLG_Corp_QXTSetup) DDX_Text(pDX, IDC_CORP_PAY_CORPNAME, m_strCorpName); DDX_Text(pDX, IDC_CORP_PAY_SMSNUM, m_strSmsNum); DDX_Text(pDX, IDC_CORP_QXTSETUP_CODE, m_strQXT_Code); DDV_MaxChars(pDX, m_strQXT_Code, 15); DDX_Text(pDX, IDC_CORP_QXTSETUP_CORPID, m_strQXT_CorpID); DDV_MaxChars(pDX, m_strQXT_CorpID, 15); DDX_Text(pDX, IDC_CORP_QXTSETUP_PASSWD, m_strQXT_Passwd); DDV_MaxChars(pDX, m_strQXT_Passwd, 15); DDX_Text(pDX, IDC_CORP_QXTSETUP_SMSNUM, m_strQXT_SmsNum); DDV_MaxChars(pDX, m_strQXT_SmsNum, 20); DDX_Text(pDX, IDC_CORP_QXTSETUP_USER, m_strQXT_User); DDV_MaxChars(pDX, m_strQXT_User, 15); DDX_CBIndex(pDX, IDC_CORP_QXTSETUP_TQ, m_lTQ); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(DLG_Corp_QXTSetup, CDialog) //{{AFX_MSG_MAP(DLG_Corp_QXTSetup) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // DLG_Corp_QXTSetup message handlers void DLG_Corp_QXTSetup::SetParam(ANS_Corp_QXTSetup qxt) { m_QXT = qxt; } ANS_Corp_QXTSetup DLG_Corp_QXTSetup::GetParam() { return m_QXT; } BOOL DLG_Corp_QXTSetup::OnInitDialog() { CDialog::OnInitDialog(); m_strCorpName = m_QXT.ret.szCorpName; m_strSmsNum = m_QXT.ret.szSMSNum; m_strQXT_CorpID = m_QXT.ret.QXT_CorpID; m_strQXT_Code = m_QXT.ret.QXT_Code; m_strQXT_SmsNum = m_QXT.ret.QXT_SmsNum; m_strQXT_User = m_QXT.ret.QXT_User; m_strQXT_Passwd = m_QXT.ret.QXT_Passwd; m_lTQ = m_QXT.ret.QXT_TQ; UpdateData(false); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void DLG_Corp_QXTSetup::OnOK() { if ( !UpdateData(true) ) return ; if ( m_strQXT_CorpID.GetLength()<=0 ) { MessageBox( _T("请输入企信通的企业ID!") , _T("错误") , MB_ICONWARNING ); GetDlgItem(IDC_CORP_QXTSETUP_CORPID)->SetFocus(); return; } if ( m_strQXT_Code.GetLength()<=0 ) { MessageBox( _T("请输入企信通的集团编码!") , _T("错误") , MB_ICONWARNING ); GetDlgItem(IDC_CORP_QXTSETUP_CODE)->SetFocus(); return; } if ( m_strQXT_SmsNum.GetLength()<=0 ) { MessageBox( _T("请输入企信通的端口号!") , _T("错误") , MB_ICONWARNING ); GetDlgItem(IDC_CORP_QXTSETUP_SMSNUM)->SetFocus(); return; } if ( m_strQXT_User.GetLength()<=0 ) { MessageBox( _T("请输入企信通的登录帐号!") , _T("错误") , MB_ICONWARNING ); GetDlgItem(IDC_CORP_QXTSETUP_USER)->SetFocus(); return; } if ( m_strQXT_Passwd.GetLength()<=0 ) { MessageBox( _T("请输入企信通的登录密码!") , _T("错误") , MB_ICONWARNING ); GetDlgItem(IDC_CORP_QXTSETUP_PASSWD)->SetFocus(); return; } _tcscpy( m_QXT.ret.QXT_CorpID , m_strQXT_CorpID); _tcscpy( m_QXT.ret.QXT_Code , m_strQXT_Code ); _tcscpy( m_QXT.ret.QXT_SmsNum , m_strQXT_SmsNum ); _tcscpy( m_QXT.ret.QXT_User , m_strQXT_User ); _tcscpy( m_QXT.ret.QXT_Passwd , m_strQXT_Passwd ); m_QXT.ret.QXT_TQ = m_lTQ; CDialog::OnOK(); }