SmsManager/DLG_Corp_Oper_Change_Mms.cpp

381 lines
12 KiB
C++
Raw Normal View History

2025-01-14 10:46:18 +08:00
// 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();
}