381 lines
12 KiB
C++
381 lines
12 KiB
C++
|
// DLG_Corp_Oper_Change_Mms.cpp : implementation file
|
|||
|
//
|
|||
|
|
|||
|
#include "stdafx.h"
|
|||
|
#include "smsmanager.h"
|
|||
|
#include "DLG_Corp_Oper_Change_Mms.h"
|
|||
|
|
|||
|
#ifdef _DEBUG
|
|||
|
#define new DEBUG_NEW
|
|||
|
#undef THIS_FILE
|
|||
|
static char THIS_FILE[] = __FILE__;
|
|||
|
#endif
|
|||
|
|
|||
|
/////////////////////////////////////////////////////////////////////////////
|
|||
|
// DLG_Corp_Oper_Change_Mms dialog
|
|||
|
|
|||
|
#include "MainFrm.h"
|
|||
|
#include "UserDlg.h"
|
|||
|
|
|||
|
|
|||
|
DLG_Corp_Oper_Change_Mms::DLG_Corp_Oper_Change_Mms(CWnd* pParent /*=NULL*/)
|
|||
|
: CDialog(DLG_Corp_Oper_Change_Mms::IDD, pParent)
|
|||
|
{
|
|||
|
//{{AFX_DATA_INIT(DLG_Corp_Oper_Change_Mms)
|
|||
|
m_strBZ = _T("");
|
|||
|
m_strCorpID = _T("");
|
|||
|
m_strCorpName = _T("");
|
|||
|
m_strOperName = _T("");
|
|||
|
m_lBGL = 0;
|
|||
|
m_lDayMaxSend = 0;
|
|||
|
m_lMaxSize = 0;
|
|||
|
m_strPriceOne = _T("");
|
|||
|
m_bSendType_CMCC = FALSE;
|
|||
|
m_bSendType_Phs = FALSE;
|
|||
|
m_bSendType_Telcom = FALSE;
|
|||
|
m_bSendType_Unicom = FALSE;
|
|||
|
m_bSH = FALSE;
|
|||
|
m_bSY = FALSE;
|
|||
|
m_lTD_CMCC = -1;
|
|||
|
m_lTD_Phs = -1;
|
|||
|
m_lTD_Telcom = -1;
|
|||
|
m_lTD_Unicom = -1;
|
|||
|
m_strUpMms = _T("");
|
|||
|
m_bOutAll = FALSE;
|
|||
|
//}}AFX_DATA_INIT
|
|||
|
|
|||
|
m_pUserDlg = (CUserDlg *)pParent;
|
|||
|
|
|||
|
m_lChangeType = 0;
|
|||
|
memset(&m_mmsPro , 0 , sizeof(m_mmsPro));
|
|||
|
memset(&m_CorpData,0 ,sizeof(m_CorpData));
|
|||
|
m_lMmsSmUsed = 0;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
void DLG_Corp_Oper_Change_Mms::DoDataExchange(CDataExchange* pDX)
|
|||
|
{
|
|||
|
CDialog::DoDataExchange(pDX);
|
|||
|
//{{AFX_DATA_MAP(DLG_Corp_Oper_Change_Mms)
|
|||
|
DDX_Text(pDX, IDC_CORP_OPER_OPEN_BZ, m_strBZ);
|
|||
|
DDV_MaxChars(pDX, m_strBZ, 120);
|
|||
|
DDX_Text(pDX, IDC_CORP_OPER_OPEN_CORPID, m_strCorpID);
|
|||
|
DDX_Text(pDX, IDC_CORP_OPER_OPEN_CORPNAME, m_strCorpName);
|
|||
|
DDX_Text(pDX, IDC_CORP_OPER_OPEN_OPERNAME, m_strOperName);
|
|||
|
DDV_MaxChars(pDX, m_strOperName, 30);
|
|||
|
DDX_Text(pDX, IDC_CORP_MODIFY_MMS_BGL, m_lBGL);
|
|||
|
DDV_MinMaxLong(pDX, m_lBGL, 0, 100);
|
|||
|
DDX_Text(pDX, IDC_CORP_MODIFY_MMS_DAYMAXSEND, m_lDayMaxSend);
|
|||
|
DDX_Text(pDX, IDC_CORP_MODIFY_MMS_MAXSIZE, m_lMaxSize);
|
|||
|
DDX_Text(pDX, IDC_CORP_MODIFY_MMS_PRICEONE, m_strPriceOne);
|
|||
|
DDX_Check(pDX, IDC_CORP_MODIFY_MMS_SENDTYPE_CMCC, m_bSendType_CMCC);
|
|||
|
DDX_Check(pDX, IDC_CORP_MODIFY_MMS_SENDTYPE_PHS, m_bSendType_Phs);
|
|||
|
DDX_Check(pDX, IDC_CORP_MODIFY_MMS_SENDTYPE_TELCOM, m_bSendType_Telcom);
|
|||
|
DDX_Check(pDX, IDC_CORP_MODIFY_MMS_SENDTYPE_UNICOM, m_bSendType_Unicom);
|
|||
|
DDX_Check(pDX, IDC_CORP_MODIFY_MMS_SH, m_bSH);
|
|||
|
DDX_Check(pDX, IDC_CORP_MODIFY_MMS_SY, m_bSY);
|
|||
|
DDX_CBIndex(pDX, IDC_CORP_MODIFY_MMS_TD_CMCC, m_lTD_CMCC);
|
|||
|
DDX_CBIndex(pDX, IDC_CORP_MODIFY_MMS_TD_PHS, m_lTD_Phs);
|
|||
|
DDX_CBIndex(pDX, IDC_CORP_MODIFY_MMS_TD_TELCOM, m_lTD_Telcom);
|
|||
|
DDX_CBIndex(pDX, IDC_CORP_MODIFY_MMS_TD_UNICOM, m_lTD_Unicom);
|
|||
|
DDX_Text(pDX, IDC_CORP_MODIFY_MMS_UPMMS, m_strUpMms);
|
|||
|
DDV_MaxChars(pDX, m_strUpMms, 60);
|
|||
|
DDX_Check(pDX, IDC_CORP_MODIFY_TD_OUTALL, m_bOutAll);
|
|||
|
//}}AFX_DATA_MAP
|
|||
|
DDX_Text(pDX, IDC_CORP_MODIFY_MMS_MMSSMUSED, m_lMmsSmUsed);
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
BEGIN_MESSAGE_MAP(DLG_Corp_Oper_Change_Mms, CDialog)
|
|||
|
//{{AFX_MSG_MAP(DLG_Corp_Oper_Change_Mms)
|
|||
|
//}}AFX_MSG_MAP
|
|||
|
ON_BN_CLICKED(IDOK, &DLG_Corp_Oper_Change_Mms::OnBnClickedOk)
|
|||
|
END_MESSAGE_MAP()
|
|||
|
|
|||
|
/////////////////////////////////////////////////////////////////////////////
|
|||
|
// DLG_Corp_Oper_Change_Mms message handlers
|
|||
|
|
|||
|
void DLG_Corp_Oper_Change_Mms::SetParam(ANS_Corp_SeeData pData,ANS_MmsPro mmsPro, long lType)
|
|||
|
{
|
|||
|
m_CorpData = pData;
|
|||
|
m_mmsPro = mmsPro;
|
|||
|
m_lChangeType = lType;
|
|||
|
}
|
|||
|
|
|||
|
ANS_MmsPro DLG_Corp_Oper_Change_Mms::GetParam()
|
|||
|
{
|
|||
|
return m_mmsPro;
|
|||
|
}
|
|||
|
|
|||
|
BOOL DLG_Corp_Oper_Change_Mms::OnInitDialog()
|
|||
|
{
|
|||
|
CDialog::OnInitDialog();
|
|||
|
|
|||
|
|
|||
|
|
|||
|
m_tt.Create(this);
|
|||
|
m_tt.Activate(true);
|
|||
|
m_tt.SendMessage(TTM_SETMAXTIPWIDTH,0,300);
|
|||
|
#ifdef SMSCENTER_ONE
|
|||
|
CString strGmcc=_T("<EFBFBD>Զ<EFBFBD>ѡ<EFBFBD><EFBFBD>->ȫ<><C8AB>:021299070181\r\n") \
|
|||
|
_T("<EFBFBD>ڶ<EFBFBD>ͨ<EFBFBD><EFBFBD>->ȫ<><C8AB>:021299070181\r\n") \
|
|||
|
_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>->ȫ<><C8AB>:0532\r\n") \
|
|||
|
_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>->ȫ<><C8AB>:025\r\n") \
|
|||
|
_T("<EFBFBD>ڰ<EFBFBD>ͨ<EFBFBD><EFBFBD>->ȫ<><C8AB>:025\r\n\r\n");
|
|||
|
CString strUnic=_T("<EFBFBD>Զ<EFBFBD>ѡ<EFBFBD><EFBFBD>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:106550201188\r\n") \
|
|||
|
_T("<EFBFBD><EFBFBD>һͨ<EFBFBD><EFBFBD>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:106550201188\r\n") \
|
|||
|
_T("<EFBFBD>ڶ<EFBFBD>ͨ<EFBFBD><EFBFBD>->δ<><CEB4><EFBFBD><EFBFBD>\r\n") \
|
|||
|
_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:799950288\r\n") \
|
|||
|
_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:1065505706588\r\n") \
|
|||
|
_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:106551688964\r\n");
|
|||
|
CString strPhs =_T("<EFBFBD>Զ<EFBFBD>ѡ<EFBFBD><EFBFBD>->ʡ<><CAA1>:11870201003<30><33>ȫ<EFBFBD><C8AB>:δ<><CEB4><EFBFBD><EFBFBD>\r\n") \
|
|||
|
_T("<EFBFBD><EFBFBD>һͨ<EFBFBD><EFBFBD>->ʡ<><CAA1>:11870201003<30><33>ȫ<EFBFBD><C8AB>:δ<><CEB4><EFBFBD><EFBFBD>\r\n") \
|
|||
|
_T("<EFBFBD>ڶ<EFBFBD>ͨ<EFBFBD><EFBFBD>->ʡ<><CAA1>:11870201003<30><33>ȫ<EFBFBD><C8AB>:996995399\r\n") \
|
|||
|
_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>->ʡ<><CAA1>:11870201003<30><33>ȫ<EFBFBD><C8AB>:9895600988\r\n") \
|
|||
|
_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>->ʡ<><CAA1>:11870201003<30><33>ȫ<EFBFBD><C8AB>:021299070181\r\n");
|
|||
|
CString strTelcom =_T("<EFBFBD>Զ<EFBFBD>ѡ<EFBFBD><EFBFBD>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:1065902001668\r\n") \
|
|||
|
_T("<EFBFBD><EFBFBD>һͨ<EFBFBD><EFBFBD>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:1065902001668\r\n");
|
|||
|
#endif
|
|||
|
#ifdef SMSCENTER_TWO
|
|||
|
CString strGmcc=_T("<EFBFBD>Զ<EFBFBD>ѡ<EFBFBD><EFBFBD>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:106571005000069\r\n") \
|
|||
|
_T("<EFBFBD><EFBFBD>һͨ<EFBFBD><EFBFBD>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:106571005000069\r\n") \
|
|||
|
_T("<EFBFBD>ڶ<EFBFBD>ͨ<EFBFBD><EFBFBD>->δ<><CEB4><EFBFBD><EFBFBD>\r\n") \
|
|||
|
_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>->δ<><CEB4><EFBFBD><EFBFBD>\r\n");
|
|||
|
CString strUnic=_T("<EFBFBD>Զ<EFBFBD>ѡ<EFBFBD><EFBFBD>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:106550201181\r\n") \
|
|||
|
_T("<EFBFBD><EFBFBD>һͨ<EFBFBD><EFBFBD>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:106550201181\r\n") \
|
|||
|
_T("<EFBFBD>ڶ<EFBFBD>ͨ<EFBFBD><EFBFBD>->δ<><CEB4><EFBFBD><EFBFBD>\r\n") \
|
|||
|
_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>->δ<><CEB4><EFBFBD><EFBFBD>\r\n");
|
|||
|
CString strPhs =_T("<EFBFBD>Զ<EFBFBD>ѡ<EFBFBD><EFBFBD>->δ<><CEB4><EFBFBD><EFBFBD>\r\n") \
|
|||
|
_T("<EFBFBD><EFBFBD>һͨ<EFBFBD><EFBFBD>->δ<><CEB4><EFBFBD><EFBFBD>\r\n") \
|
|||
|
_T("<EFBFBD>ڶ<EFBFBD>ͨ<EFBFBD><EFBFBD>->δ<><CEB4><EFBFBD><EFBFBD>\r\n");
|
|||
|
CString strTelcom =_T("<EFBFBD>Զ<EFBFBD>ѡ<EFBFBD><EFBFBD>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:1065902001668\r\n") \
|
|||
|
_T("<EFBFBD><EFBFBD>һͨ<EFBFBD><EFBFBD>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:1065902001668\r\n");
|
|||
|
|
|||
|
#endif
|
|||
|
/*
|
|||
|
m_tt.AddTool( GetDlgItem(IDC_CORP_MODIFY_MMS_TD_CMCC), strGmcc);
|
|||
|
m_tt.AddTool( GetDlgItem(IDC_CORP_MODIFY_MMS_TD_UNICOM), strUnic);
|
|||
|
m_tt.AddTool( GetDlgItem(IDC_CORP_MODIFY_MMS_TD_PHS), strPhs);
|
|||
|
m_tt.AddTool( GetDlgItem(IDC_CORP_MODIFY_MMS_TD_TELCOM), strTelcom);
|
|||
|
*/
|
|||
|
|
|||
|
m_strCorpID.Format(_T("%d"), m_mmsPro.mmsPro.lCorpID );
|
|||
|
m_strCorpName = m_CorpData.szCorpName;
|
|||
|
|
|||
|
TCHAR szBuf[32]={0};
|
|||
|
_tcscpy(szBuf , m_mmsPro.mmsPro.szTD);
|
|||
|
_tcscat(szBuf , _T("0000000000000000") );
|
|||
|
this->m_lTD_CMCC = szBuf[0]-'0';
|
|||
|
this->m_lTD_Unicom = szBuf[1]-'0';
|
|||
|
this->m_lTD_Phs = szBuf[2]-'0';
|
|||
|
this->m_lTD_Telcom = szBuf[3]-'0';
|
|||
|
m_bOutAll = m_mmsPro.mmsPro.bMmsOutAll;
|
|||
|
|
|||
|
_tcscpy(szBuf , m_mmsPro.mmsPro.szSendType);
|
|||
|
_tcscat(szBuf , _T("0000000000000000") );
|
|||
|
this->m_bSendType_CMCC = szBuf[0]=='2'?false:true;
|
|||
|
this->m_bSendType_Unicom = szBuf[1]=='2'?false:true;
|
|||
|
this->m_bSendType_Phs = szBuf[2]=='2'?false:true;
|
|||
|
this->m_bSendType_Telcom = szBuf[3]=='2'?false:true;
|
|||
|
|
|||
|
m_strPriceOne.Format( _T("%.4f") , m_mmsPro.mmsPro.fMmsPriceOne );
|
|||
|
m_lDayMaxSend = m_mmsPro.mmsPro.lMmsDayMaxSend;
|
|||
|
m_lMaxSize = m_mmsPro.mmsPro.lMmsMaxSize;
|
|||
|
m_lBGL = m_mmsPro.mmsPro.lMmsReportPer;
|
|||
|
m_bSY = m_mmsPro.mmsPro.bMmsSY;
|
|||
|
m_bSH = m_mmsPro.mmsPro.bMmsSH;
|
|||
|
m_strUpMms = m_mmsPro.mmsPro.szUpMms;
|
|||
|
m_lMmsSmUsed = m_mmsPro.mmsPro.lMmsSmUsed;
|
|||
|
switch(m_lChangeType)
|
|||
|
{
|
|||
|
case 500: //<2F>ĵ<EFBFBD><C4B5><EFBFBD>
|
|||
|
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_MMS_PRICEONE))->SetReadOnly(false);
|
|||
|
break;
|
|||
|
case 501: //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
|||
|
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_MMS_MAXSIZE))->SetReadOnly(false);
|
|||
|
break;
|
|||
|
case 502: //״̬<D7B4><CCAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_MMS_BGL))->SetReadOnly(false);
|
|||
|
break;
|
|||
|
case 503: //ͨ<><CDA8>
|
|||
|
GetDlgItem(IDC_CORP_MODIFY_TD_OUTALL)->EnableWindow(true);
|
|||
|
GetDlgItem(IDC_CORP_MODIFY_MMS_TD_CMCC)->EnableWindow(true);
|
|||
|
GetDlgItem(IDC_CORP_MODIFY_MMS_TD_UNICOM)->EnableWindow(true);
|
|||
|
GetDlgItem(IDC_CORP_MODIFY_MMS_TD_PHS)->EnableWindow(true);
|
|||
|
GetDlgItem(IDC_CORP_MODIFY_MMS_TD_TELCOM)->EnableWindow(true);
|
|||
|
break;
|
|||
|
case 504: //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_MMS_DAYMAXSEND))->SetReadOnly(false);
|
|||
|
break;
|
|||
|
case 505: //<2F><>ҹ
|
|||
|
GetDlgItem(IDC_CORP_MODIFY_MMS_SY)->EnableWindow(true);
|
|||
|
break;
|
|||
|
case 506: //<2F><><EFBFBD><EFBFBD>
|
|||
|
GetDlgItem(IDC_CORP_MODIFY_MMS_SH)->EnableWindow(true);
|
|||
|
break;
|
|||
|
case 507: //UpMms
|
|||
|
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_MMS_UPMMS))->SetReadOnly(false);
|
|||
|
break;
|
|||
|
case 508: //<2F><><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>
|
|||
|
GetDlgItem(IDC_CORP_MODIFY_MMS_SENDTYPE_CMCC)->EnableWindow(true);
|
|||
|
GetDlgItem(IDC_CORP_MODIFY_MMS_SENDTYPE_UNICOM)->EnableWindow(true);
|
|||
|
GetDlgItem(IDC_CORP_MODIFY_MMS_SENDTYPE_PHS)->EnableWindow(true);
|
|||
|
GetDlgItem(IDC_CORP_MODIFY_MMS_SENDTYPE_TELCOM)->EnableWindow(true);
|
|||
|
break;
|
|||
|
case 509: //<2F><><EFBFBD>ŷ<EFBFBD>ֵ
|
|||
|
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_MMS_MMSSMUSED))->SetReadOnly(false);
|
|||
|
break;
|
|||
|
case 510: //һ<><D2BB><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD>
|
|||
|
m_lMaxSize = 2000; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
m_lDayMaxSend = 20000; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>20000<30><30>
|
|||
|
//<2F><><EFBFBD>з<EFBFBD><D0B7><EFBFBD>ͨ<EFBFBD><CDA8>Ϊ2ͨ<32><CDA8>
|
|||
|
this->m_lTD_CMCC = 2;
|
|||
|
this->m_lTD_Unicom =2;
|
|||
|
this->m_lTD_Phs = 0;
|
|||
|
this->m_lTD_Telcom = 2;
|
|||
|
m_bOutAll = true; //<2F><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB>
|
|||
|
//<2F><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>Ȩ<EFBFBD><EFBFBD><DEB4><EFBFBD>
|
|||
|
this->m_bSendType_CMCC =true;
|
|||
|
this->m_bSendType_Unicom = true;
|
|||
|
this->m_bSendType_Phs = true;
|
|||
|
this->m_bSendType_Telcom = true;
|
|||
|
case 511: //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>
|
|||
|
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_MMS_MAXSIZE))->SetReadOnly(false);
|
|||
|
GetDlgItem(IDC_CORP_MODIFY_TD_OUTALL)->EnableWindow(true);
|
|||
|
GetDlgItem(IDC_CORP_MODIFY_MMS_TD_CMCC)->EnableWindow(true);
|
|||
|
GetDlgItem(IDC_CORP_MODIFY_MMS_TD_UNICOM)->EnableWindow(true);
|
|||
|
GetDlgItem(IDC_CORP_MODIFY_MMS_TD_PHS)->EnableWindow(true);
|
|||
|
GetDlgItem(IDC_CORP_MODIFY_MMS_TD_TELCOM)->EnableWindow(true);
|
|||
|
GetDlgItem(IDC_CORP_MODIFY_MMS_SENDTYPE_CMCC)->EnableWindow(true);
|
|||
|
GetDlgItem(IDC_CORP_MODIFY_MMS_SENDTYPE_UNICOM)->EnableWindow(true);
|
|||
|
GetDlgItem(IDC_CORP_MODIFY_MMS_SENDTYPE_PHS)->EnableWindow(true);
|
|||
|
GetDlgItem(IDC_CORP_MODIFY_MMS_SENDTYPE_TELCOM)->EnableWindow(true);
|
|||
|
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_MMS_DAYMAXSEND))->SetReadOnly(false);
|
|||
|
GetDlgItem(IDC_CORP_MODIFY_MMS_SY)->EnableWindow(true);
|
|||
|
GetDlgItem(IDC_CORP_MODIFY_MMS_SH)->EnableWindow(true);
|
|||
|
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_MMS_MMSSMUSED))->SetReadOnly(false);
|
|||
|
break;
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
if ( m_pUserDlg->m_pMainFrame->GetUserPurview(PURVIEW_MANAGER_ADD,false) ) //<2F>й<EFBFBD><D0B9><EFBFBD>ԱȨ<D4B1><C8A8>
|
|||
|
{
|
|||
|
GetDlgItem(IDC_CORP_MODIFY_MMS_BGL)->ShowWindow(SW_SHOW);
|
|||
|
GetDlgItem(IDC_CORP_MODIFY_MMS_BGL_S)->ShowWindow(SW_SHOW);
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
//<2F>õ<EFBFBD>¼<EFBFBD><C2BC>
|
|||
|
m_strOperName = m_pUserDlg->m_pMainFrame->m_Setup.szUser;
|
|||
|
|
|||
|
UpdateData(false);
|
|||
|
|
|||
|
return TRUE; // return TRUE unless you set the focus to a control
|
|||
|
// EXCEPTION: OCX Property Pages should return FALSE
|
|||
|
}
|
|||
|
|
|||
|
BOOL DLG_Corp_Oper_Change_Mms::PreTranslateMessage(MSG* pMsg)
|
|||
|
{
|
|||
|
m_tt.RelayEvent(pMsg);
|
|||
|
|
|||
|
return CDialog::PreTranslateMessage(pMsg);
|
|||
|
}
|
|||
|
|
|||
|
void DLG_Corp_Oper_Change_Mms::OnBnClickedOk()
|
|||
|
{
|
|||
|
if ( !UpdateData(true) )
|
|||
|
return ;
|
|||
|
|
|||
|
CString str;
|
|||
|
|
|||
|
|
|||
|
#ifdef SMSMANAGER_KF
|
|||
|
if ( m_strOperName.GetLength()<2 )
|
|||
|
{
|
|||
|
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_OPER_OPEN_OPERNAME)->SetFocus();
|
|||
|
return ;
|
|||
|
}
|
|||
|
#endif
|
|||
|
/*
|
|||
|
if ( m_lChangeType==503 ) //<2F><>ͨ<EFBFBD><CDA8>
|
|||
|
{
|
|||
|
TCHAR szBuf[32]={0};
|
|||
|
_tcscpy(szBuf , m_CorpData.szSMSTD);
|
|||
|
_tcscat(szBuf , _T("0000000000000000") );
|
|||
|
long lOldTD = szBuf[0]-'0';
|
|||
|
|
|||
|
//<2F>ж<EFBFBD><D0B6>Ƿ<EFBFBD><C7B7>ܸ<EFBFBD>
|
|||
|
if (lOldTD!=m_lTD_Cmcc && //ͨ<><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
!( lOldTD==6 || lOldTD==17 || lOldTD == 27 || lOldTD==3 || lOldTD==14 || lOldTD == 24) && //<2F><>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϲ<EFBFBD>ͨ<EFBFBD><CDA8>
|
|||
|
( m_lTD_Cmcc==6 || m_lTD_Cmcc==17 || m_lTD_Cmcc == 27 || m_lTD_Cmcc==3 || m_lTD_Cmcc==14 || m_lTD_Cmcc == 24) )//<2F><>ͨ<EFBFBD><CDA8>Ϊ<EFBFBD>Ϲ<EFBFBD>ͨ<EFBFBD><CDA8>
|
|||
|
{
|
|||
|
if ( this->m_pUserDlg->m_pMainFrame->GetUserPurview(PURVIEW_CORP_SEE,false) )
|
|||
|
{
|
|||
|
str.Format( _T("%d<><64><EFBFBD><EFBFBD><EFBFBD>ij<EFBFBD><C4B3><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>Ϊ<EFBFBD>ϸ<EFBFBD><CFB8><EFBFBD><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D7BC><EFBFBD><EFBFBD>ת<EFBFBD><D7AA>\r\n<EFBFBD><EFBFBD>ȷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>뵥<EFBFBD><EFBFBD><EFBFBD>ҵõ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , m_CorpData.lCorpID);
|
|||
|
int iRet = MessageBox( str , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD>") , MB_ICONWARNING |MB_YESNO|MB_DEFBUTTON2 );
|
|||
|
if ( iRet != IDYES )
|
|||
|
{
|
|||
|
return ;
|
|||
|
}
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
MessageBox( _T("Ŀǰ<EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD><EFBFBD>ݲ<EFBFBD><EFBFBD>ܸ<EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD>뻻<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING );
|
|||
|
return ;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
*/
|
|||
|
|
|||
|
if ( m_lChangeType==500 )
|
|||
|
{
|
|||
|
double lPriceOne = _tstof(m_strPriceOne);
|
|||
|
if ( lPriceOne<=0.05f )
|
|||
|
{
|
|||
|
MessageBox( _T("<EFBFBD><EFBFBD><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_MODIFY_MMS_PRICEONE )->SetFocus();
|
|||
|
return ;
|
|||
|
}
|
|||
|
if ( lPriceOne>0.50f )
|
|||
|
{
|
|||
|
int iRet = MessageBox( _T("<EFBFBD><EFBFBD><EFBFBD>ŵ<EFBFBD><EFBFBD>ۿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><EFBFBD>!") , _T("<EFBFBD><EFBFBD>ʾ") , MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 );
|
|||
|
if ( iRet != IDYES )
|
|||
|
{
|
|||
|
GetDlgItem( IDC_CORP_MODIFY_MMS_PRICEONE )->SetFocus();
|
|||
|
return ;
|
|||
|
}
|
|||
|
}
|
|||
|
m_mmsPro.mmsPro.fMmsPriceOne = lPriceOne;
|
|||
|
}
|
|||
|
|
|||
|
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>
|
|||
|
memset(m_CorpData.szSMSTD,0,sizeof(m_mmsPro.mmsPro.szTD));
|
|||
|
m_mmsPro.mmsPro.szTD[0] = '0'+m_lTD_CMCC;
|
|||
|
m_mmsPro.mmsPro.szTD[1] = '0'+m_lTD_Unicom;
|
|||
|
m_mmsPro.mmsPro.szTD[2] = '0'+m_lTD_Phs;
|
|||
|
m_mmsPro.mmsPro.szTD[3] = '0'+m_lTD_Telcom;
|
|||
|
m_mmsPro.mmsPro.szTD[4] = 0;
|
|||
|
m_mmsPro.mmsPro.bMmsOutAll = m_bOutAll;
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>
|
|||
|
m_mmsPro.mmsPro.szSendType[0] = m_bSendType_CMCC?'1':'2';
|
|||
|
m_mmsPro.mmsPro.szSendType[1] = m_bSendType_Unicom?'1':'2';
|
|||
|
m_mmsPro.mmsPro.szSendType[2] = m_bSendType_Phs?'1':'2';
|
|||
|
m_mmsPro.mmsPro.szSendType[3] = m_bSendType_Telcom?'1':'2';
|
|||
|
m_mmsPro.mmsPro.szSendType[4] = 0;
|
|||
|
|
|||
|
m_mmsPro.mmsPro.lMmsDayMaxSend = m_lDayMaxSend;
|
|||
|
|
|||
|
m_lDayMaxSend = m_mmsPro.mmsPro.lMmsDayMaxSend;
|
|||
|
m_mmsPro.mmsPro.lMmsMaxSize = m_lMaxSize;
|
|||
|
m_mmsPro.mmsPro.lMmsReportPer = m_lBGL;
|
|||
|
m_mmsPro.mmsPro.bMmsSY = m_bSY;
|
|||
|
m_mmsPro.mmsPro.bMmsSH = m_bSH;
|
|||
|
_tcscpy(m_mmsPro.mmsPro.szUpMms , m_strUpMms );
|
|||
|
m_mmsPro.mmsPro.lMmsSmUsed = m_lMmsSmUsed;
|
|||
|
|
|||
|
|
|||
|
CDialog::OnOK();
|
|||
|
}
|