AgentManager/DLG_Corp_Modify.cpp

882 lines
27 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_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>
}