SmsManager/DLG_C_TDSet_Modify1.cpp

199 lines
5.6 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_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)
{
//{{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);
}
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;
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;
CDialog::OnOK();
}