// 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) , m_strSignatureTitle(_T("")) , m_strSignatureNum(_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); DDX_Text(pDX, IDC_TDSET_MODIFY_BFPRIORITY, m_lBFPriority); DDX_Text(pDX, IDC_TDSET_MODIFY_SIGNATURETITLE, m_strSignatureTitle); DDV_MaxChars(pDX, m_strSignatureTitle, 30); DDX_Text(pDX, IDC_TDSET_MODIFY_SIGNATURENUM, m_strSignatureNum); DDV_MaxChars(pDX, m_strSignatureNum, 20); } 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_strSignatureTitle = m_TDData.szSignatureTitle; m_strSignatureNum = m_TDData.szSignatureNum; 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("当日提交:%d\r\n发送:%d\r\n成功:%d\r\n失败:%d\r\n计费:%d\r\n\r\n当月提交:%d\r\n发送:%d\r\n成功:%d\r\n失败:%d\r\n计费:%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("请输入通道名称!") , _T("错误") , MB_ICONWARNING ); GetDlgItem(IDC_TDSET_MODIFY_NAME)->SetFocus(); return ; } if ( m_strAccessPort.GetLength()<=0 ) { MessageBox(_T("请输入接入号码!") , _T("错误") , 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); _tcscpy(m_TDData.szSignatureTitle, m_strSignatureTitle); _tcscpy(m_TDData.szSignatureNum, m_strSignatureNum); 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(); }