882 lines
27 KiB
C++
882 lines
27 KiB
C++
// DLG_Corp_Modify.cpp : implementation file
|
||
//
|
||
|
||
#include "stdafx.h"
|
||
#include "smsmanager.h"
|
||
#include "DLG_Corp_Modify.h"
|
||
|
||
#ifdef _DEBUG
|
||
#define new DEBUG_NEW
|
||
#undef THIS_FILE
|
||
static char THIS_FILE[] = __FILE__;
|
||
#endif
|
||
|
||
/////////////////////////////////////////////////////////////////////////////
|
||
// DLG_Corp_Modify dialog
|
||
|
||
|
||
#include "UserDlg.h"
|
||
#include "DLG_YJ.h"
|
||
#include "MainFrm.h"
|
||
#include "DLG_ChangeCM.h"
|
||
|
||
DLG_Corp_Modify::DLG_Corp_Modify(CWnd* pParent /*=NULL*/)
|
||
: CDialog(DLG_Corp_Modify::IDD, pParent)
|
||
, m_bNumOversea(FALSE)
|
||
, m_strResponsible(_T(""))
|
||
, m_strResponsibleID(_T(""))
|
||
, m_strLegalPerson(_T(""))
|
||
, m_strLegalPersonID(_T(""))
|
||
, m_strResponsiable_Mobile(_T(""))
|
||
{
|
||
//{{AFX_DATA_INIT(DLG_Corp_Modify)
|
||
m_strAddress = _T("");
|
||
m_strBZ = _T("");
|
||
m_strCharterNum = _T("");
|
||
m_strHttp = _T("");
|
||
m_strName = _T("");
|
||
m_strOperation = _T("");
|
||
m_strOvrtime = _T("");
|
||
m_strPactNum = _T("");
|
||
m_strPostcode = _T("");
|
||
m_strRegTime = _T("");
|
||
m_strSMSNum = _T("");
|
||
m_strSMSUsed = _T("");
|
||
m_strSMSSendAll = _T("");
|
||
m_lStatus = -1;
|
||
m_strTotal = _T("");
|
||
m_lBankroll = 0;
|
||
m_strCreateUser = _T("");
|
||
m_lFiltStep = 0;
|
||
m_strCM = _T("");
|
||
m_bNoOut = FALSE;
|
||
m_bOutAll = FALSE;
|
||
m_strSName = _T("");
|
||
m_strTotalSms = _T("");
|
||
m_bNoStatus = FALSE;
|
||
m_lSubDelay = 0;
|
||
m_lPriority = 0;
|
||
m_bSY = FALSE;
|
||
m_bNumCmcc = FALSE;
|
||
m_bNumPhs = FALSE;
|
||
m_bNumUnicom = FALSE;
|
||
m_bSendBill = FALSE;
|
||
m_bSendSms = FALSE;
|
||
m_strEmail1 = _T("");
|
||
m_strEmail2 = _T("");
|
||
m_strMobile1 = _T("");
|
||
m_strMobile2 = _T("");
|
||
m_lSmUsed = 0;
|
||
m_lHY = -1;
|
||
m_lProv = -1;
|
||
m_strADCSmsNum = _T("");
|
||
m_strADCXY = _T("");
|
||
m_strADCHT = _T("");
|
||
m_strADCName = _T("");
|
||
m_strADCCA = _T("");
|
||
m_strSMSNum2 = _T("");
|
||
m_lYWY = -1;
|
||
//}}AFX_DATA_INIT
|
||
|
||
m_pUserDlg = (CUserDlg *)pParent;
|
||
memset( &m_CorpData , 0 , sizeof(m_CorpData));
|
||
memset( &m_CorpData2 , 0 , sizeof(m_CorpData2));
|
||
m_Pos = 0;
|
||
m_bAdd = false;
|
||
m_bModifyCorpName = true;
|
||
m_bAgentModify = true;
|
||
m_bYWYManager = false;
|
||
|
||
m_strTotalMms = _T("");
|
||
m_strMmsTotal = _T("");
|
||
m_strMmsSendAll = _T("");
|
||
m_strMmsUsed = _T("");
|
||
m_strCorpID = _T("");
|
||
|
||
m_pDlgChangeCM = NULL;
|
||
}
|
||
|
||
|
||
void DLG_Corp_Modify::DoDataExchange(CDataExchange* pDX)
|
||
{
|
||
CDialog::DoDataExchange(pDX);
|
||
//{{AFX_DATA_MAP(DLG_Corp_Modify)
|
||
DDX_Control(pDX, IDC_CORP_MODIFY_YWY, m_L_YWY);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_ADDRESS, m_strAddress);
|
||
DDV_MaxChars(pDX, m_strAddress, 100);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_BZ, m_strBZ);
|
||
DDV_MaxChars(pDX, m_strBZ, 198);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_CHARTERNUM, m_strCharterNum);
|
||
DDV_MaxChars(pDX, m_strCharterNum, 25);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_HTTP, m_strHttp);
|
||
DDV_MaxChars(pDX, m_strHttp, 30);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_NAME, m_strName);
|
||
DDV_MaxChars(pDX, m_strName, 50);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_OPERATION, m_strOperation);
|
||
DDV_MaxChars(pDX, m_strOperation, 50);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_OVRTIME, m_strOvrtime);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_PACTNUM, m_strPactNum);
|
||
DDV_MaxChars(pDX, m_strPactNum, 16);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_POSTCODE, m_strPostcode);
|
||
DDV_MaxChars(pDX, m_strPostcode, 12);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_REGTIME, m_strRegTime);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_SMSNUM, m_strSMSNum);
|
||
DDV_MaxChars(pDX, m_strSMSNum, 12);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_SMSUSED, m_strSMSUsed);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_SMSSENDALL, m_strSMSSendAll);
|
||
DDX_CBIndex(pDX, IDC_CORP_MODIFY_STATUS, m_lStatus);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_TOTAL, m_strTotal);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_BANKROLL, m_lBankroll);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_CREATEUSER, m_strCreateUser);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_FILTSTEP, m_lFiltStep);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_CM, m_strCM);
|
||
DDV_MaxChars(pDX, m_strCM, 30);
|
||
DDX_Check(pDX, IDC_CORP_MODIFY_NOOUT, m_bNoOut);
|
||
DDX_Check(pDX, IDC_CORP_MODIFY_OUTALL, m_bOutAll);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_SNAME, m_strSName);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_TOTALSMS, m_strTotalSms);
|
||
DDX_Check(pDX, IDC_CORP_MODIFY_NOSTATUS, m_bNoStatus);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_SUBDELAY, m_lSubDelay);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_PRIORITY, m_lPriority);
|
||
DDX_Check(pDX, IDC_CORP_MODIFY_ACCEPTSY, m_bSY);
|
||
DDX_Check(pDX, IDC_CORP_MODIFY_NUM_CMCC, m_bNumCmcc);
|
||
DDX_Check(pDX, IDC_CORP_MODIFY_NUM_PHS, m_bNumPhs);
|
||
DDX_Check(pDX, IDC_CORP_MODIFY_NUM_UNICOM, m_bNumUnicom);
|
||
DDX_Check(pDX, IDC_CORP_MODIFY_SENDBILL, m_bSendBill);
|
||
DDX_Check(pDX, IDC_CORP_MODIFY_SENDSMS, m_bSendSms);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_EMAIL1, m_strEmail1);
|
||
DDV_MaxChars(pDX, m_strEmail1, 62);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_EMAIL2, m_strEmail2);
|
||
DDV_MaxChars(pDX, m_strEmail2, 62);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_MOBILE1, m_strMobile1);
|
||
DDV_MaxChars(pDX, m_strMobile1, 20);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_MOBILE2, m_strMobile2);
|
||
DDV_MaxChars(pDX, m_strMobile2, 20);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_SMUSED, m_lSmUsed);
|
||
DDX_CBIndex(pDX, IDC_CORP_MODIFY_HY, m_lHY);
|
||
DDX_CBIndex(pDX, IDC_CORP_MODIFY_PROV, m_lProv);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_ADCSMSCODED, m_strADCSmsNum);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_ADC_XY, m_strADCXY);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_ADC_HT, m_strADCHT);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_ADC_NAME, m_strADCName);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_ADC_CA, m_strADCCA);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_SMSNUM2, m_strSMSNum2);
|
||
DDX_CBIndex(pDX, IDC_CORP_MODIFY_YWY, m_lYWY);
|
||
//}}AFX_DATA_MAP
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_TOTALMMS, m_strTotalMms);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_MMSTOTAL, m_strMmsTotal);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_MMSSENDALL, m_strMmsSendAll);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_MMSUSED, m_strMmsUsed);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_CORPID, m_strCorpID);
|
||
DDV_MaxChars(pDX, m_strCorpID, 10);
|
||
DDX_Check(pDX, IDC_CORP_MODIFY_NUM_TELCOM, m_bNumTelcom);
|
||
DDX_Check(pDX, IDC_CORP_MODIFY_NUM_OVERSEA, m_bNumOversea);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_RESPONSIABLE, m_strResponsible);
|
||
DDV_MaxChars(pDX, m_strResponsible, 10);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_RESPONSIBLEID, m_strResponsibleID);
|
||
DDV_MaxChars(pDX, m_strResponsibleID, 18);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_LEGALPERSON, m_strLegalPerson);
|
||
DDV_MaxChars(pDX, m_strLegalPerson, 10);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_LEGALPERSONID, m_strLegalPersonID);
|
||
DDV_MaxChars(pDX, m_strLegalPersonID, 18);
|
||
DDX_Text(pDX, IDC_CORP_MODIFY_RESPONSIABLE_MOBILE, m_strResponsiable_Mobile);
|
||
DDV_MaxChars(pDX, m_strResponsiable_Mobile, 15);
|
||
}
|
||
|
||
|
||
BEGIN_MESSAGE_MAP(DLG_Corp_Modify, CDialog)
|
||
//{{AFX_MSG_MAP(DLG_Corp_Modify)
|
||
ON_BN_CLICKED(IDC_CORP_MODIFY_SMSNUM_AUTO, OnCorpModifySmsnumAuto)
|
||
ON_BN_CLICKED(IDC_CORP_MODIFY_CM_CHANGE, OnCorpModifyCmChange)
|
||
ON_EN_CHANGE(IDC_CORP_MODIFY_SNAME, OnChangeCorpModifySname)
|
||
//}}AFX_MSG_MAP
|
||
ON_BN_CLICKED(IDOK, &DLG_Corp_Modify::OnBnClickedOk)
|
||
ON_BN_CLICKED(IDC_CORP_MODIFY_NOSTATUS, &DLG_Corp_Modify::OnBnClickedCorpModifyNostatus)
|
||
END_MESSAGE_MAP()
|
||
|
||
/////////////////////////////////////////////////////////////////////////////
|
||
// DLG_Corp_Modify message handlers
|
||
|
||
void DLG_Corp_Modify::OnBnClickedOk()
|
||
{
|
||
UpdateData(true);
|
||
|
||
m_CorpData.lHY = m_lHY;
|
||
m_CorpData.lProv = m_lProv;
|
||
|
||
if (m_bAdd || m_bModifyCorpName )
|
||
{
|
||
if ( m_strName.GetLength() < 6 )
|
||
{
|
||
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 )->SetFocus();
|
||
return ;
|
||
}
|
||
if ( m_strSName.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_SNAME )->SetFocus();
|
||
return ;
|
||
}
|
||
if ( m_pUserDlg->FindCorpName( m_strName,m_Pos ) )
|
||
{
|
||
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>!") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING );
|
||
GetDlgItem( IDC_CORP_MODIFY_NAME )->SetFocus();
|
||
return ;
|
||
}
|
||
/*
|
||
if (m_strCharterNum.GetLength() != 18)
|
||
{
|
||
int iRet = MessageBox(_T("ȫ<><C8AB>ͳһ<CDB3><D2BB><EFBFBD>ô<EFBFBD><C3B4><EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD>ԣ<EFBFBD>Ĭ<EFBFBD><C4AC>Ϊ18λ<38><CEBB><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), _T("<22><><EFBFBD><EFBFBD>"), MB_ICONQUESTION | MB_YESNO | MB_DEFBUTTON2);
|
||
if (iRet != IDYES)
|
||
{
|
||
GetDlgItem(IDC_CORP_MODIFY_CHARTERNUM)->SetFocus();
|
||
return;
|
||
}
|
||
}
|
||
*/
|
||
|
||
#if defined(SMSCENTER_ADC) || defined(MANAGER_VER_YWY)
|
||
//<2F>ܶ<EFBFBD><DCB6>ֶα<D6B6><CEB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
if ( m_strCM.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_CM )->SetFocus();
|
||
return ;
|
||
}
|
||
#endif
|
||
#ifdef SMSCENTER_ADC
|
||
//<2F>ܶ<EFBFBD><DCB6>ֶα<D6B6><CEB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
if ( m_strCM.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_CM )->SetFocus();
|
||
return ;
|
||
}
|
||
if ( m_strAddress.GetLength()<6 )
|
||
{
|
||
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_ADDRESS )->SetFocus();
|
||
return ;
|
||
}
|
||
if ( m_strPostcode.GetLength()<4 )
|
||
{
|
||
MessageBox( _T("û<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_POSTCODE )->SetFocus();
|
||
return ;
|
||
}
|
||
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;
|
||
}
|
||
}
|
||
|
||
if ( _ttol(m_strTaxNum)<=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_TAXNUM )->SetFocus();
|
||
return ;
|
||
}
|
||
if ( m_lBankroll<=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_BANKROLL )->SetFocus();
|
||
return ;
|
||
}
|
||
if ( m_lHY <=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_HY )->SetFocus();
|
||
return ;
|
||
}
|
||
#endif
|
||
|
||
_tcscpy( m_CorpData.szCorpName , m_strName );
|
||
_tcscpy( m_CorpData.szSName , m_strSName );
|
||
}
|
||
|
||
|
||
if (m_lProv <= 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_PROV)->SetFocus();
|
||
return;
|
||
}
|
||
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;
|
||
}
|
||
}
|
||
if (m_strLegalPersonID.GetLength() > 0 && luCheckID(m_strLegalPersonID.GetBuffer()) != 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>!"), _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), MB_ICONWARNING);
|
||
GetDlgItem(IDC_CORP_MODIFY_LEGALPERSONID)->SetFocus();
|
||
return;
|
||
}
|
||
|
||
|
||
if (m_strResponsibleID.GetLength() > 0 && luCheckID(m_strResponsibleID.GetBuffer()) != 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>!"), _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), MB_ICONWARNING);
|
||
GetDlgItem(IDC_CORP_MODIFY_RESPONSIBLEID)->SetFocus();
|
||
return;
|
||
}
|
||
|
||
|
||
|
||
if (m_lHY <= 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_HY)->SetFocus();
|
||
return;
|
||
}
|
||
|
||
|
||
// _tcscpy( m_CorpData.szSMSNum , m_strSMSNum );
|
||
_stprintf( m_CorpData.szStatus , _T("%d"),m_lStatus );
|
||
|
||
//״̬<D7B4>в<EFBFBD><D0B2><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD>Ķ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>
|
||
TCHAR szBuf[32]={0};
|
||
if ( m_bNumCmcc )
|
||
szBuf[0] = '1';
|
||
else
|
||
szBuf[0] = '2';
|
||
if ( m_bNumUnicom )
|
||
szBuf[1] = '1';
|
||
else
|
||
szBuf[1] = '2';
|
||
if ( m_bNumPhs )
|
||
szBuf[2] = '1';
|
||
else
|
||
szBuf[2] = '2';
|
||
|
||
if (m_bNumTelcom)
|
||
szBuf[3] = '1';
|
||
else
|
||
szBuf[3] = '2';
|
||
if (m_bNumOversea)
|
||
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.bNoStatus = m_bNoStatus;
|
||
m_CorpData.bNoOut = m_bNoOut;
|
||
m_CorpData.bOutAll = m_bOutAll;
|
||
m_CorpData.bSY = m_bSY;
|
||
m_CorpData.lPriority = m_lPriority;
|
||
m_CorpData.lSubDelay = m_lSubDelay;
|
||
_tcscpy( m_CorpData.szCM , m_strCM );
|
||
_tcscpy( m_CorpData.szAddress , m_strAddress );
|
||
_tcscpy( m_CorpData.szPostCode , m_strPostcode );
|
||
_tcscpy( m_CorpData.szHttp , m_strHttp );
|
||
_tcscpy(m_CorpData.szResponsible, m_strResponsible);
|
||
_tcscpy(m_CorpData.szResponsibleID, m_strResponsibleID);
|
||
_tcscpy(m_CorpData.szResponsibleMobile, m_strResponsiable_Mobile);
|
||
_tcscpy(m_CorpData.szLegalPerson, m_strLegalPerson);
|
||
_tcscpy(m_CorpData.szLegalPersonID, m_strLegalPersonID);
|
||
_tcscpy( m_CorpData.szBZ , m_strBZ );
|
||
|
||
_tcscpy( m_CorpData.szCharterNum , m_strCharterNum );
|
||
m_CorpData.lBankroll = m_lBankroll;
|
||
_tcscpy( m_CorpData.szPactNum , m_strPactNum );
|
||
_tcscpy( m_CorpData.szOperation , m_strOperation );
|
||
|
||
m_CorpData.lFiltStep = m_lFiltStep;
|
||
|
||
m_CorpData.bSendBill = m_bSendBill;
|
||
_tcscpy(m_CorpData.szEmail1 , m_strEmail1 );
|
||
_tcscpy(m_CorpData.szEmail2 , m_strEmail2 );
|
||
m_CorpData.bSendSms = m_bSendSms;
|
||
m_CorpData.lSmUsed = m_lSmUsed;
|
||
_tcscpy(m_CorpData.szMobile1 , m_strMobile1 );
|
||
_tcscpy(m_CorpData.szMobile2 , m_strMobile2 );
|
||
|
||
if ( m_bAdd ) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӣ<EFBFBD><D3A3>ɷ<EFBFBD><C9B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ط<EFBFBD><D8B7><EFBFBD>
|
||
{
|
||
_tcscpy( m_CorpData.szSMSNum , _T("AUTO") );
|
||
}
|
||
|
||
//ҵ<><D2B5>ԱID
|
||
if ( m_bYWYManager )
|
||
{
|
||
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;
|
||
}
|
||
}
|
||
}
|
||
|
||
if ( !memcmp(&m_CorpData2,&m_CorpData,sizeof(m_CorpData)) ) //<2F><><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ʲô<CAB2>Ķ<EFBFBD><C4B6>ģ<EFBFBD><C4A3>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB8><EFBFBD>
|
||
{
|
||
CDialog::OnCancel();
|
||
}
|
||
else
|
||
{
|
||
CDialog::OnOK();
|
||
}
|
||
}
|
||
|
||
void DLG_Corp_Modify::SetParam(ANS_Corp_SeeData pData, POSITION pos,BOOL bModifyCorpName , BOOL bAdd,BOOL bYWYManager,BOOL bAgentModify)
|
||
{
|
||
m_CorpData = pData;
|
||
m_CorpData2= pData;
|
||
m_Pos = pos;
|
||
m_bAdd = bAdd;
|
||
m_bYWYManager = bYWYManager;
|
||
|
||
m_bModifyCorpName = bModifyCorpName;
|
||
m_bAgentModify = bAgentModify;
|
||
}
|
||
|
||
ANS_Corp_SeeData DLG_Corp_Modify::GetParam()
|
||
{
|
||
return m_CorpData;
|
||
}
|
||
|
||
BOOL DLG_Corp_Modify::OnInitDialog()
|
||
{
|
||
CDialog::OnInitDialog();
|
||
|
||
|
||
#ifdef SMSCENTER_ADC
|
||
GetDlgItem(IDC_CORP_MODIFY_ADC_S1)->SetWindowText(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
|
||
GetDlgItem(IDC_CORP_MODIFY_ADC_S2)->SetWindowText(_T("<EFBFBD>ͻ<EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
|
||
GetDlgItem(IDC_CORP_MODIFY_ADC_S3)->SetWindowText(_T("<EFBFBD>ƶ<EFBFBD><EFBFBD>ֻ<EFBFBD><EFBFBD><EFBFBD>"));
|
||
//<2F><><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
CEdit * pEdit=(CEdit*)GetDlgItem(IDC_CORP_MODIFY_TAXNUM);
|
||
long nm=GetWindowLong(pEdit->m_hWnd,GWL_STYLE);
|
||
SetWindowLong(pEdit->m_hWnd,GWL_STYLE,nm|ES_NUMBER);
|
||
pEdit=(CEdit*)GetDlgItem(IDC_CORP_MODIFY_BANKROLL);
|
||
nm=GetWindowLong(pEdit->m_hWnd,GWL_STYLE);
|
||
SetWindowLong(pEdit->m_hWnd,GWL_STYLE,nm|ES_NUMBER);
|
||
|
||
|
||
GetDlgItem(IDC_CORP_MODIFY_ADCSMSCODED_S)->ShowWindow(SW_SHOW);
|
||
GetDlgItem(IDC_CORP_MODIFY_ADCSMSCODED)->ShowWindow(SW_SHOW);
|
||
|
||
GetDlgItem(IDC_CORP_MODIFY_SMSNUM2_S)->ShowWindow(SW_SHOW);
|
||
GetDlgItem(IDC_CORP_MODIFY_SMSNUM2)->ShowWindow(SW_SHOW);
|
||
|
||
m_strADCSmsNum = m_CorpData.szMQSmsCode;
|
||
#endif
|
||
|
||
if ( m_bAdd || m_bModifyCorpName )
|
||
{
|
||
#if defined(SMSCENTER_ADC) || defined(MANAGER_VER_YWY) || defined(SMSCENTER_NX)
|
||
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_CM))->SetReadOnly(false); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǩ<EFBFBD><C7A9>
|
||
#endif
|
||
}
|
||
|
||
TCHAR szBuf[32]={0};
|
||
this->m_strName = m_CorpData.szCorpName;
|
||
this->m_strSName= m_CorpData.szSName;
|
||
this->m_strCorpID.Format(_T("%d") , m_CorpData.lCorpID);
|
||
this->m_strSMSNum = m_CorpData.szSMSNum;
|
||
#ifndef SMSCENTER_ADC
|
||
this->m_strSMSNum2= m_CorpData.szSMSNum2;
|
||
#endif
|
||
this->m_lStatus=_ttol(m_CorpData.szStatus);
|
||
//״̬<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' )
|
||
this->m_bNumCmcc = true;
|
||
else
|
||
this->m_bNumCmcc = false;
|
||
if ( szBuf[1]!='2' )
|
||
this->m_bNumUnicom = true;
|
||
else
|
||
this->m_bNumUnicom = false;
|
||
if ( szBuf[2]!='2' )
|
||
this->m_bNumPhs = true;
|
||
else
|
||
this->m_bNumPhs = false;
|
||
if ( szBuf[3]!='2' )
|
||
this->m_bNumTelcom = true;
|
||
else
|
||
this->m_bNumTelcom = 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>
|
||
this->m_bNumOversea = true;
|
||
else
|
||
this->m_bNumOversea = false;
|
||
|
||
this->m_bNoStatus = m_CorpData.bNoStatus;
|
||
this->m_bNoOut = m_CorpData.bNoOut;
|
||
this->m_bOutAll = m_CorpData.bOutAll;
|
||
this->m_bSY = m_CorpData.bSY;
|
||
this->m_lPriority = m_CorpData.lPriority;
|
||
this->m_lSubDelay = m_CorpData.lSubDelay;
|
||
this->m_strCM = m_CorpData.szCM;
|
||
this->m_strAddress = m_CorpData.szAddress;
|
||
this->m_strPostcode= m_CorpData.szPostCode;
|
||
this->m_strHttp = m_CorpData.szHttp;
|
||
this->m_strResponsible = m_CorpData.szResponsible;
|
||
this->m_strResponsibleID = m_CorpData.szResponsibleID;
|
||
this->m_strResponsiable_Mobile = m_CorpData.szResponsibleMobile;
|
||
this->m_strLegalPerson = m_CorpData.szLegalPerson;
|
||
this->m_strLegalPersonID = m_CorpData.szLegalPersonID;
|
||
this->m_strBZ = m_CorpData.szBZ;
|
||
|
||
this->m_strCharterNum = m_CorpData.szCharterNum;
|
||
this->m_lBankroll = m_CorpData.lBankroll;
|
||
this->m_strPactNum = m_CorpData.szPactNum;
|
||
this->m_strOperation = m_CorpData.szOperation;
|
||
|
||
#ifdef SMSCENTER_ADC
|
||
this->m_strSMSUsed.Format( _T("ADC:%d <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%d") ,m_CorpData.lMQSmsUsed, m_CorpData.lSMSUsed );
|
||
this->m_strSMSSendAll.Format( _T("ADC:%d <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%d") , m_CorpData.lMQSmsSendAll , m_CorpData.lSMSSendAll );
|
||
this->m_strTotal.Format( _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%.2f") , m_CorpData.fTotal );
|
||
this->m_strTotalSms.Format( _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%d") , m_CorpData.lTotalSms );
|
||
m_strADCHT = m_CorpData.szMQHTNum;
|
||
m_strADCXY = m_CorpData.szMQXYNum;
|
||
m_strADCName = m_CorpData.szMQCorpName;
|
||
m_strADCCA = m_CorpData.szMQEntCode;
|
||
GetDlgItem(IDC_CORP_MODIFY_ADC_HT)->ShowWindow(SW_SHOW);
|
||
GetDlgItem(IDC_CORP_MODIFY_ADC_HT_S)->ShowWindow(SW_SHOW);
|
||
GetDlgItem(IDC_CORP_MODIFY_ADC_XY_S)->ShowWindow(SW_SHOW);
|
||
GetDlgItem(IDC_CORP_MODIFY_ADC_XY)->ShowWindow(SW_SHOW);
|
||
GetDlgItem(IDC_CORP_MODIFY_ADC_NAME)->ShowWindow(SW_SHOW);
|
||
GetDlgItem(IDC_CORP_MODIFY_ADC_NAME_S)->ShowWindow(SW_SHOW);
|
||
GetDlgItem(IDC_CORP_MODIFY_ADC_CA)->ShowWindow(SW_SHOW);
|
||
GetDlgItem(IDC_CORP_MODIFY_ADC_CA_S)->ShowWindow(SW_SHOW);
|
||
|
||
|
||
#else
|
||
this->m_strSMSUsed.Format( _T("%d") , m_CorpData.lSMSUsed );
|
||
this->m_strSMSSendAll.Format( _T("%d") , m_CorpData.lSMSSendAll );
|
||
this->m_strTotal.Format( _T("%.2f") , m_CorpData.fTotal );
|
||
this->m_strTotalSms.Format( _T("%d") , m_CorpData.lTotalSms );
|
||
|
||
this->m_strMmsUsed.Format( _T("%d") , m_CorpData.lMmsUsed );
|
||
this->m_strMmsSendAll.Format( _T("%d") , m_CorpData.lMmsSendAll );
|
||
this->m_strMmsTotal.Format( _T("%.2f") , m_CorpData.fMmsTotalPay );
|
||
this->m_strTotalMms.Format( _T("%d") , m_CorpData.lMmsTotal );
|
||
|
||
#endif
|
||
this->m_strCreateUser = m_CorpData.szCreateUser;
|
||
this->m_strRegTime.Format( _T("%04d.%02d.%02d %02d:%02d:%02d") , m_CorpData.tReg.wYear,m_CorpData.tReg.wMonth,m_CorpData.tReg.wDay,m_CorpData.tReg.wHour,m_CorpData.tReg.wMinute,m_CorpData.tReg.wSecond );
|
||
this->m_strOvrtime.Format( _T("%04d.%02d.%02d %02d:%02d:%02d") , m_CorpData.tOvr.wYear,m_CorpData.tOvr.wMonth,m_CorpData.tOvr.wDay,m_CorpData.tOvr.wHour,m_CorpData.tOvr.wMinute,m_CorpData.tOvr.wSecond );
|
||
|
||
m_lFiltStep = m_CorpData.lFiltStep; //<2F><><EFBFBD><EFBFBD>֪ͨ<CDA8><D6AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,0Ϊ<30><CEAA><EFBFBD><EFBFBD>
|
||
|
||
//<2F>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ʵ<EFBFBD>
|
||
this->m_bSendBill = m_CorpData.bSendBill;
|
||
m_strEmail1 = m_CorpData.szEmail1;
|
||
m_strEmail2 = m_CorpData.szEmail2;
|
||
m_lHY = m_CorpData.lHY;
|
||
m_lProv = m_CorpData.lProv;
|
||
|
||
//<2F>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵Ķ<CDB5><C4B6><EFBFBD>֪ͨ
|
||
this->m_bSendSms = m_CorpData.bSendSms;
|
||
this->m_lSmUsed = m_CorpData.lSmUsed;
|
||
m_strMobile1 = m_CorpData.szMobile1;
|
||
m_strMobile2 = m_CorpData.szMobile2;
|
||
|
||
//<2F><><EFBFBD>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
long lNumType = GetCorpNumType(m_CorpData.szSMSNum);
|
||
CButton * pButton;
|
||
switch( lNumType )
|
||
{
|
||
case 1:
|
||
pButton = (CButton*)GetDlgItem(IDC_CORP_MODIFY_RS10);
|
||
break;
|
||
case 2:
|
||
pButton = (CButton*)GetDlgItem(IDC_CORP_MODIFY_RS100);
|
||
break;
|
||
case 3:
|
||
pButton = (CButton*)GetDlgItem(IDC_CORP_MODIFY_RS1000);
|
||
break;
|
||
default:
|
||
pButton = (CButton*)GetDlgItem(IDC_CORP_MODIFY_RS10);
|
||
break;
|
||
}
|
||
pButton->SetCheck(true);
|
||
|
||
|
||
this->UpdateData( false );
|
||
/*
|
||
if ( m_strSMSNum.GetLength() <=0 ) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӵģ<D3B5><C4A3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ط<EFBFBD><D8B7><EFBFBD>
|
||
OnCorpModifySmsnumAuto();
|
||
*/
|
||
#ifdef SMSCENTER_ADC
|
||
if ( !m_bModifyCorpName )
|
||
#else
|
||
if ( !m_bAdd && !m_bModifyCorpName) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB8><EFBFBD><EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>
|
||
#endif
|
||
{
|
||
CEdit * pEdit;
|
||
pEdit = (CEdit *)GetDlgItem(IDC_CORP_MODIFY_NAME);
|
||
pEdit->SetReadOnly(true);
|
||
pEdit = (CEdit *)GetDlgItem(IDC_CORP_MODIFY_SNAME);
|
||
pEdit->SetReadOnly(true);
|
||
|
||
GetDlgItem(IDC_CORP_MODIFY_YWY)->EnableWindow(false);
|
||
|
||
GetDlgItem(IDC_CORP_MODIFY_STATUS)->EnableWindow(false);
|
||
GetDlgItem(IDC_CORP_MODIFY_NUM_CMCC)->EnableWindow(false);
|
||
GetDlgItem(IDC_CORP_MODIFY_NUM_UNICOM)->EnableWindow(false);
|
||
GetDlgItem(IDC_CORP_MODIFY_NUM_PHS)->EnableWindow(false);
|
||
|
||
#ifdef defined(MANAGER_VER_HF)
|
||
pEdit = (CEdit *)GetDlgItem(IDC_CORP_MODIFY_ADDRESS);
|
||
pEdit->SetReadOnly(true);
|
||
pEdit = (CEdit *)GetDlgItem(IDC_CORP_MODIFY_POSTCODE);
|
||
pEdit->SetReadOnly(true);
|
||
pEdit = (CEdit *)GetDlgItem(IDC_CORP_MODIFY_HTTP);
|
||
pEdit->SetReadOnly(true);
|
||
#endif
|
||
#if !defined(MANAGER_VER_YWY) && !defined(MANAGER_VER_HF)
|
||
if ( !m_bAgentModify )
|
||
#endif
|
||
{
|
||
pEdit = (CEdit *)GetDlgItem(IDC_CORP_MODIFY_BZ);
|
||
pEdit->SetReadOnly(true);
|
||
//pEdit = (CEdit *)GetDlgItem(IDC_CORP_MODIFY_CHARTERNUM);
|
||
//pEdit->SetReadOnly(true);
|
||
//pEdit = (CEdit *)GetDlgItem(IDC_CORP_MODIFY_TAXNUM);
|
||
//pEdit->SetReadOnly(true);
|
||
//pEdit = (CEdit *)GetDlgItem(IDC_CORP_MODIFY_BANKROLL);
|
||
//pEdit->SetReadOnly(true);
|
||
//pEdit = (CEdit *)GetDlgItem(IDC_CORP_MODIFY_PACTNUM);
|
||
//pEdit->SetReadOnly(true);
|
||
pEdit = (CEdit *)GetDlgItem(IDC_CORP_MODIFY_OPERATION);
|
||
pEdit->SetReadOnly(true);
|
||
pEdit = (CEdit *)GetDlgItem(IDC_CORP_MODIFY_CM);
|
||
pEdit->SetReadOnly(true);
|
||
}
|
||
|
||
#if !defined(MANAGER_VER_YWY) && !defined(MANAGER_VER_HF)
|
||
if ( !m_bAgentModify )
|
||
GetDlgItem(IDOK)->EnableWindow(false);
|
||
#endif
|
||
}
|
||
if ( m_bAdd ) //ȡ<><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
{
|
||
GetDlgItem(IDC_CORP_MODIFY_CM_CHANGE)->EnableWindow(false);
|
||
}
|
||
#if defined(MANAGER_VER_HF)
|
||
GetDlgItem(IDC_CORP_MODIFY_CM_CHANGE)->ShowWindow(SW_HIDE);
|
||
#endif
|
||
#if defined(MANAGER_VER_YWY) || defined(MANAGER_VER_HF)
|
||
|
||
GetDlgItem(IDC_CORP_MODIFY_BZ_S)->ShowWindow(SW_HIDE);
|
||
GetDlgItem(IDC_CORP_MODIFY_BZ)->ShowWindow(SW_HIDE);
|
||
if ( !m_bModifyCorpName )
|
||
{
|
||
GetDlgItem(IDC_CORP_MODIFY_SENDBILL)->EnableWindow(false);
|
||
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_EMAIL1))->SetReadOnly(true);
|
||
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_EMAIL2))->SetReadOnly(true);
|
||
GetDlgItem(IDC_CORP_MODIFY_SENDSMS)->EnableWindow(false);
|
||
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_SMUSED))->SetReadOnly(true);
|
||
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_MOBILE1))->SetReadOnly(true);
|
||
((CEdit*)GetDlgItem(IDC_CORP_MODIFY_MOBILE2))->SetReadOnly(true);
|
||
}
|
||
#else
|
||
GetDlgItem(IDC_CORP_MODIFY_NAME)->EnableWindow(m_bModifyCorpName);
|
||
GetDlgItem(IDC_CORP_MODIFY_SNAME)->EnableWindow(m_bModifyCorpName);
|
||
#endif
|
||
|
||
if ( m_bYWYManager && !m_bAdd )
|
||
{
|
||
GetDlgItem(IDC_CORP_MODIFY_YWY)->ShowWindow(SW_SHOW);
|
||
GetDlgItem(IDC_CORP_MODIFY_YWY_S)->ShowWindow(SW_SHOW);
|
||
//ҵ<><D2B5>Ա
|
||
ANS_YWY_NameData * pYWY;
|
||
m_L_YWY.AddString( _T("<EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD>Ա") );
|
||
m_L_YWY.SetCurSel(0);
|
||
POSITION pos = m_pUserDlg->m_YWY.GetHeadPosition();
|
||
POSITION pos2=0;
|
||
CString strTemp;
|
||
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);
|
||
}
|
||
}
|
||
|
||
#ifdef SMSCENTER_NX
|
||
GetDlgItem(IDC_CORP_MODIFY_STATUS)->EnableWindow(true);
|
||
|
||
GetDlgItem(IDC_CORP_MODIFY_NUM_S)->ShowWindow(SW_HIDE);
|
||
GetDlgItem(IDC_CORP_MODIFY_NUM_CMCC)->ShowWindow(SW_HIDE);
|
||
GetDlgItem(IDC_CORP_MODIFY_NUM_UNICOM)->ShowWindow(SW_HIDE);
|
||
GetDlgItem(IDC_CORP_MODIFY_NUM_PHS)->ShowWindow(SW_HIDE);
|
||
GetDlgItem(IDC_CORP_MODIFY_NUM_TELCOM)->ShowWindow(SW_HIDE);
|
||
|
||
|
||
GetDlgItem(IDC_CORP_MODIFY_CM_CHANGE)->ShowWindow(SW_HIDE);
|
||
|
||
GetDlgItem(IDC_CORP_MODIFY_SENDBILL)->ShowWindow(SW_HIDE);
|
||
GetDlgItem(IDC_CORP_MODIFY_EMAIL1_S)->ShowWindow(SW_HIDE);
|
||
GetDlgItem(IDC_CORP_MODIFY_EMAIL1)->ShowWindow(SW_HIDE);
|
||
GetDlgItem(IDC_CORP_MODIFY_EMAIL2_S)->ShowWindow(SW_HIDE);
|
||
GetDlgItem(IDC_CORP_MODIFY_EMAIL2)->ShowWindow(SW_HIDE);
|
||
GetDlgItem(IDC_CORP_MODIFY_SENDSMS)->ShowWindow(SW_HIDE);
|
||
GetDlgItem(IDC_CORP_MODIFY_SMUSED_S)->ShowWindow(SW_HIDE);
|
||
GetDlgItem(IDC_CORP_MODIFY_SMUSED)->ShowWindow(SW_HIDE);
|
||
GetDlgItem(IDC_CORP_MODIFY_MOBILE1_S)->ShowWindow(SW_HIDE);
|
||
GetDlgItem(IDC_CORP_MODIFY_MOBILE1)->ShowWindow(SW_HIDE);
|
||
GetDlgItem(IDC_CORP_MODIFY_MOBILE2_S)->ShowWindow(SW_HIDE);
|
||
GetDlgItem(IDC_CORP_MODIFY_MOBILE2)->ShowWindow(SW_HIDE);
|
||
|
||
|
||
#endif
|
||
return TRUE; // return TRUE unless you set the focus to a control
|
||
// EXCEPTION: OCX Property Pages should return FALSE
|
||
}
|
||
|
||
void DLG_Corp_Modify::OnCorpModifySmsnumAuto()
|
||
{
|
||
long lNumType=2;
|
||
CButton * pButton = (CButton*)GetDlgItem(IDC_CORP_MODIFY_RS10);
|
||
if ( pButton->GetCheck() )
|
||
lNumType = 1;
|
||
pButton = (CButton*)GetDlgItem(IDC_CORP_MODIFY_RS1000);
|
||
if ( pButton->GetCheck() )
|
||
lNumType = 3;
|
||
|
||
TCHAR szNum[16]={0};
|
||
if ( m_pUserDlg->GetNextSmsNum(szNum,lNumType) )
|
||
{
|
||
GetDlgItem(IDC_CORP_MODIFY_SMSNUM)->SetWindowText(szNum);
|
||
}
|
||
else
|
||
{
|
||
MessageBox( _T("<EFBFBD>ط<EFBFBD><EFBFBD>ŷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>ϵϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>Ա!") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING );
|
||
}
|
||
}
|
||
|
||
long DLG_Corp_Modify::GetCorpNumType(const TCHAR *pNum)
|
||
{
|
||
if ( pNum[0] >= '0' && pNum[0] <='3' )
|
||
{
|
||
return 3; //<2F><>һ<EFBFBD><D2BB>
|
||
}
|
||
if ( pNum[0] >= '4' && pNum[0] <='8' )
|
||
{
|
||
return 2; //<2F><>һ<EFBFBD><D2BB>
|
||
}
|
||
if ( pNum[0] == '9' )
|
||
{
|
||
return 1; //<2F><>һ<EFBFBD><D2BB>
|
||
}
|
||
if ( pNum[0] == '*' )
|
||
{
|
||
return 3; //<2F><>һ<EFBFBD><D2BB>
|
||
}
|
||
return 0; //Ĭ<><C4AC><EFBFBD><EFBFBD>2<EFBFBD><32>
|
||
}
|
||
|
||
void DLG_Corp_Modify::OnCorpModifyCmChange()
|
||
{
|
||
if ( GetTickCount()-m_pUserDlg->m_pMainFrame->m_dwLastCMTime < 120000 )
|
||
{
|
||
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>"),_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") ,MB_ICONWARNING);
|
||
return ;
|
||
}
|
||
DLG_ChangeCM dlg(this);
|
||
m_pDlgChangeCM = &dlg;
|
||
#ifdef MANAGER_VER_YWY
|
||
long lAgentID = 0;
|
||
#else
|
||
long lAgentID = this->m_pUserDlg->m_pMainFrame->m_lUserID;
|
||
#endif
|
||
|
||
dlg.SetParam(m_CorpData.lCorpID, 0, lAgentID,this->m_pUserDlg->m_pMainFrame,m_CorpData.szCorpName, _T(""),0);
|
||
|
||
if ( dlg.DoModal()==IDOK )
|
||
{
|
||
/*
|
||
m_pUserDlg->m_pMainFrame->m_dwLastCMTime = GetTickCount();
|
||
|
||
REQ_YJ2 * pYJ = new REQ_YJ2;
|
||
memset(pYJ,0,sizeof(REQ_YJ2));
|
||
pYJ->lCorpID = -200;
|
||
pYJ->lUserID = m_pUserDlg->m_pMainFrame->m_lUserID;
|
||
_tcscpy(pYJ->szCorpName , m_pUserDlg->m_pMainFrame->m_strAgentName );
|
||
_tcscpy(pYJ->szLoginName, m_pUserDlg->m_pMainFrame->m_Setup.szUser );
|
||
_tcscpy(pYJ->szType , _T("<22><><EFBFBD><EFBFBD>ҵǩ<D2B5><C7A9>") );
|
||
_tcscpy(pYJ->szEmail , m_CorpData.szCorpName );
|
||
_tcscpy(pYJ->szTel , m_pUserDlg->m_pMainFrame->m_pUserView->m_dlgInfo.m_strMobile );
|
||
_tcscpy(pYJ->szBZ , dlg.m_strMsg );
|
||
_tcscat(pYJ->szBZ , _T("\r\n<><6E>ǩ<EFBFBD><C7A9>:") );
|
||
_tcscat(pYJ->szBZ , dlg.m_strCM );
|
||
|
||
|
||
pYJ->lCMCorpID = m_CorpData.lCorpID;
|
||
pYJ->lCMUserID = 0;
|
||
_tcscpy(pYJ->szCM , dlg.m_strCM );
|
||
|
||
m_pUserDlg->m_pMainFrame->SendFrame( SMSFUNC_YJ2 , (BYTE*)pYJ , sizeof(REQ_YJ2) );
|
||
*/
|
||
}
|
||
m_pDlgChangeCM = NULL;
|
||
}
|
||
|
||
void DLG_Corp_Modify::OnChangeCorpModifySname()
|
||
{
|
||
|
||
}
|
||
|
||
|
||
BOOL DLG_Corp_Modify::ProcessSocket(Socket_Head *pHead)
|
||
{
|
||
if (m_pDlgChangeCM)
|
||
{
|
||
return m_pDlgChangeCM->ProcessSocket(pHead);
|
||
}
|
||
|
||
return false;
|
||
|
||
}
|
||
|
||
BOOL DLG_Corp_Modify::ProcessSocket(Socket_Head_Add *pHead, BYTE *pFrame)
|
||
{
|
||
if (m_pDlgChangeCM)
|
||
{
|
||
return m_pDlgChangeCM->ProcessSocket(pHead, pFrame);
|
||
}
|
||
|
||
return false;
|
||
}
|
||
|
||
void DLG_Corp_Modify::OnBnClickedCorpModifyNostatus()
|
||
{
|
||
// TODO: <20>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>ӿؼ<D3BF>֪ͨ<CDA8><D6AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
}
|