// DLG_Corp_MasSetup.cpp : implementation file // #include "stdafx.h" #include "smsmanager.h" #include "DLG_Corp_MasSetup.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // DLG_Corp_MasSetup dialog DLG_Corp_MasSetup::DLG_Corp_MasSetup(CWnd* pParent /*=NULL*/) : CDialog(DLG_Corp_MasSetup::IDD, pParent) { //{{AFX_DATA_INIT(DLG_Corp_MasSetup) m_tBeginTime = COleDateTime::GetCurrentTime(); m_strCmppBDIP = _T(""); m_strCmppCorpID = _T(""); m_strCmppIP = _T(""); m_strCmppNum = _T(""); m_strCmppPasswd = _T(""); m_strCmppPort = _T(""); m_strCmppUser = _T(""); m_strCmppYWCode = _T(""); m_strMasManagerIP = _T(""); m_strMasID = _T(""); m_strMasPasswd = _T(""); m_strMasVPNIP = _T(""); m_strMasC_Admin = _T(""); m_strMasC_IP = _T(""); m_strMasC_Root = _T(""); m_strMasC_TelnetPort = _T(""); m_lTQ = -1; m_strCorpName = _T(""); m_strSmsNum = _T(""); m_strMasCPCode = _T(""); m_strMasJTCode = _T(""); m_strBZ = _T(""); m_lArea = -1; //}}AFX_DATA_INIT memset(&m_QXT , 0 , sizeof(m_QXT)); memset(&m_Mas , 0 , sizeof(m_Mas)); } void DLG_Corp_MasSetup::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(DLG_Corp_MasSetup) DDX_DateTimeCtrl(pDX, IDC_CORP_MASSETUP_BEGINTIME, m_tBeginTime); DDX_Text(pDX, IDC_CORP_MASSETUP_CMPP_BDIP, m_strCmppBDIP); DDV_MaxChars(pDX, m_strCmppBDIP, 30); DDX_Text(pDX, IDC_CORP_MASSETUP_CMPP_CORPID, m_strCmppCorpID); DDV_MaxChars(pDX, m_strCmppCorpID, 15); DDX_Text(pDX, IDC_CORP_MASSETUP_CMPP_IP, m_strCmppIP); DDV_MaxChars(pDX, m_strCmppIP, 30); DDX_Text(pDX, IDC_CORP_MASSETUP_CMPP_NUM, m_strCmppNum); DDV_MaxChars(pDX, m_strCmppNum, 20); DDX_Text(pDX, IDC_CORP_MASSETUP_CMPP_PASSWD, m_strCmppPasswd); DDV_MaxChars(pDX, m_strCmppPasswd, 15); DDX_Text(pDX, IDC_CORP_MASSETUP_CMPP_PORT, m_strCmppPort); DDV_MaxChars(pDX, m_strCmppPort, 6); DDX_Text(pDX, IDC_CORP_MASSETUP_CMPP_USER, m_strCmppUser); DDV_MaxChars(pDX, m_strCmppUser, 15); DDX_Text(pDX, IDC_CORP_MASSETUP_CMPP_YWCODE, m_strCmppYWCode); DDV_MaxChars(pDX, m_strCmppYWCode, 15); DDX_Text(pDX, IDC_CORP_MASSETUP_MAS_MANAGERIP, m_strMasManagerIP); DDV_MaxChars(pDX, m_strMasManagerIP, 30); DDX_Text(pDX, IDC_CORP_MASSETUP_MAS_MASID, m_strMasID); DDV_MaxChars(pDX, m_strMasID, 15); DDX_Text(pDX, IDC_CORP_MASSETUP_MAS_PASSWD, m_strMasPasswd); DDV_MaxChars(pDX, m_strMasPasswd, 15); DDX_Text(pDX, IDC_CORP_MASSETUP_MAS_VPNIP, m_strMasVPNIP); DDV_MaxChars(pDX, m_strMasVPNIP, 30); DDX_Text(pDX, IDC_CORP_MASSETUP_MASC_ADMIN, m_strMasC_Admin); DDV_MaxChars(pDX, m_strMasC_Admin, 15); DDX_Text(pDX, IDC_CORP_MASSETUP_MASC_IP, m_strMasC_IP); DDV_MaxChars(pDX, m_strMasC_IP, 30); DDX_Text(pDX, IDC_CORP_MASSETUP_MASC_ROOT, m_strMasC_Root); DDV_MaxChars(pDX, m_strMasC_Root, 15); DDX_Text(pDX, IDC_CORP_MASSETUP_MASC_TELNETPORT, m_strMasC_TelnetPort); DDV_MaxChars(pDX, m_strMasC_TelnetPort, 8); DDX_CBIndex(pDX, IDC_CORP_MASSETUP_TQ, m_lTQ); DDX_Text(pDX, IDC_CORP_PAY_CORPNAME, m_strCorpName); DDX_Text(pDX, IDC_CORP_PAY_SMSNUM, m_strSmsNum); DDX_Text(pDX, IDC_CORP_MASSETUP_MAS_CPCODE, m_strMasCPCode); DDV_MaxChars(pDX, m_strMasCPCode, 15); DDX_Text(pDX, IDC_CORP_MASSETUP_MAS_JTCODE, m_strMasJTCode); DDV_MaxChars(pDX, m_strMasJTCode, 15); DDX_Text(pDX, IDC_CORP_MASSETUP_MASC_BZ, m_strBZ); DDV_MaxChars(pDX, m_strBZ, 500); DDX_CBIndex(pDX, IDC_CORP_MASSETUP_AREA, m_lArea); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(DLG_Corp_MasSetup, CDialog) //{{AFX_MSG_MAP(DLG_Corp_MasSetup) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // DLG_Corp_MasSetup message handlers void DLG_Corp_MasSetup::SetParam(ANS_Corp_QXTSetup qxt, REQ_Corp_QXTSetup_Mas mas) { m_QXT = qxt; m_Mas = mas; } REQ_Corp_QXTSetup_Mas DLG_Corp_MasSetup::GetParam() { return m_Mas; } BOOL DLG_Corp_MasSetup::OnInitDialog() { CDialog::OnInitDialog(); m_strCorpName = m_QXT.ret.szCorpName; m_strSmsNum = m_QXT.ret.szSMSNum; m_lTQ = m_Mas.lTQ; COleDateTime t(m_Mas.tBeginTime); if ( t.GetStatus() == COleDateTime::valid ) m_tBeginTime = m_Mas.tBeginTime; m_strCmppIP = m_Mas.szCmppIP; //cmppip m_strCmppPort = m_Mas.szCmppPort;//cmpp port m_strCmppCorpID = m_Mas.szCmppCorpID; //cmpp 企业ID m_strCmppUser = m_Mas.szCmppUser; //cmpp 帐号 m_strCmppPasswd = m_Mas.szCmppPasswd; //cmpp密码 m_strCmppNum = m_Mas.szCmppNum; //短信端口号 m_strCmppYWCode = m_Mas.szCmppYWCode; //cmpp 业务代码 m_strCmppBDIP = m_Mas.szCmppBDIP; //cmpp 绑定的IP地址 m_strMasID = m_Mas.szMasID; //Mas ID m_strMasPasswd = m_Mas.szMasPasswd; //Mas 密码 m_strMasManagerIP = m_Mas.szMasManagerIP; //mas 管理地址 // m_strMasManagerPort = m_Mas.szMasManagerPort; //mas 管理端口 m_strMasVPNIP = m_Mas.szMasVPNIP; //mas VPN拨号IP m_strMasC_IP = m_Mas.szMasC_IP; //mas服务器IP地址 m_strMasC_Root = m_Mas.szMasC_Root; //mas root帐号的密码 m_strMasC_Admin = m_Mas.szMasC_Admin; //mas Admin帐号的密码 m_strMasC_TelnetPort = m_Mas.szMasC_TelnetPort; //mas Telnet的端口 m_strMasJTCode =m_Mas.szMasJTCode; //集团编码 m_strMasCPCode =m_Mas.szMasCPCode; //产品编码 m_strBZ =m_Mas.szBZ; //备注 m_lArea =m_Mas.lArea; UpdateData(false); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void DLG_Corp_MasSetup::OnOK() { if ( !UpdateData(true) ) return ; m_Mas.lTQ = m_lTQ; m_tBeginTime.GetAsSystemTime(m_Mas.tBeginTime); _tcscpy(m_Mas.szCmppIP , m_strCmppIP); //cmppip _tcscpy(m_Mas.szCmppPort , m_strCmppPort);//cmpp port _tcscpy(m_Mas.szCmppCorpID , m_strCmppCorpID); //cmpp 企业ID _tcscpy(m_Mas.szCmppUser , m_strCmppUser); //cmpp 帐号 _tcscpy(m_Mas.szCmppPasswd , m_strCmppPasswd); //cmpp密码 _tcscpy(m_Mas.szCmppNum , m_strCmppNum); //短信端口号 _tcscpy(m_Mas.szCmppYWCode , m_strCmppYWCode); //cmpp 业务代码 _tcscpy(m_Mas.szCmppBDIP , m_strCmppBDIP); //cmpp 绑定的IP地址 _tcscpy(m_Mas.szMasID , m_strMasID); //Mas ID _tcscpy(m_Mas.szMasPasswd , m_strMasPasswd); //Mas 密码 _tcscpy(m_Mas.szMasManagerIP , m_strMasManagerIP); //mas 管理地址 // _tcscpy(m_Mas.szMasManagerPort , m_strMasManagerPort); //mas 管理端口 _tcscpy(m_Mas.szMasVPNIP , m_strMasVPNIP); //mas VPN拨号IP _tcscpy(m_Mas.szMasC_IP , m_strMasC_IP); //mas服务器IP地址 _tcscpy(m_Mas.szMasC_Root , m_strMasC_Root); //mas root帐号的密码 _tcscpy(m_Mas.szMasC_Admin , m_strMasC_Admin); //mas Admin帐号的密码 _tcscpy(m_Mas.szMasC_TelnetPort , m_strMasC_TelnetPort); //mas Telnet的端口 _tcscpy(m_Mas.szMasJTCode , m_strMasJTCode ); //集团编码 _tcscpy(m_Mas.szMasCPCode , m_strMasCPCode ); //产品编码 _tcscpy(m_Mas.szBZ , m_strBZ ); //备注 m_Mas.lArea = m_lArea; CDialog::OnOK(); }