SmsManager/DLG_C_TDSet_Modify1.cpp

199 lines
5.6 KiB
C++
Raw Normal View History

2025-01-14 10:46:18 +08:00
// DLG_C_TDSet_Modify1.cpp : implementation file
//
#include "stdafx.h"
#include "smsmanager.h"
#include "DLG_C_TDSet_Modify1.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// DLG_C_TDSet_Modify dialog
DLG_C_TDSet_Modify::DLG_C_TDSet_Modify(CWnd* pParent /*=NULL*/)
: CDialog(DLG_C_TDSet_Modify::IDD, pParent)
, m_lAbility(0)
, m_strAccessPort(_T(""))
, m_lLimits(0)
, m_lTDNum(0)
, m_lMode(0)
, m_lContentLen(0)
, m_lLongContentLen(0)
, m_lSignLen(0)
, m_lSendRet(0)
, m_lXYLen(0)
, m_lXYTDID(0)
, m_bGGTD(FALSE)
, m_bOftenUse(FALSE)
, m_strLoginName(_T(""))
, m_lBFPriority(0)
2025-01-14 10:46:18 +08:00
{
//{{AFX_DATA_INIT(DLG_C_TDSet_Modify)
m_strBZ = _T("");
m_bDefaultTD = FALSE;
m_strMsg = _T("");
m_strName = _T("");
m_bStatus = FALSE;
m_lType = -1;
m_strTDID = _T("");
//}}AFX_DATA_INIT
memset( &m_TDData , 0 , sizeof(m_TDData));
}
void DLG_C_TDSet_Modify::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(DLG_C_TDSet_Modify)
DDX_Text(pDX, IDC_TDSET_MODIFY_BZ, m_strBZ);
DDV_MaxChars(pDX, m_strBZ, 100);
DDX_Check(pDX, IDC_TDSET_MODIFY_DEFAULTTD, m_bDefaultTD);
DDX_Text(pDX, IDC_TDSET_MODIFY_MSG, m_strMsg);
DDX_Text(pDX, IDC_TDSET_MODIFY_NAME, m_strName);
DDV_MaxChars(pDX, m_strName, 60);
DDX_Check(pDX, IDC_TDSET_MODIFY_STATUS, m_bStatus);
DDX_CBIndex(pDX, IDC_TDSET_MODIFY_TYPE, m_lType);
DDX_Text(pDX, IDC_TDSET_MODIFY_TDID, m_strTDID);
//}}AFX_DATA_MAP
DDX_CBIndex(pDX, IDC_TDSET_MODIFY_ABILITY, m_lAbility);
DDX_Text(pDX, IDC_TDSET_MODIFY_ACCESSPORT, m_strAccessPort);
DDV_MaxChars(pDX, m_strAccessPort, 20);
DDX_CBIndex(pDX, IDC_TDSET_MODIFY_LIMITS, m_lLimits);
DDX_CBIndex(pDX, IDC_TDSET_MODIFY_TDNUM, m_lTDNum);
DDX_CBIndex(pDX, IDC_TDSET_MODIFY_MODE, m_lMode);
DDX_Text(pDX, IDC_TDSET_MODIFY_CONTENTLEN, m_lContentLen);
DDV_MinMaxInt(pDX, m_lContentLen, 0, 200);
DDX_Text(pDX, IDC_TDSET_MODIFY_LONGCONTENTLEN, m_lLongContentLen);
DDV_MinMaxInt(pDX, m_lLongContentLen, 0, 200);
DDX_Text(pDX, IDC_TDSET_MODIFY_SIGNLEN, m_lSignLen);
DDV_MinMaxInt(pDX, m_lSignLen, 0, 200);
DDX_Text(pDX, IDC_TDSET_MODIFY_SENDRET, m_lSendRet);
DDV_MinMaxInt(pDX, m_lSendRet, 0, 9999999);
DDX_Text(pDX, IDC_TDSET_MODIFY_XYLEN, m_lXYLen);
DDV_MinMaxInt(pDX, m_lXYLen, 0, 69);
DDX_Text(pDX, IDC_TDSET_MODIFY_XYTDID, m_lXYTDID);
DDV_MinMaxInt(pDX, m_lXYTDID, 0, 2000);
DDX_Check(pDX, IDC_TDSET_MODIFY_GGTD, m_bGGTD);
DDX_Check(pDX, IDC_TDSET_MODIFY_OFTENUSE, m_bOftenUse);
DDX_Text(pDX, IDC_TDSET_MODIFY_LOGINNAME, m_strLoginName);
DDV_MaxChars(pDX, m_strLoginName, 15);
DDX_Text(pDX, IDC_TDSET_MODIFY_BFPRIORITY, m_lBFPriority);
2025-01-14 10:46:18 +08:00
}
BEGIN_MESSAGE_MAP(DLG_C_TDSet_Modify, CDialog)
//{{AFX_MSG_MAP(DLG_C_TDSet_Modify)
//}}AFX_MSG_MAP
ON_BN_CLICKED(IDOK, &DLG_C_TDSet_Modify::OnBnClickedOk)
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// DLG_C_TDSet_Modify message handlers
void DLG_C_TDSet_Modify::SetParam(ANS_GetTD2Data tddata)
{
m_TDData = tddata;
}
ANS_GetTD2Data DLG_C_TDSet_Modify::GetParam()
{
return m_TDData;
}
BOOL DLG_C_TDSet_Modify::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_strTDID.Format(_T("%d") , m_TDData.lTDID );
m_strName = m_TDData.szName;
m_strAccessPort = m_TDData.szAccessPort;
m_strLoginName = m_TDData.szLoginName;
m_bStatus = m_TDData.lStatus;
m_bDefaultTD = m_TDData.lDefaultTD;
m_bGGTD = m_TDData.lGGTD;
m_lType = m_TDData.lTDType;
m_bOftenUse = m_TDData.lOftenUse;
m_strBZ = m_TDData.szBZ;
m_lAbility = m_TDData.lAbility;
m_lLimits = m_TDData.lLimits;
m_lTDNum = m_TDData.lTDNum;
m_lMode = m_TDData.lMode;
m_lContentLen = m_TDData.lContentLen;
m_lLongContentLen = m_TDData.lLongContentLen;
m_lSignLen = m_TDData.lSignLen;
m_lSendRet = m_TDData.lSendRet;
m_lXYLen = m_TDData.lXYLen;
m_lXYTDID = m_TDData.lXYTDID;
m_lBFPriority = m_TDData.lBFPriority;
2025-01-14 10:46:18 +08:00
m_strMsg.Format( _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ύ:%d\r\n<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%d\r\n<EFBFBD>ɹ<EFBFBD>:%d\r\nʧ<EFBFBD><EFBFBD>:%d\r\n<EFBFBD>Ʒ<EFBFBD>:%d\r\n\r\n<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ύ:%d\r\n<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%d\r\n<EFBFBD>ɹ<EFBFBD>:%d\r\nʧ<EFBFBD><EFBFBD>:%d\r\n<EFBFBD>Ʒ<EFBFBD>:%d") ,
m_TDData.Day_Submit , m_TDData.Day_Send,m_TDData.Day_ReportSucess,m_TDData.Day_ReportFail , m_TDData.Day_Send - m_TDData.Day_ReportFail,
m_TDData.Mon_Submit , m_TDData.Mon_Send,m_TDData.Mon_ReportSucess,m_TDData.Mon_ReportFail , m_TDData.Mon_Send - m_TDData.Mon_ReportFail);
UpdateData(false);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void DLG_C_TDSet_Modify::OnBnClickedOk()
{
if ( !UpdateData(true) )
return ;
if ( m_strName.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_TDSET_MODIFY_NAME)->SetFocus();
return ;
}
if ( m_strAccessPort.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_TDSET_MODIFY_ACCESSPORT)->SetFocus();
return ;
}
_tcscpy(m_TDData.szName , m_strName);
_tcscpy(m_TDData.szAccessPort , m_strAccessPort );
_tcscpy(m_TDData.szLoginName, m_strLoginName);
m_TDData.lStatus = m_bStatus;
m_TDData.lDefaultTD = m_bDefaultTD;
m_TDData.lGGTD = m_bGGTD;
m_TDData.lTDType = m_lType;
m_TDData.lOftenUse = m_bOftenUse;
_tcscpy( m_TDData.szBZ , m_strBZ);
m_TDData.lAbility = m_lAbility;
m_TDData.lLimits = m_lLimits;
m_TDData.lTDNum = m_lTDNum;
m_TDData.lMode = m_lMode;
m_TDData.lContentLen = m_lContentLen;
m_TDData.lLongContentLen = m_lLongContentLen;
m_TDData.lSignLen = m_lSignLen;
m_TDData.lSendRet = m_lSendRet;
m_TDData.lXYTDID = m_lXYTDID;
m_TDData.lXYLen = m_lXYLen;
m_TDData.lBFPriority = m_lBFPriority;
2025-01-14 10:46:18 +08:00
CDialog::OnOK();
}