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

150 lines
3.7 KiB
C++
Raw Blame History

// 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("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵID!") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING );
GetDlgItem(IDC_CORP_QXTSETUP_CORPID)->SetFocus();
return;
}
if ( m_strQXT_Code.GetLength()<=0 )
{
MessageBox( _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD>ļ<EFBFBD><EFBFBD>ű<EFBFBD><EFBFBD><EFBFBD>!") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING );
GetDlgItem(IDC_CORP_QXTSETUP_CODE)->SetFocus();
return;
}
if ( m_strQXT_SmsNum.GetLength()<=0 )
{
MessageBox( _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD>Ķ˿ں<EFBFBD>!") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING );
GetDlgItem(IDC_CORP_QXTSETUP_SMSNUM)->SetFocus();
return;
}
if ( m_strQXT_User.GetLength()<=0 )
{
MessageBox( _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD>ĵ<EFBFBD>¼<EFBFBD>ʺ<EFBFBD>!") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING );
GetDlgItem(IDC_CORP_QXTSETUP_USER)->SetFocus();
return;
}
if ( m_strQXT_Passwd.GetLength()<=0 )
{
MessageBox( _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD>ĵ<EFBFBD>¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>!") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , 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();
}