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

199 lines
6.9 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// 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 <20><>ҵID
m_strCmppUser = m_Mas.szCmppUser; //cmpp <20>ʺ<EFBFBD>
m_strCmppPasswd = m_Mas.szCmppPasswd; //cmpp<70><70><EFBFBD><EFBFBD>
m_strCmppNum = m_Mas.szCmppNum; //<2F><><EFBFBD>Ŷ˿ں<CBBF>
m_strCmppYWCode = m_Mas.szCmppYWCode; //cmpp ҵ<><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
m_strCmppBDIP = m_Mas.szCmppBDIP; //cmpp <20>󶨵<EFBFBD>IP<49><50>ַ
m_strMasID = m_Mas.szMasID; //Mas ID
m_strMasPasswd = m_Mas.szMasPasswd; //Mas <20><><EFBFBD><EFBFBD>
m_strMasManagerIP = m_Mas.szMasManagerIP; //mas <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
// m_strMasManagerPort = m_Mas.szMasManagerPort; //mas <20><><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD>
m_strMasVPNIP = m_Mas.szMasVPNIP; //mas VPN<50><4E><EFBFBD><EFBFBD>IP
m_strMasC_IP = m_Mas.szMasC_IP; //mas<61><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IP<49><50>ַ
m_strMasC_Root = m_Mas.szMasC_Root; //mas root<6F>ʺŵ<CABA><C5B5><EFBFBD><EFBFBD><EFBFBD>
m_strMasC_Admin = m_Mas.szMasC_Admin; //mas Admin<69>ʺŵ<CABA><C5B5><EFBFBD><EFBFBD><EFBFBD>
m_strMasC_TelnetPort = m_Mas.szMasC_TelnetPort; //mas Telnet<65>Ķ˿<C4B6>
m_strMasJTCode =m_Mas.szMasJTCode; //<2F><><EFBFBD>ű<EFBFBD><C5B1><EFBFBD>
m_strMasCPCode =m_Mas.szMasCPCode; //<2F><>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>
m_strBZ =m_Mas.szBZ; //<2F><>ע
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 <20><>ҵID
_tcscpy(m_Mas.szCmppUser , m_strCmppUser); //cmpp <20>ʺ<EFBFBD>
_tcscpy(m_Mas.szCmppPasswd , m_strCmppPasswd); //cmpp<70><70><EFBFBD><EFBFBD>
_tcscpy(m_Mas.szCmppNum , m_strCmppNum); //<2F><><EFBFBD>Ŷ˿ں<CBBF>
_tcscpy(m_Mas.szCmppYWCode , m_strCmppYWCode); //cmpp ҵ<><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
_tcscpy(m_Mas.szCmppBDIP , m_strCmppBDIP); //cmpp <20>󶨵<EFBFBD>IP<49><50>ַ
_tcscpy(m_Mas.szMasID , m_strMasID); //Mas ID
_tcscpy(m_Mas.szMasPasswd , m_strMasPasswd); //Mas <20><><EFBFBD><EFBFBD>
_tcscpy(m_Mas.szMasManagerIP , m_strMasManagerIP); //mas <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
// _tcscpy(m_Mas.szMasManagerPort , m_strMasManagerPort); //mas <20><><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD>
_tcscpy(m_Mas.szMasVPNIP , m_strMasVPNIP); //mas VPN<50><4E><EFBFBD><EFBFBD>IP
_tcscpy(m_Mas.szMasC_IP , m_strMasC_IP); //mas<61><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IP<49><50>ַ
_tcscpy(m_Mas.szMasC_Root , m_strMasC_Root); //mas root<6F>ʺŵ<CABA><C5B5><EFBFBD><EFBFBD><EFBFBD>
_tcscpy(m_Mas.szMasC_Admin , m_strMasC_Admin); //mas Admin<69>ʺŵ<CABA><C5B5><EFBFBD><EFBFBD><EFBFBD>
_tcscpy(m_Mas.szMasC_TelnetPort , m_strMasC_TelnetPort); //mas Telnet<65>Ķ˿<C4B6>
_tcscpy(m_Mas.szMasJTCode , m_strMasJTCode ); //<2F><><EFBFBD>ű<EFBFBD><C5B1><EFBFBD>
_tcscpy(m_Mas.szMasCPCode , m_strMasCPCode ); //<2F><>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>
_tcscpy(m_Mas.szBZ , m_strBZ ); //<2F><>ע
m_Mas.lArea = m_lArea;
CDialog::OnOK();
}