193 lines
5.5 KiB
C++
193 lines
5.5 KiB
C++
// 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(""))
|
||
{
|
||
//{{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);
|
||
}
|
||
|
||
|
||
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_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;
|
||
|
||
CDialog::OnOK();
|
||
}
|