SmsManager/DLG_Corp_Oper_Change.cpp
2025-01-14 10:46:18 +08:00

1299 lines
40 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_Corp_Oper_Change.cpp : implementation file
//
#include "stdafx.h"
#include "smsmanager.h"
#include "DLG_Corp_Oper_Change.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// DLG_Corp_Oper_Change dialog
#include "MainFrm.h"
#include "UserDlg.h"
DLG_Corp_Oper_Change::DLG_Corp_Oper_Change(CWnd* pParent /*=NULL*/)
: CDialog(DLG_Corp_Oper_Change::IDD, pParent)
, m_lTD_Oversea(0)
, m_lBlackType(0)
, m_lVeriticationCodeType(0)
, m_strCharterNum(_T(""))
, m_strUpSms(_T(""))
, m_bSendSms(FALSE)
, m_bSendBill(FALSE)
, m_lSmUsed(0)
, m_strEmail3(_T(""))
, m_strEmail4(_T(""))
, m_strMobile1(_T(""))
, m_strMobile2(_T(""))
{
//{{AFX_DATA_INIT(DLG_Corp_Oper_Change)
m_lAgent = -1;
m_bAgentMan = FALSE;
m_lTD_Cmcc = -1;
m_lTD_Phs = -1;
m_lTD_Unicom = -1;
m_lYWY = -1;
m_strCorpID = _T("");
m_strCorpName = _T("");
m_strBZ = _T("");
m_strCM = _T("");
m_bOutAll = FALSE;
m_strOperName = _T("");
m_lAddressCount = 0;
m_lDayMaxCount = 0;
m_lCheckReSend = -1;
m_bSY = FALSE;
m_lFiltStep = 0;
m_tHTRecv = COleDateTime::GetCurrentTime();
m_tHTSend = COleDateTime::GetCurrentTime();
m_strHTNum = _T("");
m_lKF = -1;
m_strUserCM = _T("");
m_strLoginName = _T("");
m_strCMName = _T("");
m_lLongSmsType = -1;
m_tRegTime = COleDateTime::GetCurrentTime();
m_lUserType = -1;
m_lProv = -1;
m_lFStep = -1;
m_strPriceOne = _T("");
m_bYJ = FALSE;
m_bQXT = FALSE;
m_lTCPer = 0;
m_bMAS = FALSE;
m_lVipType = -1;
m_lTD_Telcom = -1;
m_lPartner = -1;
m_bFax = FALSE;
m_bTDLock = FALSE;
m_strFax_PriceOne = _T("");
m_strFax_PriceOne2 = _T("");
//}}AFX_DATA_INIT
m_pUserDlg = (CUserDlg *)pParent;
memset( &m_CorpData , 0 , sizeof(m_CorpData));
m_strEmail1 = _T("");
m_strEmail2 = _T("");
m_lChangeType = 0;
m_lChangeType2 = 0;
}
void DLG_Corp_Oper_Change::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(DLG_Corp_Oper_Change)
DDX_Control(pDX, IDC_CORP_MODIFY_PARTNER, m_L_Partner);
DDX_Control(pDX, IDC_CORP_MODIFY_KF, m_L_KF);
DDX_Control(pDX, IDC_CORP_MODIFY_YWY, m_L_YWY);
DDX_Control(pDX, IDC_CORP_MODIFY_AGENTID, m_E_AgentID);
DDX_Control(pDX, IDC_CORP_MODIFY_AGENT, m_L_Agent);
DDX_CBIndex(pDX, IDC_CORP_MODIFY_AGENT, m_lAgent);
DDX_Check(pDX, IDC_CORP_MODIFY_AGENTMAN, m_bAgentMan);
DDX_CBIndex(pDX, IDC_CORP_MODIFY_TD_CMCC, m_lTD_Cmcc);
DDX_CBIndex(pDX, IDC_CORP_MODIFY_TD_PHS, m_lTD_Phs);
DDX_CBIndex(pDX, IDC_CORP_MODIFY_TD_UNICOM, m_lTD_Unicom);
DDX_CBIndex(pDX, IDC_CORP_MODIFY_YWY, m_lYWY);
DDX_Text(pDX, IDC_CORP_OPER_OPEN_CORPID, m_strCorpID);
DDX_Text(pDX, IDC_CORP_OPER_OPEN_CORPNAME, m_strCorpName);
DDV_MaxChars(pDX, m_strCorpName, 49);
DDX_Text(pDX, IDC_CORP_OPER_OPEN_BZ, m_strBZ);
DDV_MaxChars(pDX, m_strBZ, 120);
DDX_Text(pDX, IDC_CORP_MODIFY_CM, m_strCM);
DDV_MaxChars(pDX, m_strCM, 30);
DDX_Check(pDX, IDC_CORP_MODIFY_TD_OUTALL, m_bOutAll);
DDX_Text(pDX, IDC_CORP_OPER_OPEN_OPERNAME, m_strOperName);
DDV_MaxChars(pDX, m_strOperName, 30);
DDX_Text(pDX, IDC_CORP_MODIFY_ADDRESSCOUNT, m_lAddressCount);
DDV_MinMaxUInt(pDX, m_lAddressCount, 0, 1000000);
DDX_Text(pDX, IDC_CORP_MODIFY_DAYMAXSEND, m_lDayMaxCount);
DDV_MinMaxUInt(pDX, m_lDayMaxCount, 0, 10000000);
DDX_CBIndex(pDX, IDC_CORP_MODIFY_TD_CHECKRESEND, m_lCheckReSend);
DDX_Check(pDX, IDC_CORP_MODIFY_TD_SY, m_bSY);
DDX_Text(pDX, IDC_CORP_MODIFY_FILTSTEP, m_lFiltStep);
DDV_MinMaxUInt(pDX, m_lFiltStep, 0, 1000000);
DDX_DateTimeCtrl(pDX, IDC_CORP_MODIFY_HTRECV, m_tHTRecv);
DDX_DateTimeCtrl(pDX, IDC_CORP_MODIFY_HTSEND, m_tHTSend);
DDX_Text(pDX, IDC_CORP_MODIFY_HTNUM, m_strHTNum);
DDV_MaxChars(pDX, m_strHTNum, 8);
DDX_CBIndex(pDX, IDC_CORP_MODIFY_KF, m_lKF);
DDX_Text(pDX, IDC_CORP_MODIFY_USERCM, m_strUserCM);
DDV_MaxChars(pDX, m_strUserCM, 30);
DDX_Text(pDX, IDC_CORP_MODIFY_LOGINNAME, m_strLoginName);
DDV_MaxChars(pDX, m_strLoginName, 15);
DDX_Text(pDX, IDC_CORP_MODIFY_NAME_CM, m_strCMName);
DDV_MaxChars(pDX, m_strCMName, 49);
DDX_CBIndex(pDX, IDC_CORP_MODIFY_LONGSMSTYPE, m_lLongSmsType);
DDX_DateTimeCtrl(pDX, IDC_CORP_MODIFY_REGTIME, m_tRegTime);
DDX_CBIndex(pDX, IDC_CORP_MODIFY_USERTYPE, m_lUserType);
DDX_CBIndex(pDX, IDC_CORP_MODIFY_PROV, m_lProv);
DDX_CBIndex(pDX, IDC_CORP_MODIFY_FSTEP, m_lFStep);
DDX_Text(pDX, IDC_CORP_MODIFY_PRICEONE, m_strPriceOne);
DDV_MaxChars(pDX, m_strPriceOne, 10);
DDX_Check(pDX, IDC_CORP_MODIFY_YJ, m_bYJ);
DDX_Check(pDX, IDC_CORP_MODIFY_QXT, m_bQXT);
DDX_Text(pDX, IDC_CORP_MODIFY_TCPER, m_lTCPer);
DDV_MinMaxLong(pDX, m_lTCPer, 0, 100);
DDX_Check(pDX, IDC_CORP_MODIFY_MAS, m_bMAS);
DDX_CBIndex(pDX, IDC_CORP_MODIFY_VIPTYPE, m_lVipType);
DDX_CBIndex(pDX, IDC_CORP_MODIFY_TD_TELCOM, m_lTD_Telcom);
DDX_CBIndex(pDX, IDC_CORP_MODIFY_PARTNER, m_lPartner);
DDX_Check(pDX, IDC_CORP_MODIFY_FAX, m_bFax);
DDX_Check(pDX, IDC_CORP_MODIFY_TDLOCK, m_bTDLock);
DDX_Text(pDX, IDC_CORP_MODIFY_FAX_PRICEONE, m_strFax_PriceOne);
DDV_MaxChars(pDX, m_strFax_PriceOne, 10);
DDX_Text(pDX, IDC_CORP_MODIFY_FAX_PRICEONE2, m_strFax_PriceOne2);
DDV_MaxChars(pDX, m_strFax_PriceOne2, 10);
//}}AFX_DATA_MAP
DDX_Text(pDX, IDC_CORP_MODIFY_EMAIL1, m_strEmail1);
DDV_MaxChars(pDX, m_strEmail1, 60);
DDX_Text(pDX, IDC_CORP_MODIFY_EMAIL2, m_strEmail2);
DDV_MaxChars(pDX, m_strEmail2, 60);
DDX_CBIndex(pDX, IDC_CORP_MODIFY_TD_OVERSEA, m_lTD_Oversea);
DDX_CBIndex(pDX, IDC_CORP_MODIFY_BLACKTYPE, m_lBlackType);
DDX_CBIndex(pDX, IDC_CORP_MODIFY_VERIFICATIONCODETYPE, m_lVeriticationCodeType);
DDX_Text(pDX, IDC_CORP_MODIFY_CHARTERNUM, m_strCharterNum);
DDV_MaxChars(pDX, m_strCharterNum, 25);
DDX_Text(pDX, IDC_CORP_MODIFY_UPSMS, m_strUpSms);
DDV_MaxChars(pDX, m_strUpSms, 50);
DDX_Check(pDX, IDC_CORP_MODIFY_SENDSMS, m_bSendSms);
DDX_Check(pDX, IDC_CORP_MODIFY_SENDBILL, m_bSendBill);
DDX_Text(pDX, IDC_CORP_MODIFY_SMUSED, m_lSmUsed);
DDX_Text(pDX, IDC_CORP_MODIFY_EMAIL3, m_strEmail3);
DDV_MaxChars(pDX, m_strEmail3, 50);
DDX_Text(pDX, IDC_CORP_MODIFY_EMAIL4, m_strEmail4);
DDV_MaxChars(pDX, m_strEmail4, 50);
DDX_Text(pDX, IDC_CORP_MODIFY_MOBILE1, m_strMobile1);
DDV_MaxChars(pDX, m_strMobile1, 11);
DDX_Text(pDX, IDC_CORP_MODIFY_MOBILE2, m_strMobile2);
DDV_MaxChars(pDX, m_strMobile2, 11);
}
BEGIN_MESSAGE_MAP(DLG_Corp_Oper_Change, CDialog)
//{{AFX_MSG_MAP(DLG_Corp_Oper_Change)
ON_BN_CLICKED(IDC_CORP_MODIFY_SENDSMS_QUERYAGENT, OnCorpModifySendsmsQueryagent)
//}}AFX_MSG_MAP
ON_BN_CLICKED(IDOK, &DLG_Corp_Oper_Change::OnBnClickedOk)
ON_WM_TIMER()
ON_WM_CTLCOLOR()
ON_WM_DRAWITEM()
ON_WM_PAINT()
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// DLG_Corp_Oper_Change message handlers
BOOL DLG_Corp_Oper_Change::OnInitDialog()
{
CDialog::OnInitDialog();
m_tt.Create(this);
m_tt.Activate(true);
m_tt.SendMessage(TTM_SETMAXTIPWIDTH,0,300);
/*
#ifdef SMSCENTER_ONE
CString strGmcc=_T("<22>Զ<EFBFBD>ѡ<EFBFBD><D1A1>->ȫ<><C8AB>:021299070181\r\n") \
_T("<22>ڶ<EFBFBD>ͨ<EFBFBD><CDA8>->ȫ<><C8AB>:021299070181\r\n") \
_T("<22><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>->ȫ<><C8AB>:0532\r\n") \
_T("<22><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>->ȫ<><C8AB>:025\r\n") \
_T("<22>ڰ<EFBFBD>ͨ<EFBFBD><CDA8>->ȫ<><C8AB>:025\r\n\r\n");
CString strUnic=_T("<22>Զ<EFBFBD>ѡ<EFBFBD><D1A1>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:106550201188\r\n") \
_T("<22><>һͨ<D2BB><CDA8>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:106550201188\r\n") \
_T("<22>ڶ<EFBFBD>ͨ<EFBFBD><CDA8>->δ<><CEB4><EFBFBD><EFBFBD>\r\n") \
_T("<22><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:799950288\r\n") \
_T("<22><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:1065505706588\r\n") \
_T("<22><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:106551688964\r\n");
CString strPhs =_T("<22>Զ<EFBFBD>ѡ<EFBFBD><D1A1>->ʡ<><CAA1>:11870201003<30><33>ȫ<EFBFBD><C8AB><><CEB4><EFBFBD><EFBFBD>\r\n") \
_T("<22><>һͨ<D2BB><CDA8>->ʡ<><CAA1>:11870201003<30><33>ȫ<EFBFBD><C8AB><><CEB4><EFBFBD><EFBFBD>\r\n") \
_T("<22>ڶ<EFBFBD>ͨ<EFBFBD><CDA8>->ʡ<><CAA1>:11870201003<30><33>ȫ<EFBFBD><C8AB>:996995399\r\n") \
_T("<22><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>->ʡ<><CAA1>:11870201003<30><33>ȫ<EFBFBD><C8AB>:9895600988\r\n") \
_T("<22><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>->ʡ<><CAA1>:11870201003<30><33>ȫ<EFBFBD><C8AB>:021299070181\r\n");
CString strTelcom =_T("<22>Զ<EFBFBD>ѡ<EFBFBD><D1A1>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:1065902001668\r\n") \
_T("<22><>һͨ<D2BB><CDA8>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:1065902001668\r\n");
#endif
#ifdef SMSCENTER_TWO
CString strGmcc=_T("<22>Զ<EFBFBD>ѡ<EFBFBD><D1A1>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:106571005000069\r\n") \
_T("<22><>һͨ<D2BB><CDA8>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:106571005000069\r\n") \
_T("<22>ڶ<EFBFBD>ͨ<EFBFBD><CDA8>->δ<><CEB4><EFBFBD><EFBFBD>\r\n") \
_T("<22><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>->δ<><CEB4><EFBFBD><EFBFBD>\r\n");
CString strUnic=_T("<22>Զ<EFBFBD>ѡ<EFBFBD><D1A1>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:106550201181\r\n") \
_T("<22><>һͨ<D2BB><CDA8>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:106550201181\r\n") \
_T("<22>ڶ<EFBFBD>ͨ<EFBFBD><CDA8>->δ<><CEB4><EFBFBD><EFBFBD>\r\n") \
_T("<22><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>->δ<><CEB4><EFBFBD><EFBFBD>\r\n");
CString strPhs =_T("<22>Զ<EFBFBD>ѡ<EFBFBD><D1A1>->δ<><CEB4><EFBFBD><EFBFBD>\r\n") \
_T("<22><>һͨ<D2BB><CDA8>->δ<><CEB4><EFBFBD><EFBFBD>\r\n") \
_T("<22>ڶ<EFBFBD>ͨ<EFBFBD><CDA8>->δ<><CEB4><EFBFBD><EFBFBD>\r\n");
CString strTelcom =_T("<22>Զ<EFBFBD>ѡ<EFBFBD><D1A1>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:1065902001668\r\n") \
_T("<22><>һͨ<D2BB><CDA8>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:1065902001668\r\n");
#endif
#ifdef SMSCENTER_THREE
CString strGmcc=_T("<22>Զ<EFBFBD>ѡ<EFBFBD><D1A1>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:106571005000069\r\n") \
_T("<22><>һͨ<D2BB><CDA8>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:106571005000069\r\n") \
_T("<22>ڶ<EFBFBD>ͨ<EFBFBD><CDA8>->δ<><CEB4><EFBFBD><EFBFBD>\r\n") \
_T("<22><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>->δ<><CEB4><EFBFBD><EFBFBD>\r\n");
CString strUnic=_T("<22>Զ<EFBFBD>ѡ<EFBFBD><D1A1>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:106550201181\r\n") \
_T("<22><>һͨ<D2BB><CDA8>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:106550201181\r\n") \
_T("<22>ڶ<EFBFBD>ͨ<EFBFBD><CDA8>->δ<><CEB4><EFBFBD><EFBFBD>\r\n") \
_T("<22><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>->δ<><CEB4><EFBFBD><EFBFBD>\r\n");
CString strPhs =_T("<22>Զ<EFBFBD>ѡ<EFBFBD><D1A1>->δ<><CEB4><EFBFBD><EFBFBD>\r\n") \
_T("<22><>һͨ<D2BB><CDA8>->δ<><CEB4><EFBFBD><EFBFBD>\r\n") \
_T("<22>ڶ<EFBFBD>ͨ<EFBFBD><CDA8>->δ<><CEB4><EFBFBD><EFBFBD>\r\n");
CString strTelcom =_T("<22>Զ<EFBFBD>ѡ<EFBFBD><D1A1>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:1065902001668\r\n") \
_T("<22><>һͨ<D2BB><CDA8>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:1065902001668\r\n");
#endif
#ifdef SMSCENTER_ADC
CString strGmcc=_T("<22>Զ<EFBFBD>ѡ<EFBFBD><D1A1>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:1065710050\r\n") \
_T("<22><>һͨ<D2BB><CDA8>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:1065710050\r\n") \
_T("<22>ڶ<EFBFBD>ͨ<EFBFBD><CDA8>->δ<><CEB4><EFBFBD><EFBFBD>\r\n") \
_T("<22><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>->δ<><CEB4><EFBFBD><EFBFBD>\r\n");
CString strUnic=_T("<22>Զ<EFBFBD>ѡ<EFBFBD><D1A1>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:106550201180\r\n") \
_T("<22><>һͨ<D2BB><CDA8>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:106550201180\r\n") \
_T("<22>ڶ<EFBFBD>ͨ<EFBFBD><CDA8>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:10655057067775\r\n") \
_T("<22><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>->δ<><CEB4><EFBFBD><EFBFBD>\r\n");
CString strPhs =_T("<22>Զ<EFBFBD>ѡ<EFBFBD><D1A1>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:021299070181\r\n") \
_T("<22><>һͨ<D2BB><CDA8>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:021299070181\r\n") \
_T("<22>ڶ<EFBFBD>ͨ<EFBFBD><CDA8>->δ<><CEB4><EFBFBD><EFBFBD>\r\n");
CString strTelcom =_T("<22>Զ<EFBFBD>ѡ<EFBFBD><D1A1>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:1065902001668\r\n") \
_T("<22><>һͨ<D2BB><CDA8>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:1065902001668\r\n");
#endif
#ifdef SMSCENTER_NX
CString strGmcc=_T("<22>Զ<EFBFBD>ѡ<EFBFBD><D1A1>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:1065710050\r\n") \
_T("<22><>һͨ<D2BB><CDA8>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:1065710050\r\n") \
_T("<22>ڶ<EFBFBD>ͨ<EFBFBD><CDA8>->δ<><CEB4><EFBFBD><EFBFBD>\r\n") \
_T("<22><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>->δ<><CEB4><EFBFBD><EFBFBD>\r\n");
CString strUnic=_T("<22>Զ<EFBFBD>ѡ<EFBFBD><D1A1>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:106550201180\r\n") \
_T("<22><>һͨ<D2BB><CDA8>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:106550201180\r\n") \
_T("<22>ڶ<EFBFBD>ͨ<EFBFBD><CDA8>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:10655057067775\r\n") \
_T("<22><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>->δ<><CEB4><EFBFBD><EFBFBD>\r\n");
CString strPhs =_T("<22>Զ<EFBFBD>ѡ<EFBFBD><D1A1>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:021299070181\r\n") \
_T("<22><>һͨ<D2BB><CDA8>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:021299070181\r\n") \
_T("<22>ڶ<EFBFBD>ͨ<EFBFBD><CDA8>->δ<><CEB4><EFBFBD><EFBFBD>\r\n");
CString strTelcom =_T("<22>Զ<EFBFBD>ѡ<EFBFBD><D1A1>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:1065902001668\r\n") \
_T("<22><>һͨ<D2BB><CDA8>->ʡ<><CAA1>:<3A>ޣ<EFBFBD>ȫ<EFBFBD><C8AB>:1065902001668\r\n");
#endif
*/
CString strGmcc=_T("<EFBFBD>Զ<EFBFBD>ѡ<EFBFBD><EFBFBD>");
CString strUnic=_T("<EFBFBD>Զ<EFBFBD>ѡ<EFBFBD><EFBFBD>");
CString strPhs=_T("<EFBFBD>Զ<EFBFBD>ѡ<EFBFBD><EFBFBD>");
CString strTelcom=_T("<EFBFBD>Զ<EFBFBD>ѡ<EFBFBD><EFBFBD>");
CString strOversea = _T("<EFBFBD>Զ<EFBFBD>ѡ<EFBFBD><EFBFBD>");
m_tt.AddTool( GetDlgItem(IDC_CORP_MODIFY_TD_CMCC), strGmcc);
m_tt.AddTool( GetDlgItem(IDC_CORP_MODIFY_TD_UNICOM), strUnic);
m_tt.AddTool( GetDlgItem(IDC_CORP_MODIFY_TD_PHS), strPhs);
m_tt.AddTool( GetDlgItem(IDC_CORP_MODIFY_TD_TELCOM), strTelcom);
m_tt.AddTool(GetDlgItem(IDC_CORP_MODIFY_TD_OVERSEA), strOversea);
SetTimer(1, 10, NULL); //<2F><><EFBFBD>г<EFBFBD>ʼ<EFBFBD><CABC>
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void DLG_Corp_Oper_Change::SetParam(ANS_Corp_SeeData pData,long lType)
{
m_CorpData = pData;
m_lChangeType = lType;
}
void DLG_Corp_Oper_Change::SetChangeType2(long lType)
{
m_lChangeType2 = lType;
}
BOOL DLG_Corp_Oper_Change::PreTranslateMessage(MSG* pMsg)
{
m_tt.RelayEvent(pMsg);
return CDialog::PreTranslateMessage(pMsg);
}
void DLG_Corp_Oper_Change::OnBnClickedOk()
{
//((CMFCButton*)GetDlgItem(IDC_CORP_MODIFY_TD_SY))->SetTextColor(RGB(0, 0, 255));
/*
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
LOGFONT f;
f.
GetDlgItem(IDC_CORP_MODIFY_TD_SY)->GetFont()->GetLogFont(&f);
CFont font;
font.FromHandle((HFONT)(GetDlgItem(IDC_CORP_MODIFY_TD_SY)->GetFont()));
font.
f = new CFont;
f->CreateFont(36, // nHeight
0, // nWidth
0, // nEscapement
0, // nOrientation
FW_BOLD, // nWeight
TRUE, // bItalic
FALSE, // bUnderline
0, // cStrikeOut
ANSI_CHARSET, // nCharSet
OUT_DEFAULT_PRECIS, // nOutPrecision
CLIP_DEFAULT_PRECIS, // nClipPrecision
DEFAULT_QUALITY, // nQuality
DEFAULT_PITCH | FF_SWISS, // nPitchAndFamily
_T("Arial")); // lpszFac
f->
// :: SetTextColor(HDC hDC,RGB(255,255,0)); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
GetDlgItem(IDC_BUTTON1)->SetFont(f);
*/
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==3 || m_lChangeType == 42) //<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<><6E>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EBB5A5><EFBFBD>ҵõ<D2B5><C3B5><EFBFBD>׼<EFBFBD><D7BC>") , m_CorpData.lCorpID);
int iRet = MessageBox( str , _T("<22><><EFBFBD><EFBFBD>ע<EFBFBD><D7A2>") , MB_ICONWARNING |MB_YESNO|MB_DEFBUTTON2 );
if ( iRet != IDYES )
{
return ;
}
}
else
{
MessageBox( _T("Ŀǰ<C4BF><C7B0>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><CFB8><EFBFBD><EFBFBD>ƣ<EFBFBD><C6A3>ݲ<EFBFBD><DDB2>ܸ<EFBFBD><DCB8>ģ<EFBFBD><C4A3><EFBFBD><EBBBBB><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>") , _T("<22><><EFBFBD><EFBFBD>") , MB_ICONWARNING );
return ;
}
}
*/
}
if ( m_lChangeType == 4 ) //<2F><>ǩ<EFBFBD><C7A9>
{
if ( m_strCM.GetLength()<2 )
{
if ( !m_pUserDlg->m_pMainFrame->GetUserPurview(PURVIEW_MANAGER_ADD,false) )
{
MessageBox( _T("ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̣<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING );
GetDlgItem(IDC_CORP_MODIFY_CM)->SetFocus();
return ;
}
else
{
int iRet=MessageBox( _T("ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̣<EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 );
if ( iRet!=IDYES )
{
GetDlgItem(IDC_CORP_MODIFY_CM)->SetFocus();
return ;
}
}
}
_tcscpy(m_CorpData.szCM , m_strCM );
}
if ( m_lChangeType == 18 ) //<2F><><EFBFBD>û<EFBFBD>ǩ<EFBFBD><C7A9>
{
if ( m_strLoginName.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_CORP_MODIFY_LOGINNAME)->SetFocus();
return ;
}
if ( m_strUserCM.GetLength()<2 )
{
int iRet=MessageBox( _T("ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̣<EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 );
if ( iRet!=IDYES )
{
GetDlgItem(IDC_CORP_MODIFY_USERCM)->SetFocus();
return ;
}
}
_tcscpy(m_CorpData.szCM , m_strUserCM );
_tcscpy(m_CorpData.szCreateUser , m_strLoginName); //<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD>
}
if (m_lChangeType == 23) //<2F>޸ĵ<DEB8><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD><C3B4><EFBFBD>
{
if (m_strCharterNum.GetLength() < 8)
{
int iRet = MessageBox(_T("ȫ<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);
GetDlgItem(IDC_CORP_MODIFY_CHARTERNUM)->SetFocus();
return;
}
if (m_strCharterNum.GetLength() !=18)
{
int iRet = MessageBox(_T("ȫ<EFBFBD><EFBFBD>ͳһ<EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԣ<EFBFBD>Ĭ<EFBFBD><EFBFBD>Ϊ18λ<EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), MB_ICONQUESTION | MB_YESNO | MB_DEFBUTTON2);
if (iRet != IDYES)
{
GetDlgItem(IDC_CORP_MODIFY_CHARTERNUM)->SetFocus();
return;
}
}
_tcscpy(m_CorpData.szCharterNum, m_strCharterNum); //ͳһ<CDB3><D2BB><EFBFBD>ô<EFBFBD><C3B4><EFBFBD>
}
if ( m_lChangeType == 32 ) //ǿ<><C7BF><EFBFBD>˳<EFBFBD>
{
if ( m_strLoginName.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_CORP_MODIFY_LOGINNAME)->SetFocus();
return ;
}
_tcscpy(m_CorpData.szCreateUser , m_strLoginName); //<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD>
}
if ( m_lChangeType == 19 ) //<2F><>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD>
{
if ( m_strCMName.GetLength()<2 )
{
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>") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING );
GetDlgItem(IDC_CORP_MODIFY_NAME_CM)->SetFocus();
return ;
}
}
if ( m_lChangeType == 13 ||
m_lChangeType == 15 ) //<2F><><EFBFBD>ú<EFBFBD>ͬ<EFBFBD><CDAC>
{
if ( m_strHTNum.GetLength()<8 ||
m_strHTNum.Left(1) !=_T("C") && m_strHTNum.Left(1) !=_T("B") )
{
MessageBox( _T("ADC<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><EFBFBD><EFBFBD>磺C1234567<EFBFBD><EFBFBD>") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING );
GetDlgItem(IDC_CORP_MODIFY_HTNUM)->SetFocus();
return ;
}
}
if (( m_lChangeType != 9 && m_lChangeType != 10 && m_lChangeType != 13 && m_lChangeType != 15 && m_lChangeType != 23) && m_strBZ.GetLength()<4 )
{
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_OPER_OPEN_BZ)->SetFocus();
return ;
}
#ifdef SMSMANAGER_KF
if ( m_lChangeType==24 || m_lChangeType == 44)
{
if ( m_lFStep >3 )
{
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>3!") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING );
GetDlgItem(IDC_CORP_MODIFY_FSTEP)->SetFocus();
return ;
}
}
if (m_lChangeType == 38 || m_lChangeType == 44)
{
if (m_lBlackType > 3)
{
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>3!"), _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), MB_ICONWARNING);
GetDlgItem(IDC_CORP_MODIFY_BLACKTYPE)->SetFocus();
return;
}
}
if (m_lChangeType == 39 || m_lChangeType == 44)
{
if (m_lVeriticationCodeType > 2)
{
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>2!"), _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), MB_ICONWARNING);
GetDlgItem(IDC_CORP_MODIFY_VERIFICATIONCODETYPE)->SetFocus();
return;
}
}
#endif
if ( m_lChangeType==25 )
{
double lPriceOne = _tstof(m_strPriceOne);
if ( lPriceOne<=0.02f )
{
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_PRICEONE )->SetFocus();
return ;
}
if ( lPriceOne>0.10f )
{
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_PRICEONE )->SetFocus();
return ;
}
}
m_CorpData.fPriceOne = lPriceOne;
}
if ( m_lChangeType==37 )
{
double lPriceOne = _tstof(m_strFax_PriceOne);
double lPriceOne2 = _tstof(m_strFax_PriceOne2);
if ( lPriceOne<=0.02f )
{
MessageBox( _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING );
GetDlgItem( IDC_CORP_MODIFY_FAX_PRICEONE )->SetFocus();
return ;
}
if ( lPriceOne>0.50f )
{
int iRet = MessageBox( _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<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_FAX_PRICEONE )->SetFocus();
return ;
}
}
if ( lPriceOne2<=0.02f )
{
MessageBox( _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING );
GetDlgItem( IDC_CORP_MODIFY_FAX_PRICEONE2 )->SetFocus();
return ;
}
if ( lPriceOne2>0.50f )
{
int iRet = MessageBox( _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<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_FAX_PRICEONE2 )->SetFocus();
return ;
}
}
m_CorpData.fFax_PriceOne = lPriceOne;
m_CorpData.fFax_PriceOne2 = lPriceOne2;
}
if (m_lChangeType == 41) //<2F><><EFBFBD><EFBFBD>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD>
{
if (m_strCorpName.GetLength() < 6)
{
MessageBox(_T("<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_CORPNAME)->SetFocus();
return;
}
_tcscpy(m_CorpData.szCorpName, m_strCorpName);
}
if (m_lChangeType == 43) //<2F><><EFBFBD>õ<EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
{
if (m_strLoginName.GetLength() <= 0)
{
MessageBox(_T("<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);
GetDlgItem(IDC_CORP_MODIFY_LOGINNAME)->SetFocus();
return;
}
_tcscpy(m_CorpData.szCreateUser, m_strLoginName); //<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD>
}
if (m_lChangeType == 46) //<2F>޸ĵ<DEB8><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
{
if (m_bSendSms && m_strMobile1.GetLength() != 11 && m_strMobile2.GetLength() != 11 )
{
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>"), _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), MB_ICONWARNING);
GetDlgItem(IDC_CORP_MODIFY_MOBILE1)->SetFocus();
return;
}
m_CorpData.bSendSms = m_bSendSms;
m_CorpData.lSmUsed = m_lSmUsed;
_tcscpy(m_CorpData.szMobile1, m_strMobile1);
_tcscpy(m_CorpData.szMobile2, m_strMobile2);
}
if (m_lChangeType == 47) //<2F>޸<EFBFBD><DEB8>Զ<EFBFBD><D4B6>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>
{
if (m_bSendBill && m_strEmail3.GetLength() <=0 && m_strEmail4.GetLength() <= 0 )
{
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>"), _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), MB_ICONWARNING);
GetDlgItem(IDC_CORP_MODIFY_EMAIL3)->SetFocus();
return;
}
m_CorpData.bSendBill = m_bSendBill;
_tcscpy(m_CorpData.szEmail1, m_strEmail3);
_tcscpy(m_CorpData.szEmail2, m_strEmail4);
}
/*
if (m_lChangeType == 45) //<2F><><EFBFBD><EFBFBD>״̬/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵<EFBFBD>ַ
{
if (m_strUpSms.GetLength() < 16)
{
MessageBox(_T("״̬/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>URL¼<4C><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), _T("<22><><EFBFBD><EFBFBD>"), MB_ICONWARNING);
GetDlgItem(IDC_CORP_MODIFY_UPSMS)->SetFocus();
return;
}
}
*/
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID
m_CorpData.lAgentID = 0;
if ( m_lAgent > 0 )
{
POSITION pos = (POSITION)m_L_Agent.GetItemData(m_lAgent);
ANS_Agent_NameData * pData = m_pUserDlg->m_Agent.GetNext( pos );
if (pData)
{
m_CorpData.lAgentID = pData->lAgentID;
}
}
//ҵ<><D2B5>ԱID
m_CorpData.lYWYID = 0;
if ( m_lYWY > 0 )
{
POSITION pos = (POSITION)m_L_YWY.GetItemData(m_lYWY);
ANS_YWY_NameData * pData = m_pUserDlg->m_YWY.GetNext( pos );
if (pData)
{
m_CorpData.lYWYID = pData->lYWYID;
}
}
//<2F>ͷ<EFBFBD>ID
m_CorpData.lKFID = 0;
if ( m_lKF > 0 )
{
POSITION pos = (POSITION)m_L_KF.GetItemData(m_lKF);
ANS_KF_NameData * pData = m_pUserDlg->m_KF.GetNext( pos );
if (pData)
{
m_CorpData.lKFID = pData->lKFID;
}
}
//<2F>ͷ<EFBFBD>ID
m_CorpData.lPartnerID = 0;
if ( m_lPartner > 0 )
{
POSITION pos = (POSITION)m_L_Partner.GetItemData(m_lPartner);
ANS_Partner_NameData * pData = m_pUserDlg->m_Partner.GetNext( pos );
if (pData)
{
m_CorpData.lPartnerID = pData->lPartnerID;
}
}
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>
memset(m_CorpData.szSMSTD,0,sizeof(m_CorpData.szSMSTD));
m_CorpData.szSMSTD[0] = '0'+m_lTD_Cmcc;
m_CorpData.szSMSTD[1] = '0'+m_lTD_Unicom;
m_CorpData.szSMSTD[2] = '0'+m_lTD_Phs;
m_CorpData.szSMSTD[3] = '0'+m_lTD_Telcom;
m_CorpData.szSMSTD[4] = '0' + m_lTD_Oversea; //<2F><>ʱ<EFBFBD><CAB1><EFBFBD>Թ<EFBFBD><D4B9><EFBFBD>ͨ<EFBFBD><CDA8>
m_CorpData.szSMSTD[5] = 0;
m_CorpData.bOutAll = m_bOutAll;
//״̬<D7B4>в<EFBFBD><D0B2><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD>Ķ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>
TCHAR szBuf[32] = { 0 };
if (((CButton*)GetDlgItem(IDC_CORP_MODIFY_TD_CMCC_ENABLE))->GetCheck())
szBuf[0] = '1';
else
szBuf[0] = '2';
if (((CButton*)GetDlgItem(IDC_CORP_MODIFY_TD_UNICOME_ENABLE))->GetCheck())
szBuf[1] = '1';
else
szBuf[1] = '2';
if (((CButton*)GetDlgItem(IDC_CORP_MODIFY_TD_PHS_ENABLE))->GetCheck())
szBuf[2] = '1';
else
szBuf[2] = '2';
if (((CButton*)GetDlgItem(IDC_CORP_MODIFY_TD_TELCOME_ENABLE))->GetCheck())
szBuf[3] = '1';
else
szBuf[3] = '2';
if (((CButton*)GetDlgItem(IDC_CORP_MODIFY_TD_OVERSEA_ENABLE))->GetCheck())
szBuf[4] = '4'; //<2F><><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD>4<EFBFBD><34><EFBFBD>ǿ<EFBFBD><C7BF><EFBFBD>
else
szBuf[4] = '2';
m_CorpData.lSMSSendType = _ttol(szBuf);
m_CorpData.lCheckReSend = m_lCheckReSend;
m_CorpData.bNoStatus = m_lBlackType;
m_CorpData.lReportType = m_lVeriticationCodeType;
m_CorpData.bSY = m_bSY;
m_CorpData.lDayMaxSend = m_lDayMaxCount;
m_CorpData.lAddressCount=m_lAddressCount;
m_CorpData.lFiltStep = m_lFiltStep;
m_CorpData.lUserType = m_lUserType;
m_CorpData.lProv = m_lProv;
m_CorpData.lFStep = m_lFStep;
m_CorpData.bYJ = m_bYJ;
m_CorpData.bQXT = m_bQXT;
m_CorpData.bMAS = m_bMAS;
m_CorpData.lTCPer = m_lTCPer;
m_CorpData.lVipType = m_lVipType;
m_CorpData.bFax = m_bFax;
m_CorpData.bTDLock = m_bTDLock;
if ( m_CorpData.lTCPer<0 || m_CorpData.lTCPer>100 )
m_CorpData.lTCPer =100;
if ( m_tHTSend.GetStatus()==0 )
{
m_CorpData.lHT_Send.lYear = m_tHTSend.GetYear();
m_CorpData.lHT_Send.lMon = m_tHTSend.GetMonth();
m_CorpData.lHT_Send.lDay = m_tHTSend.GetDay();
}
else
{
memset(&m_CorpData.lHT_Send , 0 , sizeof(m_CorpData.lHT_Send) );
}
if ( m_tHTRecv.GetStatus()==0 )
{
m_CorpData.lHT_Recv.lYear = m_tHTRecv.GetYear();
m_CorpData.lHT_Recv.lMon = m_tHTRecv.GetMonth();
m_CorpData.lHT_Recv.lDay = m_tHTRecv.GetDay();
}
else
{
memset(&m_CorpData.lHT_Recv , 0 , sizeof(m_CorpData.lHT_Recv) );
}
#ifdef SMSCENTER_ADC
_tcscpy( m_CorpData.szMQHTNum , m_strHTNum );
#endif
_tcscpy(m_CorpData.szCMName , m_strCMName );
m_CorpData.lLongSmsType = m_lLongSmsType;
m_tRegTime.GetAsSystemTime( m_CorpData.tReg);
_tcscpy(m_CorpData.szUpSms, m_strUpSms);
CDialog::OnOK();
}
void DLG_Corp_Oper_Change::OnCorpModifySendsmsQueryagent()
{
CString strTemp;
CString strFind;
m_E_AgentID.GetWindowText(strFind);
if ( strFind.GetLength()<=0 )
return ;
long lSel = m_L_Agent.GetCurSel();
long lCount = m_L_Agent.GetCount();
for ( int i=lSel+1 ; i<lCount ; i++ )
{
m_L_Agent.GetLBText(i,strTemp);
if ( strTemp.Find(strFind)>=0 )
{
m_L_Agent.SetCurSel(i);
return ;
}
}
for ( i=0 ; i<lSel ; i++ )
{
m_L_Agent.GetLBText(i,strTemp);
if ( strTemp.Find(strFind)>=0 )
{
m_L_Agent.SetCurSel(i);
return ;
}
}
}
void DLG_Corp_Oper_Change::OnTimer(UINT_PTR nIDEvent)
{
if (nIDEvent == 1) //<2F><>ʼ<EFBFBD><CABC>
{
OnInitDialog2();
KillTimer(nIDEvent);
}
CDialog::OnTimer(nIDEvent);
}
BOOL DLG_Corp_Oper_Change::OnInitDialog2()
{
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CString strTemp;
ANS_Agent_NameData * pAgent;
m_L_Agent.AddString(_T("<EFBFBD>޴<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
m_L_Agent.SetCurSel(0);
POSITION pos = m_pUserDlg->m_Agent.GetHeadPosition();
POSITION pos2;
while (pos)
{
pos2 = pos;
pAgent = m_pUserDlg->m_Agent.GetNext(pos);
strTemp.Format(_T("%d-%s"), pAgent->lAgentID, pAgent->szAgentName);
long lItem = m_L_Agent.AddString(strTemp);
m_L_Agent.SetItemData(lItem, (DWORD)pos2);
if (m_CorpData.lAgentID == pAgent->lAgentID)
m_L_Agent.SetCurSel(lItem);
}
//ҵ<><D2B5>Ա
ANS_YWY_NameData * pYWY;
m_L_YWY.AddString(_T("<EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD>Ա"));
m_L_YWY.SetCurSel(0);
pos = m_pUserDlg->m_YWY.GetHeadPosition();
pos2 = 0;
while (pos)
{
pos2 = pos;
pYWY = m_pUserDlg->m_YWY.GetNext(pos);
strTemp = pYWY->szYWYName;
long lItem = m_L_YWY.AddString(strTemp);
m_L_YWY.SetItemData(lItem, (DWORD)pos2);
if (m_CorpData.lYWYID == pYWY->lYWYID)
m_L_YWY.SetCurSel(lItem);
}
//<2F>ͷ<EFBFBD>
ANS_KF_NameData * pKF;
m_L_KF.AddString(_T("<EFBFBD>޿ͷ<EFBFBD>"));
m_L_KF.SetCurSel(0);
pos = m_pUserDlg->m_KF.GetHeadPosition();
pos2 = 0;
while (pos)
{
pos2 = pos;
pKF = m_pUserDlg->m_KF.GetNext(pos);
strTemp = pKF->szKFName;
long lItem = m_L_KF.AddString(strTemp);
m_L_KF.SetItemData(lItem, (DWORD)pos2);
if (m_CorpData.lKFID == pKF->lKFID)
m_L_KF.SetCurSel(lItem);
}
//<2F>ͷ<EFBFBD>
ANS_Partner_NameData * pPartner;
m_L_Partner.AddString(_T("<EFBFBD>޺<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
m_L_Partner.SetCurSel(0);
pos = m_pUserDlg->m_Partner.GetHeadPosition();
pos2 = 0;
while (pos)
{
pos2 = pos;
pPartner = m_pUserDlg->m_Partner.GetNext(pos);
strTemp = pPartner->szPartnerName;
long lItem = m_L_Partner.AddString(strTemp);
m_L_Partner.SetItemData(lItem, (DWORD)pos2);
if (m_CorpData.lPartnerID == pPartner->lPartnerID)
m_L_Partner.SetCurSel(lItem);
}
UpdateData(true);
m_strCorpID.Format(_T("%d"), m_CorpData.lCorpID);
m_strCorpName = m_CorpData.szCorpName;
TCHAR szBuf[32] = { 0 };
_tcscpy(szBuf, m_CorpData.szSMSTD);
_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';
this->m_lTD_Oversea = szBuf[4] - '0';
//״̬<D7B4>в<EFBFBD><D0B2><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD>Ķ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>
_stprintf(szBuf, _T("%d"), m_CorpData.lSMSSendType);
_tcscat(szBuf, _T("11111111"));
if (szBuf[0] != '2')
((CButton*)GetDlgItem(IDC_CORP_MODIFY_TD_CMCC_ENABLE))->SetCheck(true);
else
((CButton*)GetDlgItem(IDC_CORP_MODIFY_TD_CMCC_ENABLE))->SetCheck(false);
if (szBuf[1] != '2')
((CButton*)GetDlgItem(IDC_CORP_MODIFY_TD_UNICOME_ENABLE))->SetCheck(true);
else
((CButton*)GetDlgItem(IDC_CORP_MODIFY_TD_UNICOME_ENABLE))->SetCheck(false);
if (szBuf[2] != '2')
((CButton*)GetDlgItem(IDC_CORP_MODIFY_TD_PHS_ENABLE))->SetCheck(true);
else
((CButton*)GetDlgItem(IDC_CORP_MODIFY_TD_PHS_ENABLE))->SetCheck(false);
if (szBuf[3] != '2')
((CButton*)GetDlgItem(IDC_CORP_MODIFY_TD_TELCOME_ENABLE))->SetCheck(true);
else
((CButton*)GetDlgItem(IDC_CORP_MODIFY_TD_TELCOME_ENABLE))->SetCheck(false);
if (szBuf[4] == '4') //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E2A3AC><EFBFBD><EFBFBD>3<EFBFBD><33><EFBFBD>ǿ<EFBFBD><C7BF><EFBFBD>
((CButton*)GetDlgItem(IDC_CORP_MODIFY_TD_OVERSEA_ENABLE))->SetCheck(true);
else
((CButton*)GetDlgItem(IDC_CORP_MODIFY_TD_OVERSEA_ENABLE))->SetCheck(false);
m_bOutAll = m_CorpData.bOutAll;
m_strCM = m_CorpData.szCM;
m_lCheckReSend = m_CorpData.lCheckReSend;
m_lBlackType = m_CorpData.bNoStatus;
m_lVeriticationCodeType = m_CorpData.lReportType;
m_lFiltStep = m_CorpData.lFiltStep;
m_lFStep = m_CorpData.lFStep;
m_bSY = m_CorpData.bSY;
m_lDayMaxCount = m_CorpData.lDayMaxSend;
m_lAddressCount = m_CorpData.lAddressCount;
m_strCMName = m_CorpData.szCMName;
m_lLongSmsType = m_CorpData.lLongSmsType;
m_lUserType = m_CorpData.lUserType;
m_lProv = m_CorpData.lProv;
m_strPriceOne.Format(_T("%.4f"), m_CorpData.fPriceOne);
m_bYJ = m_CorpData.bYJ;
m_bQXT = m_CorpData.bQXT;
m_bMAS = m_CorpData.bMAS;
m_lTCPer = m_CorpData.lTCPer;
m_lVipType = m_CorpData.lVipType;
m_bFax = m_CorpData.bFax;
m_bTDLock = m_CorpData.bTDLock;
m_strFax_PriceOne.Format(_T("%.4f"), m_CorpData.fFax_PriceOne);
m_strFax_PriceOne2.Format(_T("%.4f"), m_CorpData.fFax_PriceOne2);
m_strCharterNum = m_CorpData.szCharterNum;
m_strUpSms = m_CorpData.szUpSms;
COleDateTime tS(m_CorpData.lHT_Send.lYear, m_CorpData.lHT_Send.lMon, m_CorpData.lHT_Send.lDay, 0, 0, 0);
if (tS.GetStatus() == 0)
m_tHTSend = tS;
else
m_tHTSend.SetStatus(COleDateTime::null);
COleDateTime tR(m_CorpData.lHT_Recv.lYear, m_CorpData.lHT_Recv.lMon, m_CorpData.lHT_Recv.lDay, 0, 0, 0);
if (tR.GetStatus() == 0)
m_tHTRecv = tR;
else
m_tHTRecv.SetStatus(COleDateTime::null);
if (m_lChangeType != 31) //31<33><31><EFBFBD>޸<EFBFBD>mas<61><73>ͨʱ<CDA8><CAB1>
{
COleDateTime tR2(m_CorpData.tReg);
if (tR2.GetStatus() == 0)
m_tRegTime = tR2;
else
m_tRegTime.SetStatus(COleDateTime::null);
}
m_bSendSms = m_CorpData.bSendSms;
m_lSmUsed = m_CorpData.lSmUsed;
m_strMobile1 = m_CorpData.szMobile1;
m_strMobile2 = m_CorpData.szMobile2;
m_bSendBill = m_CorpData.bSendBill;
m_strEmail1 = m_CorpData.szEmail1;
m_strEmail2 = m_CorpData.szEmail2;
m_strEmail3 = m_CorpData.szEmail1;
m_strEmail4 = m_CorpData.szEmail2;
switch (m_lChangeType)
{
case 1:
GetDlgItem(IDC_CORP_MODIFY_AGENT)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_AGENTID)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_SENDSMS_QUERYAGENT)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_AGENT)->SetFocus();
break;
case 2:
GetDlgItem(IDC_CORP_MODIFY_YWY)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_YWY)->SetFocus();
break;
case 3:
GetDlgItem(IDC_CORP_MODIFY_TD_OUTALL)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_TD_CMCC)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_TD_UNICOM)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_TD_PHS)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_TD_TELCOM)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_TD_OVERSEA)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_TD_OUTALL)->SetFocus();
break;
case 4:
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_CM))->SetReadOnly(false);
GetDlgItem(IDC_CORP_MODIFY_CM)->SetFocus();
break;
case 5: //<2F><>ɧ<EFBFBD>ż<EFBFBD><C5BC><EFBFBD>
GetDlgItem(IDC_CORP_MODIFY_TD_CHECKRESEND)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_TD_CHECKRESEND)->SetFocus();
break;
case 6: //<2F>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD>
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_DAYMAXSEND))->SetReadOnly(false);
GetDlgItem(IDC_CORP_MODIFY_DAYMAXSEND)->SetFocus();
break;
case 7: //ͨѶ¼<D1B6><C2BC><EFBFBD><EFBFBD>
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_ADDRESSCOUNT))->SetReadOnly(false);
GetDlgItem(IDC_CORP_MODIFY_ADDRESSCOUNT)->SetFocus();
break;
case 8: //<2F>ij<EFBFBD><C4B3><EFBFBD>֪ͨ<CDA8><D6AA><EFBFBD><EFBFBD>
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_FILTSTEP))->SetReadOnly(false);
GetDlgItem(IDC_CORP_MODIFY_FILTSTEP)->SetFocus();
break;
case 9: //<2F>ĺ<EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
((CWnd*)GetDlgItem(IDC_CORP_MODIFY_HTSEND))->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_HTSEND)->SetFocus();
break;
case 10: //<2F>ĺ<EFBFBD>ͬ<EFBFBD>յ<EFBFBD>ʱ<EFBFBD><CAB1>
((CWnd*)GetDlgItem(IDC_CORP_MODIFY_HTRECV))->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_HTRECV)->SetFocus();
break;
case 13: //<2F><><EFBFBD>ú<EFBFBD>ͬ
case 15:
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_HTNUM))->SetReadOnly(false);
GetDlgItem(IDC_CORP_MODIFY_HTNUM)->SetFocus();
break;
case 17:
GetDlgItem(IDC_CORP_MODIFY_KF)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_KF)->SetFocus();
break;
case 18:
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_LOGINNAME))->SetReadOnly(false);
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_USERCM))->SetReadOnly(false);
GetDlgItem(IDC_CORP_MODIFY_LOGINNAME)->SetFocus();
break;
case 32:
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_LOGINNAME))->SetReadOnly(false);
GetDlgItem(IDC_CORP_OPER_OPEN_S14)->SetWindowText(_T("ǿ<EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD><EFBFBD>ͻ<EFBFBD>"));
GetDlgItem(IDC_CORP_MODIFY_LOGINNAME)->SetFocus();
break;
case 19:
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_NAME_CM))->SetReadOnly(false);
GetDlgItem(IDC_CORP_MODIFY_NAME_CM)->SetFocus();
break;
case 20:
GetDlgItem(IDC_CORP_MODIFY_LONGSMSTYPE)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_LONGSMSTYPE)->SetFocus();
break;
case 21:
case 31:
GetDlgItem(IDC_CORP_MODIFY_REGTIME)->EnableWindow(true);
if (m_lChangeType == 31)
{
GetDlgItem(IDC_CORP_MODIFY_REGTIME_S)->SetWindowText(_T("MAS<EFBFBD><EFBFBD>ͨʱ<EFBFBD><EFBFBD>"));
}
GetDlgItem(IDC_CORP_MODIFY_REGTIME)->SetFocus();
break;
case 22:
GetDlgItem(IDC_CORP_MODIFY_USERTYPE)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_USERTYPE)->SetFocus();
break;
case 23: //<2F><><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD><C3B4><EFBFBD>
GetDlgItem(IDC_CORP_MODIFY_PROV)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_PROV)->SetFocus();
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_CHARTERNUM))->SetReadOnly(false);
break;
case 24:
GetDlgItem(IDC_CORP_MODIFY_FSTEP)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_FSTEP)->SetFocus();
break;
case 25:
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_PRICEONE))->SetReadOnly(false);
GetDlgItem(IDC_CORP_MODIFY_PRICEONE)->SetFocus();
break;
case 26:
GetDlgItem(IDC_CORP_MODIFY_YJ)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_YJ)->SetFocus();
break;
case 27:
GetDlgItem(IDC_CORP_MODIFY_QXT)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_QXT)->SetFocus();
break;
case 28:
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_TCPER))->SetReadOnly(false);
GetDlgItem(IDC_CORP_MODIFY_TCPER)->SetFocus();
break;
case 29:
GetDlgItem(IDC_CORP_MODIFY_MAS)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_MAS)->SetFocus();
break;
case 30:
GetDlgItem(IDC_CORP_MODIFY_VIPTYPE)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_VIPTYPE)->SetFocus();
break;
case 33:
GetDlgItem(IDC_CORP_MODIFY_PARTNER)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_PARTNER)->SetFocus();
break;
case 35: //<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
GetDlgItem(IDC_CORP_MODIFY_FAX)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_FAX)->SetFocus();
break;
case 36: //<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>
GetDlgItem(IDC_CORP_MODIFY_TDLOCK)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_TDLOCK)->SetFocus();
break;
case 37: //<2F>Ĵ<EFBFBD><C4B4><EFBFBD><E6B5A5>
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_FAX_PRICEONE))->SetReadOnly(false);
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_FAX_PRICEONE2))->SetReadOnly(false);
GetDlgItem(IDC_CORP_MODIFY_FAX_PRICEONE)->SetFocus();
break;
case 38: //<2F>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GetDlgItem(IDC_CORP_MODIFY_BLACKTYPE)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_BLACKTYPE)->SetFocus();
break;
case 39: //<2F>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GetDlgItem(IDC_CORP_MODIFY_VERIFICATIONCODETYPE)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_VERIFICATIONCODETYPE)->SetFocus();
break;
case 40: //<2F><><EFBFBD><EFBFBD>ҹ<EFBFBD><D2B9><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>
GetDlgItem(IDC_CORP_MODIFY_TD_SY)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_TD_SY)->SetFocus();
break;
case 41: //<2F><><EFBFBD><EFBFBD>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD>
((CEdit*)GetDlgItem(IDC_CORP_OPER_OPEN_CORPNAME))->SetReadOnly(false);
GetDlgItem(IDC_CORP_OPER_OPEN_CORPNAME)->SetFocus();
break;
case 42: //<2F><>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>
if (m_lChangeType2 == 1) //<2F><><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>
{
GetDlgItem(IDC_CORP_OPER_OPEN_S3)->SetWindowText(_T("<EFBFBD><EFBFBD><EFBFBD>ķ<EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD>"));
GetDlgItem(IDC_CORP_MODIFY_TD_CMCC_ENABLE)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_TD_UNICOME_ENABLE)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_TD_PHS_ENABLE)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_TD_TELCOME_ENABLE)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_TD_OVERSEA_ENABLE)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_TD_OUTALL)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_TD_CMCC_ENABLE)->SetFocus();
}
else
{
GetDlgItem(IDC_CORP_MODIFY_TD_CMCC)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_TD_UNICOM)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_TD_PHS)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_TD_TELCOM)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_TD_OVERSEA)->EnableWindow(true);
}
break;
case 43: //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_LOGINNAME))->SetReadOnly(false);
GetDlgItem(IDC_CORP_MODIFY_LOGINNAME)->SetFocus();
GetDlgItem(IDC_CORP_OPER_OPEN_S14)->SetWindowText(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˺<EFBFBD>"));
break;
case 44: //<2F><><EFBFBD>а<EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_FILTSTEP))->SetReadOnly(false);
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_DAYMAXSEND))->SetReadOnly(false);
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_ADDRESSCOUNT))->SetReadOnly(false);
GetDlgItem(IDC_CORP_MODIFY_TD_CHECKRESEND)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_FSTEP)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_BLACKTYPE)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_VERIFICATIONCODETYPE)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_TD_SY)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_TDLOCK)->EnableWindow(true);
GetDlgItem(IDC_CORP_MODIFY_FILTSTEP)->SetFocus();
break;
case 45: //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>URL
GetDlgItem(IDC_CORP_OPER_OPEN_S1)->SetWindowText(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>URL<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>\"A\"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_UPSMS))->SetReadOnly(false);
GetDlgItem(IDC_CORP_MODIFY_UPSMS)->SetFocus();
break;
case 46: //<2F>޸ĵ<DEB8><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GetDlgItem(IDC_CORP_MODIFY_SENDSMS)->EnableWindow(true);
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_SMUSED))->SetReadOnly(false);
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_MOBILE1))->SetReadOnly(false);
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_MOBILE2))->SetReadOnly(false);
GetDlgItem(IDC_CORP_MODIFY_MOBILE1)->SetFocus();
break;
case 47: //<2F>޸<EFBFBD><DEB8>Զ<EFBFBD><D4B6>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD>
GetDlgItem(IDC_CORP_MODIFY_SENDBILL)->EnableWindow(true);
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_EMAIL3))->SetReadOnly(false);
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_EMAIL4))->SetReadOnly(false);
GetDlgItem(IDC_CORP_MODIFY_EMAIL3)->SetFocus();
break;
}
//<2F>õ<EFBFBD>¼<EFBFBD><C2BC>
m_strOperName = m_pUserDlg->m_pMainFrame->m_Setup.szUser;
#ifdef SMSMANAGER_KF
GetDlgItem(IDC_CORP_MODIFY_TCPER)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_CORP_MODIFY_TCPER_S)->ShowWindow(SW_HIDE);
#endif
UpdateData(false);
return true;
}
HBRUSH DLG_Corp_Oper_Change::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
/*
if (nCtlColor == CTLCOLOR_STATIC)
{
pDC->SetTextColor(RGB(0, 0, 255));
}
if (nCtlColor == CTLCOLOR_BTN || nCtlColor == CTLCOLOR_LISTBOX)
{
//pDC->SetTextColor(RGB(0, 255, 0));
//pDC->SetBkMode(TRANSPARENT);
//<2F>˴<EFBFBD><CBB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
pDC->SetTextColor(RGB(255, 0, 0));
pDC->SetBkColor(RGB(255, 0, 255));
}
*/
// TODO: <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD>ϵIJ<CFB5><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʣ<EFBFBD><CAA3>򷵻<EFBFBD><F2B7B5BB><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
return hbr;
}
void DLG_Corp_Oper_Change::OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct)
{
UINT Style = DFCS_BUTTONPUSH; //<2F><>ͨ<EFBFBD>ؼ<EFBFBD>
if (lpDrawItemStruct->CtlID == IDC_CORP_MODIFY_TD_SY) //ѡ<><D1A1><EFBFBD>ؼ<EFBFBD><D8BC><EFBFBD>ID
{
//ASSERT(lpDrawItemStruct->CtlType == ODT_BUTTON); //ָ<><D6B8><EFBFBD>ǰ<EFBFBD>ť<EFBFBD>ؼ<EFBFBD>
COLORREF dsd = ::SetTextColor(lpDrawItemStruct->hDC, RGB(255, 0, 0)); // [<5B><>ť<EFBFBD>е<EFBFBD><D0B5><EFBFBD>ɫ]
if (lpDrawItemStruct->itemState & ODS_SELECTED) //ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ť<EFBFBD><C5A5><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Style |= DFCS_PUSHED;
::DrawFrameControl(lpDrawItemStruct->hDC, &lpDrawItemStruct->rcItem, DFC_BUTTON, Style); //<2F><><EFBFBD><EFBFBD><EFBFBD>ؼ<EFBFBD>
CString dsd2 = _T("happybirthday!"); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>
// GetWindowText(dsd2);
::DrawText(lpDrawItemStruct->hDC, dsd2, dsd2.GetLength(), &lpDrawItemStruct->rcItem, DT_SINGLELINE | DT_VCENTER | DT_CENTER); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>
}
else
{
//ASSERT(lpDrawItemStruct->CtlType == ODT_BUTTON);
COLORREF dsd = ::SetTextColor(lpDrawItemStruct->hDC, RGB(255, 0, 0));
::DrawFrameControl(lpDrawItemStruct->hDC, &lpDrawItemStruct->rcItem, DFC_BUTTON, DFCS_BUTTONPUSH | DFCS_PUSHED);
CString dsd2 = _T("happybirthdaytoyou!");
// GetWindowText(dsd2);
::DrawText(lpDrawItemStruct->hDC, dsd2, dsd2.GetLength(), &lpDrawItemStruct->rcItem, DT_SINGLELINE | DT_VCENTER | DT_CENTER);
}
CDialog::OnDrawItem(nIDCtl, lpDrawItemStruct);
}
void DLG_Corp_Oper_Change::OnPaint()
{
CPaintDC dc(this); // device context for painting
// TODO: <20>ڴ˴<DAB4><CBB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><>Ϊ<EFBFBD><CEAA>ͼ<EFBFBD><CDBC>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD> CDialog::OnPaint()
}